praxisbericht und demo-projektabwicklung mit der ... confluence fisheye crucible jenkins issue...
TRANSCRIPT
Praxisbericht und Demo-Projektabwicklung mit der
ATLASSIAN Toolchain und Continuous Integration
Markus Stollenwerk, Noser Engineering AG
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