22 Punkte von yunyun0505 2022-03-31 | 1 Kommentare | Auf WhatsApp teilen

Ein Vorstellungsartikel darüber, mit welchem Prozess das API-Team das B2B-Marketing-Tool Airbridge entwickelt

  • Kundenanfragen und Ideen sammeln
  • Priorisieren und die zu lösenden Probleme auswählen
  • Kick-off durchführen
    • Verstehen, um welche Arbeit es sich handelt, und die Nutzerszenarien konkretisieren
    • Entwickler beteiligen sich bereits ab dieser Phase und bringen aktiv technische Einschätzungen ein
  • Tech Spec erstellen
    • Zusammenfassung, Hintergrund, Ziele, Nicht-Ziele, Arbeitsplan, erwartete Q&A, zu berücksichtigende Punkte und Meilensteine dokumentieren
    • Vorab etwa 30 % des zu bearbeitenden Codes schreiben, um einen umsetzbaren Plan zu erstellen
    • Gemeinsam mit den Counterparts reviewen
  • Code-Arbeit
    • Für jeden Code ist entsprechender Testcode erforderlich
  • QA & Code Review
    • Über Feature Branches werden automatisch QA-Endpunkte erzeugt
    • Zur Unterstützung des Code Reviews werden die Ausführung von Tests und der Einsatz statischer Analysetools automatisiert
  • Release
    • Gemeinsam mit Kolleginnen und Kollegen feiern, dass das Produkt besser geworden ist

Durch diesen Prozess wurde der Feedback-Zyklus verkürzt, die Entwicklungsphasen wurden transparent gemacht, Zeitpläne wurden besser vorhersagbar und die Wahrscheinlichkeit von Fehlern in Funktionen wurde reduziert

  • Fehler durch die Auslieferung neuer Funktionen lagen im Vergleich zum selben Zeitraum um 18 % niedriger, und kleinere Tickets wurden trotz des Prozesses schon nach 5 Tagen veröffentlicht

1 Kommentare

 
yunyun0505 2022-03-31

Wenn man in der Schule Software Engineering lernt, gibt es etwas, das man unbedingt beigebracht bekommt: „Änderungen in der Planungsphase verursachen die geringsten Kosten, Änderungen nach Abschluss der Entwicklung die höchsten.“ Es ist ein Prinzip, das man zwar kennt, aber nur schwer in die Praxis umsetzt. Besonders in schnell agierenden Startups gilt das umso mehr.
Das Airbridge-Entwicklungsteam bemüht sich, auch wenn es schwierig ist, den Weg zu gehen, den es für richtig hält.