Future-proof UND remote-proof dank Continuous Development

Future-proof UND remote-proof dank Continuous Development

Image of escalator with blue lines
Kyle Letterle
VonKyle Letterle
Agile Team Program Manager
Mai 04, 2020

Verbesserungen der Website müssen nicht wegen der Pandemie auf Eis gelegt werden. Eine kontinuierliche Entwicklung kann Ihrer Website helfen, sich an die sich verändernde Welt anzupassen und auf die Zukunft auszurichten.

Sie sind sich nicht sicher, was genau Sie an Ihrer Website zur Zeit überhaupt anfassen sollen? Durch kontinuierliche Entwicklung können Sie eine Website erstellen, die Ihnen hilft, zukünftigen Anforderungen standzuhalten und sich an das Arbeiten in der neuen Remote-Welt anzupassen.

Die letzten Tage entwickelten sich für viele FFW-Kunden von etwas seltsam bis ziemlich ungewohnt. Die üblichen Fragen zu Websites oder Funktionen haben sich in Fragen verwandelt wie

  • "Was ist Ihre Lieblings-App, um mit Kollegen aus der Ferne in Kontakt zu bleiben?" Und:
  • "Wie bringt man diesen virtuellen Hintergrund zum Laufen, damit niemand meine Kinder herumlaufen sieht?"

Die Zeiten ändern sich. Und obwohl einige dieser Änderungen nur vorübergehend sind, werden viele von ihnen auch nach dem Ende der Pandemie bestehen bleiben.

Derzeit ist klar (und völlig verständlich), dass viele Unternehmen ihre Budgets ändern. Plötzlich könnte die nächste Phase der Entwicklungsarbeit für die Website vom Tisch sein. Oder Pläne für eine große Migration von einer Plattform auf eine andere werden verschoben. 

Und das ist okay! Dies bedeutet jedoch nicht, dass Sie auf Ihrer aktuellen Website sitzen bleiben müssen und diese nicht verbessern können. Hier kommt mein Team ins Spieal. Mein Fokus bei FFW war es von Beginn an, mit Websites zu arbeiten, die bereits aktiv sind und bei denen keine große Änderung in naher Zukunft geplant ist. 

Im Laufe der Jahre, in denen wir für unsere Kunden an Continuous Development Agreements (CDAs) gearbeitet haben, haben wir einige wichtige Dinge gelernt, die Ihnen helfen können, Ihre Site zukunftssicher und/oder Ihr Unternehmen remote-proof zu machen - ohne umfassende Änderungen vornehmen zu müssen. In diesem Artikel werde ich Sie durch diese führen und darüber sprechen, für welche Unternehmen diese Strategien normalerweise funktionieren und für welche nicht. 

Future-proof Your Site – Auf das konzentrieren, was wirklich wichtig ist

Man looking up at north start on top of mountain

Abhängig davon, wie viel Zeit und Aufmerksamkeit Sie von Ihren Entwicklern haben, können Sie auf viele verschiedene Ebenen der Instandhaltung abzielen. Sie alle haben großen Wert.

Sie müssen das Budget niedrig halten und Entwickler-Ressourcen mit anderen Abteilungen im Unternehmen teilen? 

Dann konzentrieren Sie sich darauf zunächst einmal die Sicherheit der Corporate Website oder Plattform auf dem neuesten Stand zu halten. Wenn Sie einer unserer vielen Freunde sind, die Drupal verwenden, und sich bereits auf der Drupal 8-Plattform befinden, können Sie durch Routine-Updates problemlos auf die Drupal 9 Plattform übergehen und größere Aktualisierungs-Aufwände vermeiden. Es wird auch einige langfristige Supportoptionen für Drupal 7 geben. Da Open-Source-Communities gute Arbeit bei der Veröffentlichung regelmäßiger Sicherheitsupdates leisten, müssen Sie 'nur' aufmerksam mitmachen.
 

Es steht ein anständiges Budget zur Verfügung? Oder ein Entwickler, der ein wenig beschäftigt ist, sich aber hauptsächlich auf die Website konzentriert?

Dann haben Sie die Möglichkeit, den vielen kleinen Schlaglöchern auszuweichen, die oft auf dem Weg zu großen, ausgereiften Websites mit komplexen User-Bases auftreten. Vielleicht können Sie von Zeit zu Zeit sogar gelegentliche Funktionen oder Verbesserungen hinzufügen. Dies ist so, als würde man sein Haus routinemäßig sauber halten. Wenn Sie das nicht benötigte Material wegwerfen, jede Woche den Staubsauger betreiben und beim Sammeln von Material ein neues Speichersystem hinzufügen, sparen Sie sich wahrscheinlich die Notwendigkeit, einmal im Jahr alles aus dem Haus zu reißen Frühjahrsputz. So ist es auch mit Websites. Bewältigen Sie Probleme und neue Anforderungen, während sie klein und überschaubar sind, um den Aufbau technischer Schulden oder einen Funktionsstau zu vermeiden, den Sie am Ende mit einem viel intensiveren Aufwand bewältigen müssten.

Haben Sie bereits ein Team mit cross-funktionalen Fähigkeiten? Oder können Sie monatlich ein gesundes Budget für Ihre Website bereitstellen, sind aber nicht bereit, sich auf einen bestimmten Plan zu verpflichten, der sich über einen Zeitraum von 12 Monaten erstreckt?

Ich liebe es, mit Kunden über Rückstände zu sprechen, für deren Bewältigung sie (theoretisch) bereit wären, einen Haufen Überstunden zu zahlen. Nur weil Sie an vielen Dingen arbeiten können, heißt das nicht, dass Sie es sollten. Die Verwendung dieser Mentalität begrenzt Ihren Rückstand auf eine angemessene Größe, damit keine Zeit für geringwertige Arbeit verschwendet wird. Lassen Sie Ihren Product Owner und Projekt Manager über diesen Rückstand hinaus etwa einmal im Monat eine grobe Roadmap aktualisieren. Dies gibt eine Richtung für Ihren nächsten Fokusbereich vor, nachdem Sie den vorhandenen Rückstand abgearbeitet haben. Jetzt kommen Sie zu den größeren, wirkungsvolleren Dingen und vermeiden es, all Ihre Kapazitäten zu verbrauchen, nur um einer Menge weniger bedeutender Kleinigkeiten nachzujagen. Wir haben gesehen, dass Unternehmen diese Strategie verwenden, um ganze Abschnitte ihrer Websites Monat für Monat systematisch zu überdenken.

Bewältigen Sie Probleme und neue Anforderungen, obwohl sie klein und überschaubar sind, um den Aufbau technischer Schulden oder einen Funktionsstau zu vermeiden, den Sie am Ende mit einem viel zeit- (und budgetintensiveren) Aufwand bewältigen müssen.

Image of vacuum vacuuming glitter

Remote-Proof durch Agilität

Einige der Unternehmen, für die wir arbeiten, sind seit langem an alle Arbeiten im Büro gewöhnt. Ihre Gewohnheiten und Routinen funktionierten, solange es möglich war, am Schreibtisch der Kollegen vorbeizuschauen, Menschen zu Besprechungen zusammenzurufen, um Entscheidungen zu treffen, und in einer Umgebung zu arbeiten, die einigermaßen ablenkungsfrei ist. Jetzt, da wir uns alle über den Globus verteilen, kann es plötzlich zu einem Strukturmangel kommen. Die Arbeit indes wird dadurch nicht weniger.

Bei FFW hingegen waren wir von Anfang an remote. Sogar diejenigen von uns, die normalerweise von einem Büro aus arbeiten, sind es gewohnt, mit Kunden über Kollegen in verschiedenen Bundesstaaten und auf verschiedenen Kontinenten zu koordinieren! Bei der Arbeit mit unseren CDA-Kunden haben wir festgestellt, dass die Befolgung agiler Praktiken im Allgemeinen für uns gut funktioniert.

Viele hören Agile und denken an Sprints und Stand-Ups und Scrum Master und Process Overload. Andere denken an paraphrasierte Schlagworte wie Move Fast und ändere ständig deine Meinung! Solche Skepsis kommt nicht von Ungefähr! Agilität kann für Menschen schnell einen etwas bitteren Beigeschmack bekommen - vor allem für diejenigen, die keine guten Erfahrungen mit agiler Entwicklung machen durften. Ich möchte dennoch eine Lanze für agile Methoden brechen. Denn, um das Agile Manifest zu paraphrasieren: Es ist nicht so, dass einige Dinge KEINEN Wert haben, es ist nur so, dass - besonders in unsicheren Zeiten - einige andere mehr Wert haben:

  • Viele der normalen Workflows und Systeme sind derzeit möglicherweise nicht realisierbar. Warum also nicht den Mitarbeitern vertrauen, die sich dafür einsetzen, dass das Unternehmen erfolgreich arbeitet - auch wenn dies bedeutet, dass Sie Ihre gemeinsame Arbeit anpassen müssen?
  • Dokumentation ist nett, aber manchmal ist sie nicht so wichtig wie die rechtzeitige Einführung einer neuen Funktion, die Sie benötigen.
  • Sicherlich ist jetzt eine Zeit, in der es wichtig ist, Ihre Beziehungen zu den Benutzern und Stakeholdern Ihrer Web-Properties aufrechtzuerhalten, anstatt sich wütend an Richtlinien oder Vereinbarungen zu halten, die erstellt wurden, als sich niemand eine globale Pandemie vorstellte.
  • Und meine Güte, Pläne für das Jahr 2020 wurden für Organisationen überall aus dem Fenster geworfen, während die Menschen herausfinden, wie sie auf eine sich entwickelnde Landschaft reagieren sollen. Ihre Roadmap hat sich wahrscheinlich erheblich geändert.

Merken Sie was? Wenn diese vier Punkte für Sie sinnvoll waren, stimmen Sie den vier Werten von Agile eigentlich zu. 

Bei FFW (und insbesondere dem CDA-Team) nutzen wir die Vorteile agiler Methoden und das Vertrauen unserer Kunden. Beides zusammen führt zu schlanken Prozessen und Freigaben auch dann, wenn sich Projekte vollständig ändern. 

Machen Sie sich keine Sorgen, wenn Sie versuchen, dasselbe in Ihrer Organisation zu tun. Sie müssen nicht über Nacht einen agilen Coach einstellen und Ihre Management-Organisation auf den Kopf stellen. Halten Sie es simpel: Lassen Sie alle die 4 Werte von Agile auffrischen und suchen Sie nach einfachen Möglichkeiten, um ihnen zu folgen. Ja, Sie haben Recht, es gibt 12 spezifischere Prinzipien der agilen Entwicklung, auf die ich noch nicht eingegangen bin. 

Und es ist auch wahr, dass sie nicht alle perfekt mit Remote Collaboration zusammen funktionieren. Ich halte sie jedoch dennoch für nützliche Anleitungen, und Sie werden feststellen, dass Sie mit der heutigen Technologie eine ziemlich gute Annäherung an Dinge wie die tägliche persönliche Kommunikation vornehmen können (ich werde in meinem nächsten Beitrag diese Dinge praktisch aufschlüsseln).

 

Sind agile und / oder kontinuierliche Entwicklung für mich richtig?

Im Allgemeinen möchte ich sagen: JA. Für Websiten oder Software, die gerade live und in Aktion ist, passen diese Ideen wahrscheinlich gut. Und wenn Sie Hilfe von FFW wollten, werden wir uns natürlich freuen. Aber: Hier sind ein paar Beispiele, wo dies alles besonders gut funktioniert. UND: Wo Sie über etwas anderes nachdenken könnten. 

Beginnen wir also tatsächlich mit den Ausnahmen von der Regel:

Organisationen mit starren Finanzierungsstrukturen

Wir haben festgestellt, dass es einigen unserer gemeinnützigen und / oder auf Zuschüssen basierenden Kunden in der Regel leichter fällt, Finanzmittel / Ressourcen für eine vorgegebene Reihe von Arbeiten über einen ziemlich gezielten Zeitplan zu erhalten. Die Lockerheit und Flexibilität eines CDA ist nicht immer das, was sie brauchen (und das ist in Ordnung, wir können Ihnen trotzdem helfen, wenn Sie für Ihre nächste Arbeitsphase bereit sind).

Software mit extrem hohen Anforderungen an Deployments

Wenn Sie ein System haben, das täglich (oder sogar stündlich) Aufmerksamkeit benötigt, möchten Sie wahrscheinlich ein engagiertes Entwicklerteam. Wenn Sie das bereits haben und einen Zeiger oder einen Prozess / ein System benötigen, schauen Sie sich spezialisierte Continuous Integration-Setups an, bei denen Code im Handumdrehen deployed werden kann. Einige davon (wie die Gummihuhn-Methode - ich denke mir das nicht aus!) basieren in der Tat darauf, dass das Entwicklerteam vor Ort zusammen ist, aber die ausgefeilteren Softwaresysteme für CI erleichtern dies auch, während wir alle zu Hause bleiben.

Und wenn Sie ein hochkomplexes System haben, das viele Regressions- und Integrationstests erfordert, bevor Sie Releases durchführen (sagen wir weniger häufig als monatlich), dann ist wahrscheinlich ein sehr genau definierter Umfang und Zeitplan (einschließlich gut geschriebener Benutzerakzeptanztests) das Richtige.

Gruppen, die keine klaren Entscheidungsträger haben

Wenn Sie zufällig eine Website mit Tonnen von Menschen haben, die Meinungen haben; das ist großartig! Wenn Sie jedoch nicht in der Lage sind, innerhalb des Unternehmens auszuwählen, welche dieser Elemente eher früher als später beachtet werden müssen, brauchen Sie möglicherweise einen Entwickler, der befugt ist, diese Entscheidungen für sich selbst zu treffen. Oder Sie möchten etwas mehr als nur CDA bei FFW, einen Solutions Representative beispielsweise.

 

Auf der anderen Seite gibt es alle möglichen Arten von Organisationen, die sich als äußerst erfolgreich erwiesen haben:

Marketing-Websites, die Flexibilität beim Erstellen von Seiten benötigen, um überzeugende Inhalte zu generieren

Das Ziel hier ist normalerweise, mit Besuchern in Kontakt zu treten und wichtige Performance-KPIs aktiv zu messen. Diese Websites müssen häufig ihre Bibliothek mit Komponenten zum Erstellen von Seiten im laufenden Betrieb anpassen und erweitern. Manchmal umfasst die CDA die Teilnahme von Mitgliedern des Insight & Optimization-Teams, um die Interaktionen zwischen Benutzern und Website zu verfolgen und zu messen.

Behörden, Bildungseinrichtungen und gemeinnützige Organisationen mit relativ festgelegten Jahresbudgets

Sie können ihre monatliche Entwicklungszuweisung beiseite legen, wenn die Budgets jedes Jahr fällig werden, und wissen dennoch, dass sie die Flexibilität haben, innerhalb eines Systems zu arbeiten, das es ihnen ermöglicht, bei jedem neuen Sprint die Arbeit an der Website mit höchster Priorität zu bewerten.

Banken, Finanzinstitute und andere Organisationen, die mit Kundenanmeldungen und -daten arbeiten

Das Budget und die Planungsfreiheit, um schnell die neuesten Best Practices für die Sicherheit aus der Open Source Community übernehmen zu können, können für diese Art von Websites von großer Bedeutung sein.

Ich werde mich eingehender mit den Themen Zukunftssicherheit Ihrer Website und Fernprüfung Ihrer Teams befassen. Abonnieren Sie unsere Inhalte, um auf dem Laufenden zu bleiben.

Da wir wissen, dass jede Situation einzigartig ist, gehen wir individuell auf die individuelle Situation jedes Kunden ein und entwickeln eine maßgeschneiderte Lösung, die die digitalen und geschäftlichen Ziele eines Unternehmens erfüllt. Kontaktieren Sie uns, um eine kurze erste Diskussion mit einem unserer Teammitglieder zu vereinbaren und mehr darüber zu erfahren, wie FFW helfen kann.

 

Der Autor: Kyle Letterle, Agile Team Program Manager bei FFW

Headshot of Kyle Letterle

2015 hatte mein Auto eine Panne, während ich bei einer Konferenz in Seattle, Washington war - mehr als 500 Meilen von zu Hause und dem Büro entfernt. Während das Auto in der Werkstatt war, verbrachte ich die Woche damit, von der Couch in der Wohnung eines Freundes aus zu schlafen und zu arbeiten. In derselben Woche hatte ich mein erstes Date mit einer jungen Dame, die ich auf der Konferenz getroffen hatte. Eine Woche später flog ich mit meinem Laptop nach Europa, um fortan dort zu bleiben und zu arbeiten. Im folgenden Sommer ging ich wieder und zog zurück zum Puget Sound, um mich mit derselben jungen Dame zu verabreden. Ich habe sie geheiratet und wir sind 2017 zusammen in meinem Heimat Boise gezogen. Aber darum geht es in dieser Geschichte eigentlich gar nicht. 

Der Punkt dieser Geschichte ist, dass ich seit 2013 bei FFW bin - und von diesen sieben Jahren habe ich maximal ein Drittel im Büro verbracht. Wenn wir sagen, dass Remote Work in unserem Blut liegt, meinen wir es auch ganz genau so.

Nichtsdestotrotz: Ich werde mich sehr freuen, wenn die Büros wieder geöffnet werden und wir uns alle - und unsere Kunden - wieder besuchen können.

 

Themen:
CDA
Agile

Fill out the form to learn how FFW can support your needs.