Insights

Gibt es wirklich keine Reihenfolge der Arbeitsschritte in der agilen Softwareentwicklung?

Viele Verfechter von agilen Softwareentwicklungsmethoden argumentieren, dass Softwareentwicklung eine kreative Tätigkeit ist und somit keiner Reihenfolge von Arbeitsschritten folgt. Demnach ist Kanban natürlich eine Katastrophe, da es ja verlangt, die gelebten Arbeitsschritte zu visualisieren. Wir sind uns einig: kochen und backen sind sehr kreative Tätigkeiten. Wir experimentieren mit Gewürzen, kombinieren immer wieder neue Zutaten und […]

Wir sind uns einig: kochen und backen sind sehr kreative Tätigkeiten. Wir experimentieren mit Gewürzen, kombinieren immer wieder neue Zutaten und jedes Gericht wird dadurch einzigartig. Wir sind uns sicher auch einig, dass kochen und backen trotz des kreativen Vorganges einer gewissen Reihenfolge an Arbeitsschritten folgt. Beim Backen einer Geburtstagstorte hat sich zum Beispiel herausgestellt, dass es nicht ganz so optimal ist, die Kerzen schon mal in die Eier reinzustecken. Für eine gelungene Geburtstagstorte passieren da häufig noch ein paar Arbeitsschritte zwischen drin, bevor wir mit den Kerzen herumexperimentieren.

Auch in der Softwareentwicklung hat sich herausgestellt, dass es z.B. sinnvoll ist, eine User Story zuerst zu entwickeln/programmieren, bevor sie released wird. Es ist auch hilfreich, eine User Story zuerst zu schreiben und erst dann mit der Programmierung zu beginnen. In Scrum ist sogar eine eigene Rolle definiert, die Verantwortung über User Stories hat – der Product Owner. Es muss sogar sichergestellt werden, dass sich bei den Stories während eines Sprints nichts ändert. Es ist auch “verboten”, dass das Scrum-Team neue Stories während eines Sprints annimmt. Somit ist es sogar eine Voraussetzung, dass jede User Story eines Sprints vor dem Sprint fertig sein muss. Haben wir hier vielleicht doch eine gewisse Reihenfolge der Arbeitsschritte in der agilen Softwareentwicklung identifiziert…

Kommentare

  1. an agile port

    Hi Klaus, wir haben j schon einiges drüber geredet - deshalb auch hier der Vollständigkeit halber: Mein Trick ist dabei oft, einfach vom Deployment rückwärts zu fragen. Die dabei zu Tage kommende Sequenz wird oft sofort 'eingesehen'<br /><br />Liebe Grüße<br /><br />Markus

  2. Klaus Leopold

    Hi Markus, dem kann ich sehr viel abgewinnen und ich werde es definitiv sofort ausprobieren. Mein Ansatz ist (natürlich), so zu starten, wie das Team glaubt, dass sie die Arbeit machen - also mit keinen bzw. sehr wenigen Arbeitsschritten. Nach ein paar Tagen bis Wochen tauchen dann erste zusätzliche Arbeitsschritte auf... ;-)

Die Kommentarfunktion ist derzeit nicht verfügbar. Schreib uns deinen Kommentar gerne über das Kontaktformular.