agiles anforderungsmanagementmitatlassiantools
TRANSCRIPT
Orientation in Objects GmbH
Weinheimer Str. 6868309 Mannheim
Agiles Anforderungsmanagement
mit Atlassian Tools
1.0
Scrum Day 2016
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Ihr Sprecher
2
Matthias Niete
Trainer, Berater, Entwickler
SchwerpunkteAgile Methoden
Atlassian ExperteProjektmanagement
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Gliederung
• Atlassian Tools
• Product Requirements Blueprint
• Motivation und Hintergrund
• Integration mit JIRA
• Zusammenfassung
3
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Atlassian Marken und Warenzeichen
Atlassian hat einige der unten stehenden Handelsmarken reserviert oder schützen lassen. Wir kennzeichnen diese nicht bei jedem Auftreten sondern hier einmalig:
4
• Atlassian®
• JIRA ®
• JIRA Studio ®
• Confluence ®
• Atlassian Bamboo ®
• Atlassian Confluence ®
• Atlassian Crowd ®
• Atlassian Clover ®
• FishEye ®
• Atlassian Crucible ®
• GreenHopper ®
• Bitbucket ®
• Atlassian Bonfire ®
• SourceTree by Atlassian™• Atlassian Stash™• HipChat™• JIRA Service Desk™• JIRA Agile™• JIRA Capture™
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Atlassian Tools? JIRA Software? Confluence?
„Atlassian bietet Tools, die jedes Team dabei unterstützen, sein volles Potenzial auszuschöpfen.“*
• kommerzielle Produkte der Firma Atlassian mit Fokus auf Teamarbeit
• JIRA Software – Werkzeug für Issue Tracking, Bug Tracking und Projektmanagement– „The flexible and scalable issue tracker for software teams.”
• Confluence – Unternehmens-Wiki für das gemeinsame Entwickeln von Wissen– „Erstelle und organisiere Arbeitsinhalte und bespreche sie mit deinem
Team“*
5
* Quelle: https://de.atlassian.com
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
JIRA 7 im Überblick
6
Business AnwenderReduziert auf BasisfunktionenSpezielle Vorlagen für Business Use Cases
, Workflow Funktionen, Release HubSoftware EntwicklerteamsErweitert um Boards, DEV-Pannel, Workflow Funktionen, Release HubSpezielle Vorlagen für Use Cases aus Entwicklungsprojekte
Service Ticketing / KundenserviceErweitert um Warteschlangen, Service Level und Customer PortalSpezielle Vorlagen für Use Cases aus Entwicklungsprojekte
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Gliederung
• Atlassian Tools
• Product Requirements Blueprint
• Motivation und Hintergrund
• Integration mit JIRA
• Zusammenfassung
7
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Product RequirementsCreate Page per Blueprint Metadaten
8
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Product RequirementsGoals, Backround and strategic fit & Assumptions
9
• Ziele und Hintergrund Infos helfen den Kontext der Anforderungen zu verstehen
• Annahmen grenzen die Anforderungen und Erwartungen ein
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Product RequirementsRequirements, User interaction & design, …
10
• Requirements als Liste von User Stories zerkleinern die Anforderungen in wert-erzeugende und passende Iterations-Häppchen
• User interaction and design können zur gemeinsamen Abstimmung des GUI Designs, Modell Entwürfe und Design Festlegungen genutzt werden
• Fragen und Antworten zu den Anforderungen und Lösungsalternativen sind alle an einem Ort
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Product Requirements@Mentions und Inline-Comments
11
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Product RequirementsComments
12
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Product RequirementsComments
13
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Demo
• Confluence Seite mit Product Requirements Blueprint erstellen
• Team Kollaboration mit @Mentions
• Überblick behalten mit der Product Requirements Index Seite
14
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Gliederung
• Atlassian Tools
• Product Requirements Blueprint
• Motivation und Hintergrund
• Integration mit JIRA
• Zusammenfassung
15
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Wasserfallartige Vorgehensmodelle
Requirements
Design
Implementation
Verification
Deployment
16
„In my experience, however, the simpler method… [siehe oben] has never worked on large software development efforts….“ [Quelle: MANAGING THE DEVELOPMENT OF LARGE SOFTWARE SYSTEMS, Dr. Winston W. Royce, IEEE WESCON, August 1970, http://www.cs.umd.edu/class/spring2003/cmsc838p/Process/waterfall.pdf]
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Motivation
• Worauf stützt sich eigentlich ein „agiles Requirements Engineering“?
– Hat jemand eine Idee?
17
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Agiles Manifest
Manifesto for Agile Software Development(Beck, Fowler, Cockburn, uvm,. 2001)
• Einzelpersonen und Interaktionen wichtiger alsProzesse und Werkzeuge
• Laufende Systeme wichtiger alsumfangreiche Dokumentation
• Zusammenarbeit mit dem Kunden wichtiger alsVertragsverhandlungen
• Fähigkeit auf Änderungen zu reagieren wichtiger als Verfolgen eines Plans
18
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Geschätzt
Fix
Die Triangel auf den Kopf stellen
19
Plangetrieben
Anforderungen
Ressourcen Termin
Werte getrieben
Ressourcen Termin
Anforderungen
„Fix quality – deliver a small increment in a timebox – repeat.“Quelle: Dean Leffingwell, Agile Software Requirements
Wasserfall/Traditionell Agile
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Anforderungen teilen und sortieren
20
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Anforderungen iterativ und inkrementell umsetzen
21
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Gliederung
• Atlassian Tools
• Product Requirements Blueprint
• Motivation und Hintergrund
• Integration mit JIRA
• Zusammenfassung
22
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Product Requirements Blueprint und JIRA
Für das perfekte Zusammenspiel von Confluence und J IRA
• Das Metadatum "Epic" wird direkt mit einem JIRA Epic("large User Story") verbunden.
• Aus der Anforderungstabelle können mit ein paar MausklicksJIRA Issues erstellt werden
• Der Status jedes Issues ist permanent auf der Seite ersichtlich
• Erstellte Issues verlinken auf die Product Requirements Seite zurück, so dass man auch jederzeit von der technischen auf die formale Beschreibungen zurück kommt.
23
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
JIRA Epics & User Stories aus Confluence erstellenEinfache Anlage eines Issues (Epic)
24
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
JIRA Epics & User Stories aus Confluence erstellenEinfache Anlage eines Issues (Epic)
25
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Aus Confluence den Überblick behalten
26
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Übung
• JIRA Epics und User Stories aus Confluence erstellen
• Aus Confluence den Überblick behalten
27
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Gliederung
• Atlassian Tools
• Product Requirements Blueprint
• Motivation und Hintergrund
• Integration mit JIRA
• Zusammenfassung
28
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Team Kollaboration mit Product Requirements
Wunschliste:
• Alle notwendigen Informationen finden sich an einem Ort
• Flexible Inhaltsstrukturen, die sich den Rahmenbedingungen einfach anpassen können
• Vorlagen und Anleitungen, die eine kollaborative Erstellung fördern
• Eine leichtgewichtige Verwaltung von Stories
• Kollektive Plattform von Lösungsideen, Problemen und Fakten für alle Beteiligten
29
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Fazit / Ausblick
• Confluence ist die Plattform für agiles Requirements Engineering und bildet den Kontext und „äußeren“ Rahmen für agile Teamarbeit mit JIRA Software
• Die JIRA Issue Backlogs können dank der Confluence User-Story Listen kurz gehalten werden
• Fragen, Feedback, Changemangement und Lösungsentwürfe haben in Confluence eine Heimat
• Mit Portfolio for JIRA können Sie Kapazitätsplanungen und Strategiepläne erstellen und mit Was-wäre-wenn-Szenarien Planungsspiele durchführen
30
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Links
• Confluence Homepage– https://www.atlassian.com/software/confluence
• Product Requirements Blueprint– http://tinyurl.com/gwcc6nx
• Confluence for Software Teams– http://tinyurl.com/zwepjyo
• Creating a lean, mean requirements machine– https://www.atlassian.com/agile/requirements
• JIRA Homepage– https://www.atlassian.com/software/jira/
• Portfolio for JIRA– https://www.atlassian.com/software/jira/portfolio
31
Orientation in Objects GmbH
Weinheimer Str. 6868309 Mannheim
Vielen Dank für Ihre Aufmerksamkeit !