Orientation in Objects GmbH
Weinheimer Str. 68
68309 Mannheim
www.oio.de
info@oio.deVersion:
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
Schwerpunkte
Agile Methoden
Atlassian Experte
Projektmanagement
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 Anwender
Reduziert auf Basisfunktionen
Spezielle Vorlagen für Business Use Cases
, Workflow Funktionen, Release Hub
Software Entwicklerteams
Erweitert um Boards, DEV-Pannel, Workflow Funktionen, Release Hub
Spezielle Vorlagen für Use Cases aus Entwicklungsprojekte
Service Ticketing / Kundenservice
Erweitert um Warteschlangen, Service Level und Customer Portal
Spezielle 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 Requirements
Create Page per Blueprint Metadaten
8
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Product Requirements
Goals, 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 Requirements
Requirements, 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 Requirements
Comments
12
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
Product Requirements
Comments
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 als
Prozesse und Werkzeuge
• Laufende Systeme wichtiger als
umfangreiche Dokumentation
• Zusammenarbeit mit dem Kunden wichtiger als
Vertragsverhandlungen
• 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
Plan
getrieben
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 JIRA
• Das Metadatum "Epic" wird direkt mit einem JIRA Epic
("large User Story") verbunden.
• Aus der Anforderungstabelle können mit ein paar Mausklicks
JIRA 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 erstellen
Einfache Anlage eines Issues (Epic)
24
Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH
JIRA Epics & User Stories aus Confluence erstellen
Einfache 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. 68
68309 Mannheim
www.oio.de
info@oio.de
? ?
??
?
Fragen ?
Orientation in Objects GmbH
Weinheimer Str. 68
68309 Mannheim
www.oio.de
info@oio.de
Vielen Dank für Ihre
Aufmerksamkeit !

Agiles anforderungsmanagementmitatlassiantools

  • 1.
    Orientation in ObjectsGmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.deVersion: Agiles Anforderungsmanagement mit Atlassian Tools 1.0 Scrum Day 2016
  • 2.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Ihr Sprecher 2 Matthias Niete Trainer, Berater, Entwickler Schwerpunkte Agile Methoden Atlassian Experte Projektmanagement
  • 3.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Gliederung • Atlassian Tools • Product Requirements Blueprint • Motivation und Hintergrund • Integration mit JIRA • Zusammenfassung 3
  • 4.
    Agiles Anforderungsmanagement mitAtlassian 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™
  • 5.
    Agiles Anforderungsmanagement mitAtlassian 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
  • 6.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH JIRA 7 im Überblick 6 Business Anwender Reduziert auf Basisfunktionen Spezielle Vorlagen für Business Use Cases , Workflow Funktionen, Release Hub Software Entwicklerteams Erweitert um Boards, DEV-Pannel, Workflow Funktionen, Release Hub Spezielle Vorlagen für Use Cases aus Entwicklungsprojekte Service Ticketing / Kundenservice Erweitert um Warteschlangen, Service Level und Customer Portal Spezielle Vorlagen für Use Cases aus Entwicklungsprojekte
  • 7.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Gliederung • Atlassian Tools • Product Requirements Blueprint • Motivation und Hintergrund • Integration mit JIRA • Zusammenfassung 7
  • 8.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Product Requirements Create Page per Blueprint Metadaten 8
  • 9.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Product Requirements Goals, Backround and strategic fit & Assumptions 9 • Ziele und Hintergrund Infos helfen den Kontext der Anforderungen zu verstehen • Annahmen grenzen die Anforderungen und Erwartungen ein
  • 10.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Product Requirements Requirements, 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
  • 11.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Product Requirements @Mentions und Inline-Comments 11
  • 12.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Product Requirements Comments 12
  • 13.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Product Requirements Comments 13
  • 14.
    Agiles Anforderungsmanagement mitAtlassian 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
  • 15.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Gliederung • Atlassian Tools • Product Requirements Blueprint • Motivation und Hintergrund • Integration mit JIRA • Zusammenfassung 15
  • 16.
    Agiles Anforderungsmanagement mitAtlassian 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]
  • 17.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Motivation • Worauf stützt sich eigentlich ein „agiles Requirements Engineering“? – Hat jemand eine Idee? 17
  • 18.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Agiles Manifest Manifesto for Agile Software Development (Beck, Fowler, Cockburn, uvm,. 2001) • Einzelpersonen und Interaktionen wichtiger als Prozesse und Werkzeuge • Laufende Systeme wichtiger als umfangreiche Dokumentation • Zusammenarbeit mit dem Kunden wichtiger als Vertragsverhandlungen • Fähigkeit auf Änderungen zu reagieren wichtiger als Verfolgen eines Plans 18
  • 19.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Geschätzt Fix Die Triangel auf den Kopf stellen 19 Plan getrieben 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
  • 20.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Anforderungen teilen und sortieren 20
  • 21.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Anforderungen iterativ und inkrementell umsetzen 21
  • 22.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Gliederung • Atlassian Tools • Product Requirements Blueprint • Motivation und Hintergrund • Integration mit JIRA • Zusammenfassung 22
  • 23.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Product Requirements Blueprint und JIRA Für das perfekte Zusammenspiel von Confluence und JIRA • Das Metadatum "Epic" wird direkt mit einem JIRA Epic ("large User Story") verbunden. • Aus der Anforderungstabelle können mit ein paar Mausklicks JIRA 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
  • 24.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH JIRA Epics & User Stories aus Confluence erstellen Einfache Anlage eines Issues (Epic) 24
  • 25.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH JIRA Epics & User Stories aus Confluence erstellen Einfache Anlage eines Issues (Epic) 25
  • 26.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Aus Confluence den Überblick behalten 26
  • 27.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Übung • JIRA Epics und User Stories aus Confluence erstellen • Aus Confluence den Überblick behalten 27
  • 28.
    Agiles Anforderungsmanagement mitAtlassian Tools© Orientation in Objects GmbH Gliederung • Atlassian Tools • Product Requirements Blueprint • Motivation und Hintergrund • Integration mit JIRA • Zusammenfassung 28
  • 29.
    Agiles Anforderungsmanagement mitAtlassian 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
  • 30.
    Agiles Anforderungsmanagement mitAtlassian 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
  • 31.
    Agiles Anforderungsmanagement mitAtlassian 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
  • 32.
    Orientation in ObjectsGmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de ? ? ?? ? Fragen ?
  • 33.
    Orientation in ObjectsGmbH Weinheimer Str. 68 68309 Mannheim www.oio.de info@oio.de Vielen Dank für Ihre Aufmerksamkeit !