praxisbericht und demo-projektabwicklung mit der ... confluence fisheye crucible jenkins issue...

22
Praxisbericht und Demo-Projektabwicklung mit der ATLASSIAN Toolchain und Continuous Integration Markus Stollenwerk, Noser Engineering AG

Upload: nguyenque

Post on 01-May-2018

217 views

Category:

Documents


3 download

TRANSCRIPT

Praxisbericht und Demo-Projektabwicklung mit der

ATLASSIAN Toolchain und Continuous Integration

Markus Stollenwerk, Noser Engineering AG

Markus Stollenwerk, 27.9.2013 – Folie 1

Agile Softwareentwicklung

Crash-Kurs

Scrum

Markus Stollenwerk, 27.9.2013 – Folie 2

Daily Scrum

Increment

Sprint

Sprint

Backlog

Product

Backlog

Sprint

Planning

Meeting

Sprint

Retrospektive Sprint

Review

Scrum Master

Product Owner

Development Team

Kunde / Benutzer

Planning Sprint Review

Die Noser Tool Chain

Markus Stollenwerk, 27.9.2013 – Folie 3

Tool Chain

JIRA

Confluence

Fisheye

Crucible

Jenkins

Issue Tracking

Dokumentation

Source Code

Verwaltung Code Review

Continuous

Integration Automatisiertes

Testing

Projektbeispiel

• Backlog-Pflege

Erfassung von Anforderungen in User Stories

Besprechung und Verfeinerung der User Stories

Schätzung der User Stories

Markus Stollenwerk, 27.9.2013 – Folie 4

JIRA

Confluence

Fisheye

Crucible

Jenkins

Planning Sprint Review

Projektbeispiel

• Sprint Planning 1+2

Vorbereitung:

• Priorisierung des product backlogs

• Ermittlung des Sprint-Volumens (z.B.

Personentage)

Sprint Planning 1:

• Aufnahme von User Stories in das sprint backlog

• ggf. Besprechung der Stories

Sprint Planning 2:

• Erarbeitung von technischen Unteraufgaben zu

jeder User Story, falls notwendig

Markus Stollenwerk, 27.9.2013 – Folie 5

JIRA

Confluence

Fisheye

Crucible

Jenkins

Planning Sprint Review

Projektbeispiel

• Sprint Durchführung

Abarbeitung der User Stories

Arbeitsverteilung erfolgt selbstorganisierend

Projektbezogene Dokumentation im Confluence

JIRA agile board dient zur Nachverfolgung des

aktuellen Fortschritts

JIRA Burndown-Chart gibt Auskunft über die

aktuelle Geschwindigkeit

Markus Stollenwerk, 27.9.2013 – Folie 6

JIRA

Confluence

Fisheye

Crucible

Jenkins

Planning Sprint Review

Projektbeispiel

• Sprint Review + Retrospektive

Sprint Review

• Alle Aufgaben sind geschlossen

• Kontrolle, ob alle Abnahmekriterien der User

Stories erfüllt wurden

Sprint Retrospektive

• Besprechung von guten und schlechten

Abläufen & Erfahrungen im Sprint

• Ziel ist die Optimierung des Sprintablaufs zur

Erhöhung der Performance

Team Retrospektive

• Team-interne Retrospektive

Markus Stollenwerk, 27.9.2013 – Folie 7

JIRA

Confluence

Fisheye

Crucible

Jenkins

Planning Sprint Review

Projektbeispiel

• Produkt Release

Continuous Integration:

• Jederzeit Zugriff auf ein lauffähiges Produkt

• Webinterface bietet einfachen Zugriff

• Keine Entwicklungsumgebung notwendig

• Produkthistorie

Markus Stollenwerk, 27.9.2013 – Folie 8

JIRA

Confluence

Fisheye

Crucible

Jenkins

Planning Sprint Review

Fazit

o Hoher Zeitaufwand (Product Owner)

o Langfristige Releaseplanung schwierig

Produktinkrement nach jedem Sprint

Kontrolle, welche Features implementiert werden

Nah an der Entwicklung, direkte Kommunikation

Projekt kann nach jedem Sprint neu ausgerichtet werden

Probleme / Hindernisse fallen schnell auf

Markus Stollenwerk, 27.9.2013 – Folie 9

Der Einsatz einer geeigneten Toolchain

entlastet Mitarbeiter und Kunden und fördert einen

reibungslosen Ablauf der agilen Prozesse.

Markus Stollenwerk, 27.9.2013 – Folie 10

Beispielprojekt

Markus Stollenwerk, 27.9.2013 – Folie 11

Tagesschau-App der ARD

• Eine der beliebtesten deutschsprachigen

Apps

• verfügbar auf allen großen mobilen

Plattformen

• Aktuelle Nachrichten

• Livestreams

• Video on demand

Live-Demo der Noser Toolchain

NOSER ENGINEERING AG

Konrad-Zuse-Platz 1

81829 München

+49 89 9901488 – 16 direct

+49 89 9901488 – 0 phone

Markus [email protected]

www.noser.com

Appendix

Markus Stollenwerk, 27.9.2013 – Folie 1

Markus Stollenwerk, 27.9.2013

Markus Stollenwerk, 27.9.2013

Markus Stollenwerk, 27.9.2013

Markus Stollenwerk, 27.9.2013

Markus Stollenwerk, 27.9.2013

Markus Stollenwerk, 27.9.2013

Entwicklertools: Fisheye + Crucible

Markus Stollenwerk, 27.9.2013

Entwicklertools: Fisheye + Crucible

Markus Stollenwerk, 27.9.2013