Entwicklungsverfahren

Um die Bereitstellung von Ergebnissen für die Kunden durch das Team zu beschleunigen, kann das Team Entwicklungsverfahren anwenden, die aus agilen Methodiken stammen und Prinzipien und Werte der agilen Softwareentwicklung unterstützen.

Kontinuierliche Builderstellung und Bereitstellung: Wenn Teams sehr viel Zeit zwischen dem Einchecken von Code und dem Bereitstellen eines Builds verstreichen lassen, wenden die Mitglieder des Teams häufig signifikante Mengen an Zeit für Buildunterbrechungen und Integrationsprobleme auf. Durch häufigeres Einchecken von Code und Erstellen von Builds kann die allgemeine Produktivität des Teams erhöht werden.

Kontinuierliche Builderstellung und Bereitstellung

Strategische Verzweigung: Das Team kann Verzweigungen in der Versionskontrolle erstellen und verwenden, um die Anwendungsentwicklungsstrategie zu optimieren.

Strategische Verzweigungen

Frühes und häufiges Testen: Durch effektives Testen der eigenen Arbeit kann das Team überprüfen, ob es die Software erstellt, die von den Kunden benötigt wird. Im Zuge der Codeerstellung sollte das Team möglichst frühzeitig und häufig Tests ausführen. Zu Beginn eines Sprints sollte das Team den Testplan für den Sprint erstellen. Dieser Testplan kann Testsammlungen verwenden, in denen die Tests so organisiert sind, dass die Ausführung und die Nachverfolgung der Ergebnisse für das Team erleichtert werden.

Frühes und häufiges Testen

Modellieren der Anwendung: Mithilfe von Modellen kann das Team bestehenden Code untersuchen und umgestalten, um die Bedürfnisse des Kunden besser kennenzulernen, den Softwareentwurf zu bestimmen und zu kommunizieren und über die Entwicklung von Akzeptanz- und Komponententests zu informieren.

Verwenden von Modellen in der Agile-Entwicklung

Siehe auch

Konzepte

Planen und Nachverfolgen von Projekten

Weitere Ressourcen

MSF for Agile Software Development, Version 5.0