Kapitel 8. Software-Auslieferung
Diese Arbeit wurde mithilfe von KI übersetzt. Wir freuen uns über dein Feedback und deine Kommentare: translation-feedback@oreilly.com
Erledigt heißt geliefert
Software ist nicht fertig, wenn sie auf deinem Computer funktioniert. Sie ist nicht fertig, wenn der Code sauber ist und die Tests bestehen. Sie ist nicht fertig, wenn dir jemand bei der Codeüberprüfung ein "Fertig" gibt. Und sie ist nicht fertig, wenn du den Post-it-Zettel in die Spalte "Feature Complete" verschiebst. Software ist fertig, wenn du sie an den Benutzer auslieferst.
Viele Unternehmen verwenden einen manuellen Bereitstellungsprozess. Ich habe mit Startups gesprochen, in denen Entwickler Code per E-Mail hin- und herschicken, neuen Code manuell per FTP oder SSH auf die Server hochladen und jeden Server von Hand konfigurieren (und nur ein einziger Ingenieur im ganzen Unternehmen kennt die Zauberformeln, damit alles funktioniert). Wie du im ersten Teil dieses Kapitels, "Manuelle Bereitstellung: eine Horrorgeschichte", sehen wirst , kann dieser Ad-hoc-Ansatz einem Startup eine Menge Ärger bereiten.
Wenn es weh tut, mach es öfter.
[Fowler 2011], Martin Fowler, Programmierer, Autor, Sprecher bei ThoughtWorks
Ein roter Faden durch dieses Kapitel ist, dass der beste Weg, die Schmerzen im Auslieferungsprozess zu reduzieren, darin besteht, sich diesen Schmerzen viel öfter zu stellen. Um das zu erreichen, musst du in deinem Startup einen Auslieferungsprozess einrichten, der alle kritischen ...
Get Hallo, Startup now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.