Top Banner
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
33

Agiles anforderungsmanagementmitatlassiantools

Jan 14, 2017

Download

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agiles anforderungsmanagementmitatlassiantools

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]:

Agiles Anforderungsmanagement

mit Atlassian Tools

1.0

Scrum Day 2016

Page 2: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Ihr Sprecher

2

Matthias Niete

Trainer, Berater, Entwickler

SchwerpunkteAgile Methoden

Atlassian ExperteProjektmanagement

Page 3: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Gliederung

• Atlassian Tools

• Product Requirements Blueprint

• Motivation und Hintergrund

• Integration mit JIRA

• Zusammenfassung

3

Page 4: Agiles anforderungsmanagementmitatlassiantools

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™

Page 5: Agiles anforderungsmanagementmitatlassiantools

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

Page 6: Agiles anforderungsmanagementmitatlassiantools

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

Page 7: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Gliederung

• Atlassian Tools

• Product Requirements Blueprint

• Motivation und Hintergrund

• Integration mit JIRA

• Zusammenfassung

7

Page 8: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Product RequirementsCreate Page per Blueprint Metadaten

8

Page 9: Agiles anforderungsmanagementmitatlassiantools

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

Page 10: Agiles anforderungsmanagementmitatlassiantools

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

Page 11: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Product Requirements@Mentions und Inline-Comments

11

Page 12: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Product RequirementsComments

12

Page 13: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Product RequirementsComments

13

Page 14: Agiles anforderungsmanagementmitatlassiantools

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

Page 15: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Gliederung

• Atlassian Tools

• Product Requirements Blueprint

• Motivation und Hintergrund

• Integration mit JIRA

• Zusammenfassung

15

Page 16: Agiles anforderungsmanagementmitatlassiantools

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]

Page 17: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Motivation

• Worauf stützt sich eigentlich ein „agiles Requirements Engineering“?

– Hat jemand eine Idee?

17

Page 18: Agiles anforderungsmanagementmitatlassiantools

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

Page 19: Agiles anforderungsmanagementmitatlassiantools

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

Page 20: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Anforderungen teilen und sortieren

20

Page 21: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Anforderungen iterativ und inkrementell umsetzen

21

Page 22: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Gliederung

• Atlassian Tools

• Product Requirements Blueprint

• Motivation und Hintergrund

• Integration mit JIRA

• Zusammenfassung

22

Page 23: Agiles anforderungsmanagementmitatlassiantools

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

Page 24: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

JIRA Epics & User Stories aus Confluence erstellenEinfache Anlage eines Issues (Epic)

24

Page 25: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

JIRA Epics & User Stories aus Confluence erstellenEinfache Anlage eines Issues (Epic)

25

Page 26: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Aus Confluence den Überblick behalten

26

Page 27: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Übung

• JIRA Epics und User Stories aus Confluence erstellen

• Aus Confluence den Überblick behalten

27

Page 28: Agiles anforderungsmanagementmitatlassiantools

Agiles Anforderungsmanagement mit Atlassian Tools© Orientation in Objects GmbH

Gliederung

• Atlassian Tools

• Product Requirements Blueprint

• Motivation und Hintergrund

• Integration mit JIRA

• Zusammenfassung

28

Page 29: Agiles anforderungsmanagementmitatlassiantools

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

Page 30: Agiles anforderungsmanagementmitatlassiantools

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

Page 31: Agiles anforderungsmanagementmitatlassiantools

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

Page 32: Agiles anforderungsmanagementmitatlassiantools

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]

? ?

??

?Fragen ?

Page 33: Agiles anforderungsmanagementmitatlassiantools

Orientation in Objects GmbH

Weinheimer Str. 6868309 Mannheim

[email protected]

Vielen Dank für Ihre Aufmerksamkeit !