Am 14. September 2017 haben wir eine überarbeitete Fassung unserer Datenschutzrichtlinie veröffentlicht. Wenn Sie video2brain.com weiterhin nutzen, erklären Sie sich mit diesem überarbeiteten Dokument einverstanden. Bitte lesen Sie es deshalb sorgfältig durch.

Scrum-Grundlagen: Agile Softwareentwicklung

Festlegen der Definition of Done

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Die moderierte Team-Sitzung bringt es ans Licht: "Fertig" heißt für jeden etwas anderes. Mit der richtigen Strategie bringen Sie alle unter einen Hut!
03:29

Transkript

Bevor wir jetzt gleich in die erste Planungsrunde gehen und ihr als Team Funktionsumfänge und -aufwände abschätzt, wäre es gut, wenn wir eine gemeinsame Sichtweise entwickeln würden, was "fertig" bedeutet. Lasst uns unsere Definition of Done zusammentragen. Was bedeutet für uns, für dieses Projekt "fertig"? Fertig, das ist doch klar, wenn ich das codiert habe, dann ist das Ganze fertig. Okay. Ja, also ich denke, dass da schon einige Unklarheiten aufkommen können. Lasst uns einfach die Kriterien zusammentragen; danach haben wir wirklich eine einheitliche Sichtweise. Okay. Okay, was sind die Kriterien? Ja, implementiert, vollständig implementiert muss es sein. Ja? Neben der Implementierung ist es ganz wichtig, dass wir uns über Fehlerbehandlung Gedanken machen, Exception handling. Okay. Exception handling, wichtiger Punkt, ja. Ganz wichtig sind natürlich auch die Code-Kommentare, dass man das wieder gut versteht. Code-Kommentare habe ich notiert. Neben den Code-Kommentaren braucht man Architektur-Dokumente. Okay. Nein, Architektur-Dokument! Der Kunde hat doch bei uns eine lauffähige Softwarebestellung, keinen Berg an Dokumenten! Das stimmt, aber wir müssen für uns selbst die Zusammenhänge dokumentieren, damit wir die Architektur auch in einem halben Jahr noch verstehen. Kurz und prägnant muss es sein. Wenn wir es so zusammenschreiben, dass wir es auch in denselben-- dass wir es auch selber gerne wieder lesen würden wäre das okay? Okay. Ja, das ist ein Kompromiss. Okay. Architektur-Dokumente. Und ich schreib noch mal dazu: kurz und prägnant. Gibt es noch Aspekte? Ja, einen Test haben wir noch ganz vergessen. Test, das stimmt. Okay. Die Funktionalität muss getestet sein. Neben dem Test brauchen wir natürlich noch einen Testplan, um manuell testen zu können. Okay, es muss reproduzierbar sein. Ich würde einfach vorschlagen, ich schreibe auf, wir ergänzen für den jeweiligen Fall ein Kapitel in unserem Testplan? Genau. Ja, ganz wichtig sind die automatisierten Entwicklertests, also Unit Tests. Unit testing, okay. Kommt einiges zusammen. Unit Tests, ja. Der Robert hat es schon angesprochen, automatisiert müssen sie sein. Für die automatisierten Tests brauchen wir auch einen Buildserver. Okay, Buildserver. Oder ich schreibe einfach: Die Unit Tests sollen auf dem Buildserver durchgeführt werden. Genau. Gut. Ja, und da gehört natürlich auch dazu, dass das Ganze eingecheckt sein muss und dass das kompilierbar ist. Okay. Das sind die Offensichtlichkeiten, hätten wir fast noch vergessen. Stimmt. Eingecheckt und kompilierbar. Mir fallen jetzt keine weiteren Punkte mehr ein. Wir haben alles. Okay, dann würde ich sagen, wir nehmen diese Aspekte und das ist unsere Definition of Done, mit der wir ins Rennen gehen. Wenn sich diese im Laufe des Projekts ändert, wir haben am Ende von jedem Sprint wieder Gelegenheit, die nachzujustieren. Wollen wir es so tun? Ich hätte nicht gedacht, das es so viel ist. Ja. Okay!

Scrum-Grundlagen: Agile Softwareentwicklung

Machen Sie sich mit der Softwareentwicklung mit Scrum vertraut und sehen Sie, wie Sie komplexe Projekte agiler, qualitativ besser, kundenorientierter und motivierter meistern.

3 Std. 34 min (49 Videos)
Derzeit sind keine Feedbacks vorhanden...
 

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!