Verwenden von Modellen in der Agile-Entwicklung
Das Team kann Modelle erstellen, um User Storys und Tests zu definieren und zu implementieren, indem sie Visual Studio Ultimate verwendet. Ein Modell ist eine Ansicht eines ausgewählten Aspekts der Anwendung, z. B. der Abfolge der Interaktionen zwischen den Komponenten oder Geschäftstätigkeiten der Benutzer.
Modelle können vom Team im Rahmen des Projekts entwickelt werden, wenn ein tiefer gehendes Verständnis von User Stories und Code erforderlich ist.Beispielsweise kann ein Team ein Aktivitätsdiagramm für eine User Story mit komplexen Benutzerinteraktionen entwickeln, bevor die entsprechende Aufgabe eingeschätzt wird.
Untersuchen von vorhandenem Code: Das Team kann Diagramme zur Veranschaulichung der Interaktionen und Abhängigkeiten in bestehendem Code erstellen, um ein besseres Verständnis der Struktur zu entwickeln, vorgeschlagene Änderungen zu besprechen, die Kosten einzuschätzen und Tests zur Weiterentwicklung der Umgebung zu konzipieren. |
|
Besseres Verstehen der Bedürfnisse von Benutzern: Mithilfe von Modellen kann das Team wichtige Fragen zu User Stories beantworten, um die User Stories für einen Sprint vorzubereiten oder Details bei der Entwicklung einer User Story zu klären. |
|
Häufiges Umgestalten von Code ohne Struktureinbußen: Ebenenmodelle ermöglichen dem Team, Abhängigkeiten im Code zu definieren und zu überprüfen.Bei der Umgestaltung und Erweiterung des Codes durch das Team können die Ebenendiagramme überprüft werden, um zu verhindern, dass Codeänderungen mit der Zeit zunehmend schwieriger werden. |
Stabilisieren der Anwendungsstruktur mithilfe von Ebenendiagrammen |
Besprechen und Kommunizieren des Codes:Das Team kann mithilfe von Modellen die Komponenten, Interaktionen und Entwurfsmuster im Code visuell darstellen und besprechen.Wenn die Mitglieder des Teams weit verstreut sind, sind Modelle dabei besonders hilfreich. |
|
Generieren von Code:Das Team kann auf Änderungen bei Benutzeranforderungen schnell und zuverlässig reagieren, indem es Code aus den Modellen generiert.Wenn das Team eine Reihe ähnlicher Produkte entwickelt oder auf häufig verwendete Muster zurückgreift, sind die Vorteile der Generierung von Code besonders groß. |