Ihre Nachricht ist sehr wichtig für uns. Einer unserer Experten wird Sie innerhalb der nächsten 1-2 Werktage kontaktieren, um Ihre Anfrage zu besprechen oder bei Bedarf weitere Informationen anzufordern.
In der Zwischenzeit möchten Sie sich vielleicht über Folgendes informieren:
Sie haben nun den Infopulse-Newsletter abonniert. Bitte halten Sie gelegentlich Ausschau nach unseren E-Mails (und vergessen Sie nicht, auch Ihren Spam-Ordner zu checken).
In der Zwischenzeit möchten Sie sich vielleicht über Folgendes informieren:
Unser Blog
Erfahren Sie mehr über neue Ideen und bewährte Praktiken in der IT-Welt. Weiterlesen >
* Required fields
Your privacy is important to us. We will never share your data.
Thank you!
Dear %name%,
Thank you for your interest in our vacancies. You will receive weekly notifications based on your career preferences. We are looking forward to getting in touch with you.
Sie haben nun den Infopulse-Newsletter abonniert. Bitte halten Sie gelegentlich Ausschau nach unseren E-Mails (und vergessen Sie nicht, auch Ihren Spam-Ordner zu checken).
In der Zwischenzeit möchten Sie sich vielleicht über Folgendes informieren:
Ihre E-Mail ist sehr wichtig für uns. Unser Experte bzw. unsere Expertin wird Sie innerhalb der nächsten 1-2 Werktage kontaktieren, um Ihr Anliegen im Detail zu besprechen.
In der Zwischenzeit möchten Sie sich vielleicht über Folgendes informieren:
Infopulse führt die Artikelreihe zu den Scrum- und Agile-Methoden fort. Sie konnten bereits unsere Erfolgsgeschichte lesen, die die Vorteile der Verwendung von Scrum in einem Festpreis-Projekt beschreibt. Im nachfolgenden Artikel zeigen wir Ihnen, wie Sie agile Softwareentwicklung meistern können.
Unabhängig von den Methoden der Softwareentwicklung und Ihrer Rolle (ob Entwickler, Manager oder Kunde) ist es wichtig, das Projekt im Griff zu haben. Es gibt viele Plattformen für die ordnungsgemäße Organisation und Überwachung der Aufgaben. Entdecken Sie unsere Einblicke in den Team Foundation Server (TFS) – die Microsoft-Plattform und Ihre perfekte Wahl für agile Projekte.
TFS als Lösung für die Verwaltung des Entwicklungslebenszyklus
Der Team Foundation Server (TFS) ist ein von der Microsoft Corporation entwickeltes Produkt zum Application Lifecycle Management (ALM). Es bietet klare und einfach zu bedienende Werkzeuge für die Planung und Überwachung von einzelnen Projekten an, sodass der TFS zur perfekten Wahl sowohl für die agile Softwareentwicklung als auch für Wasserfall-Teams wird.
Organisation der Anforderungen im TFS
Alle Projekte beginnen mit der Planung, d.h. mit der Festlegung der Anforderungen und Einschränkungen, wie die Projektdauer und Ressourcenverfügbarkeit, und enden mit der Release-Phase und dem Reporting. Gleichzeitig kann der Ablauf der Projektentwicklung abweichen, da er meistens von der Methodenspezifik und der Umsetzungsart entsprechend der Hauptprojektanforderungen abhängt. So ist z.B. eines der Hauptmerkmale von Scrum das Product Backlog, das alle künftigen Arbeiten, die während des gesamten Projekts durchgeführt werden sollen, umreißt.
Das Produkt-Backlog ist eine Roadmap und der Speicher für alle Kundenanforderungen, -erwartungen und Prioritäten, die in Form von User Stories angezeigt werden. Jede „Benutzergeschichte“ enthält einen Teil der Anforderungen, die unabhängig von den anderen umgesetzt werden können. Da einige Projekte bis zu 2000 User Stories enthalten können, werden alle Aufgaben im „Anforderungsbaum“ dargestellt, um die Managementprozesse zu vereinfachen.
Der TFS-Anforderungsbaum besteht aus Releases, Epics, Features und Product Backlog Items (Stories).
Abbildung 1: Der TFS-Anforderungsbaum.
Auf der Abbildung 1 ist ein normales Backlog dargestellt, das eine Anzahl an Features enthält, die einen Teil der Epics bilden. Jeder Baum-Bestandteil kann einen Wert im Business-Value-Feld haben, der seine relative Bedeutung im Rahmen des gesamten Projekts anzeigt. Da Kundenvertreter mit verschiedenen Zugriffsberechtigungen am Projekt teilnehmen, beeinflussen sie häufig das Feld der Geschäftswerte. Die Baumstruktur optimiert die Anforderungssuche und die Aktualisierungen, sodass es möglich ist, die Prioritätsstufe der spezifischen Anforderungen festzulegen und den Projektumfang auf verschiedenen Ebenen darzustellen. So kann der Kunde die aktuellen Berichte prüfen, der Supervisor kann die Features sehen, die sich derzeit in der Pipeline befinden, und der Leiter kann den Status der Kalkulation verfolgen.
In der Planungsphase kann ein Projekt eine Reihe von Releases, Features und Epics enthalten, die je nach den Geschäftsprioritäten flexibel verschoben werden können, unter Berücksichtigung der verfügbaren Ressourcen und des Aufwands, der zur Erfüllung der Anforderungen notwendig ist. Da die Releases, Features und Epics die Anforderungen verallgemeinern, um sie auf verschiedenen Ebenen und mit verschiedenen Details darzustellen, ist die User Story eine unteilbare, für die Teamarbeit verfügbare Einheit.
Die Anforderungen der User Story bilden den Kriteriensatz, nach denen Ihr Team den Arbeitsumfang, die Fristen, die Komplexität und die Interaktionen abschätzen kann. Bitte beachten Sie, dass die Verfeinerung der Spezifikationsanforderungen und der Erwartungsbeschreibungen immer viel Zeit erfordert. Die gängige Praxis ist, mit dem Schreiben der Spezifikationen im Feld Akzeptanzkriterien zu beginnen, sobald das Entwicklungsteam ein klares Verständnis von einer User Story hat. Dies impliziert, dass das Team Folgendes besitzen muss: Erfahrung bei der Umsetzung ähnlicher Szenarien, Berechtigung zur unabhängigen Umsetzung der Entscheidungen und die Fähigkeit, adäquate Einschätzungen der Projektkomplexität vorzunehmen. Das heißt, dass das Team mit den Begriffen und Definitionen der Kriterien bereits vertraut ist und weiß, woher es die Daten bekommen kann und wo es nicht notwendig ist, mehr Zeit mit der Dokumentation zu verbringen.
Abbildung 2: Beispiel für eine User Story
In unserem nächsten Artikel werden wir über die Projektplanung und -überwachung mit dem Team Foundation Server weiter schreiben. Bleiben Sie dran, um mehr darüber zu erfahren, wie Sie mit dem TFS arbeiten können!
Originally published Mai 16, 2017 Updated April 25, 2018