Eine kurze Geschichte der technischen Exzellenz
Was ist technische Exzellenz? Warum ist sie so wichtig? Wo liegen ihre Ursprünge? Wie haben sich die zugrundeliegenden Fähigkeiten und Praktiken im Laufe der Zeit entwickelt? Und was hat technische Exzellenz mit Agilität zu tun?
Bevor die weiteren Sessions einzelne Aspekte dieser Fragen im Detail beleuchten, verschaffen wir uns als Erstes einen Überblick. Wir machen uns auf eine Reise zu den Anfängen, in eine Zeit, noch bevor das Manifest für agile Softwareentwicklung geschrieben und veröffentlicht war, bis hin zur heutigen Zeit, wo es umfassende Untersuchungen und Auswertungen dazu gibt, was manche Softwareentwicklungsteams erfolgreicher macht als andere (und was das bedeutet).
Zu allen Zeiten waren motivierte Softwareentwickler mit ihren Teams bestrebt, Software besser zu entwickeln als sich nur irgendwie "durchzuwursteln", und sie haben nebenbei die Fähigkeiten und Praktiken beschrieben, die sie erfolgreich eingesetzt hatten. Zu allen Zeiten haben sich Entwickler, Teams und Unternehmen aber ebenso schwer damit getan, diese Praktiken einzusetzen und die nötigen Fähigkeiten aufzubauen – obwohl dies gerade für erfolgreiche agile, kontinuierliche Softwareentwicklung essenziell ist.
Lernziele
Ziel dieser eröffnenden Session ist, die Hintergründe und Begrifflichkeiten von technischer Exzellenz zu verstehen, um die folgenden Sessions besser einordnen zu können.