Agiles anforderungsmanagementmitatlassiantools

33
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

Transcript of Agiles anforderungsmanagementmitatlassiantools

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]:

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

[email protected]

? ?

??

?Fragen ?

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]

Vielen Dank für Ihre Aufmerksamkeit !