Orientation in Objects GmbH Weinheimer Str. 68 68309 Mannheim www.oio.de [email protected] Version: Agiles Anforderungsmanagement mit Atlassian Tools 1.0 Scrum Day 2016
Jan 14, 2017
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 !