It s all about shipping software!



Ähnliche Dokumente
Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Taking RM Agile. Erfahrungen aus dem Übergang von traditioneller Entwicklung zu Scrum

The big picture: Prince2 featuring SCRUM. Bernd Lehmann, Prince2-Tag Köln, 12. Mai 2011

Gelebtes Scrum. Weg vom Management hin zur Führung

Sollten folgende drei Fragen durch das Team positiv beantwortet werden, sind wichtige SCRUM-Elemente in Ihrem Team erfolgreich installiert.

Andrea Grass & Dr. Marcus Winteroll oose Innovative Informatik GmbH. Geschäftsprozessmanagement und Agilität geht das zusammen?

Warum sich das Management nicht für agile Softwareentwicklung interessieren sollte - aber für Agilität


Wir erledigen alles sofort. Warum Qualität, Risikomanagement, Gebrauchstauglichkeit und Dokumentation nach jeder Iteration fertig sind.

Unsere Kunden erzählen keine Geschichten. Ursula Meseberg microtool GmbH Berlin

Agile Softwareentwicklung mit Scrum

Einführung in das Scrum Framework & welche 10 Praktiken helfen, Scrum wirklich gut zu machen

SCRUM. Software Development Process

Meetings in SCRUM. Leitfaden. Stand:

Projektmanagement durch Scrum-Proxies

Der Business Analyst in der Rolle des agilen Product Owners

Globale Scrum Retrospektive

Scrum. Übung 3. Grundlagen des Software Engineerings. Asim Abdulkhaleq 20 November 2014

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Sicherstellen der Betrachtung von nicht-funktionalen Anforderungen in SCRUM- Prozessen durch Etablierung von Feedback

Einführung in Scrum. Agiles Projektmanagement. Martin Krüger Entwicklung von Workflowanwendungen

Scrum. Agile Software Entwicklung mit. Agile Software Entwicklung mit. Scrum. Raffael Schweitzer 18. November 2003

Agile Software Development

Scrum-Einführung bei der Projektron GmbH

Markup-basiertes Spezifikationsund Anforderungsmanagement in agilen Softwareprojekten

Kanban Agile 2.0? Thomas Schissler artiso AG

Stuttgart, Scrum im Wasserfall... oder wie kann Agilität dem Kunden schmackhaft gemacht werden?

Robert Hartmann Public v1.0 (Feb 2015) Architektur & Agilität - Praxisbericht

Agile Management Einführung in agiles Management

Prozessbewertung und -verbesserung nach ITIL im Kontext des betrieblichen Informationsmanagements. von Stephanie Wilke am

Hilfe, mein SCRUM-Team ist nicht agil!

Zukunftsorientierte Bürgerportale agil entwickeln

Praktische Erfahrungen beim Einsatz des Vorgehensmodells "SCRUM" bei AGFA HealthCare

Projektplanung für Softwareprojekte: KLIPS 2.0 Prof. Dr. Manfred Thaller WS 2011/ Dana Wroblewski

Qualifikationsbereich: Application Engineering Zeit:

Sabotage in Scrum. dem Prozess erfolglos ins Knie schiessen. Andreas Leidig (andrena objects ag) Vortrag bei den XP Days 2007

READY-STEADY-DONE! Der Product Owner are you READY for agile?!

Qualitätsmanagementsystem der IHK Köln. Überblick 2015

Trotz Agilität nicht ins Abseits geraten Modellierung in einem agilen Umfeld. Susanne Mühlbauer, Philip Stolz, HOOD GmbH MID Insight 2012

07. November, Zürich-Oerlikon

Produktmanagement vom Kundenticket zum Release

Scrum for Management Praxis versus Theorie oder Praxis dank Theorie. ALM Day 26.Oktober 2011 Urs Böhm

Scrum in der Praxis (eine mögliche Umsetzung)

Modul 5: Service Transition Teil 1

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Agile for Mobile. Erfahrungen mit der agilen Entwicklung von Anforderungen für mobile Business Applikationen. Ursula Meseberg microtool GmbH, Berlin

SCRUM. Legalisierung der Hackerei? GI Regionalgruppe Dortmund Dipl.-Inform. (FH) Dirk Prüter.

Scrum Gestaltungsoptionen Empowerment

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

SSI WHITE PAPER Design einer mobilen App in wenigen Stunden

Entwicklung - Synergiemanagement - Zulassung - Produktion

teischl.com Software Design & Services e.u. office@teischl.com

Qualitätserlebnis statt Qualitätssicherung. Eine Mehrfachfallstudie agiler Teams

Bei der Focus Methode handelt es sich um eine Analyse-Methode die der Erkennung und Abstellung von Fehlerzuständen dient.

Denn gute Planung ist die Grundlage für Ihren Erfolg.

Thomas Schissler Uwe Baumann

Agile Entwicklung nach Scrum

OpenProposal: Anwendervorschlägen für. 27. November 2008 WIR FORSCHEN FÜR SIE. Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum

Emergency Room für Projektleiter

Scrum bei der Projektron GmbH

SMART Newsletter Education Solutions April 2015

Erfolgreiche Realisierung von grossen Softwareprojekten

Scrum mit User Stories

Umfrage zum Informationsbedarf im Requirements Engineering

Professionelles Durchführen von Serviceprojekten Machen Sie die Theorie in einer eigenen Fallstudie zur Praxis

SERVICE SUCHE ZUR UNTERSTÜTZUNG

Softwareentwicklung aus Sicht des Gehirns

Tester als Coach ein Erfolgsmodell

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

ZENITY - Die Software für Ihre Unternehmens-Releaseplanung

Scaling Scrum Nexus professionell umsetzen

Planung in agilen Projekten

Agiles Testmanagement am Beispiel Scrum

Risiken auf Prozessebene

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

Software Systems Engineering

High Speed Projects. Gedanken zum Bauprojektmanagement unter besonderen Anforderungen

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

Agilität auf Unternehmensebene - Was hält uns davon ab?

Modul 3: Service Transition

Projektmanagement Vorlesung 12/ 13

Iterativ. Inkrementell

Anti-Botnet-Beratungszentrum. Windows XP in fünf Schritten absichern

SPI-Seminar : Interview mit einem Softwaremanager

Klausur Software Engineering für WI (EuI)

Die Welt der SW-Qualität Ein Streifzug in 30 Minuten! Johannes Bergsmann Eigentümer

Die Kunst des Positiven Unterschiedes. Potenziale. Wirksam. Nutzen. Solution Management Center Vienna

SCRUM. Vertragsgestaltung & Vertragsorientierte Projektdurchführung. Katharina Vierheilig Vorlesung: Juristisches IT-Projektmanagement

Was sind Herausforderungen im Projektmanagement?

Projektmanagement. Agile Vorgehensweise / Scrum. Version: 1.0 Stand:

SOCIAL MEDIA & PHOTOGRAPHY BOOTCAMP. Social Media & Fotografie. Workshop für Unternehmer & Mitarbeiter

Agile Estimation. Mit Agilem Schätzen in die Zukunft blicken. Benjamin Seidler. XP Days Germany Oktober 2014, Hamburg

Live Innovator Conference Die Gruppe ist intelligenter als der Einzelne. Wülflingerstrasse 271 CH-8408 Winterthur

Unsere These: Meilensteindefinitionen sind wichtig für die Projektplanung und die Bewertung des Projektstatus.

Paper- Prototyping. Workshop. Eine Usability-Methode. Ellen Reitmayr, Antenne Springborn

von nicht-funktionalen Prozessen durch Etablierung von Feedback REConf März 2010

ERFOLGREICH SPRINTEN TROTZ MAINTENANCE

Erfahrungen über den Einsatz einer agilen Entwicklungsmethode fürdie Produktentwicklung unterstützt durch Polarion ALM forsubversion

Wie viel Geschäftsprozess verträgt agile Softwareentwicklung?

Führen in der Agilen Transformation harte Managementarbeit. Christoph Eckert Entwicklertag Karlsruhe 21. Mai 2015

Transkript:

1 Shipping Software Raiffeisen Bausparkasse V-ARC, 21.12.2011 Gerhard H. Leonhartsberger It s all about shipping software! Seite 2

2 How fast do you ship quality software? Seite 3 Software Entwicklung bei Raibau Ziel ist Software zu liefern (einzusetzen) - Alle Beiträge zur Zielerreichung sind gut. - Alle Beiträge, die kaum oder nicht zur Zielerreichung führen sind schlecht. Software Entwicklungsprozess muss beitragen - die Vorhersagbarkeit zu erhöhen - ein definiertes Qualitätsniveau zu halten Stetige Weiterentwicklung - Bewusste Gestaltung, Anpassung, Veränderung Seite 4

3 Teams 4 interdisziplinäre Scrum Teams mit Product Owner und Scrum Master 4 Software Produkte für die Abwicklung des Bauspargeschäfts für unterschiedliche Vertriebspartner Software Produkt Management Team - Planung, Organisation und Steuerung der Software Produkte - Internes, Externes Marketing - Stellen Product Owner für Scrum Teams - Lean Academy Seite 5 Software Product Management Product Management Team Fachbereich 4 Fachbereich 1 Fachbereich 3 Fachbereich 2 Seite 6

4 Raibau Boards BMC Business Management Committee PMC Project Management Committee AMC Architecture Management Committee Seite 7 Team Member Recognition In Scrum: - Alle Team Mitglieder sind gleich! Bei Raibau: - Werte-Skala basiert auf der Fähigkeit qualitativ-hochwertige Software zu liefern Werte-Skala 1. If you ship quality software, you may speak! 2. Did you ever ship anything? 3. You never shipped anything! Seite 8

5 Agile Analyse Seite 9 Agile Analyse Oder anders - Wie komme ich zu einem initialen, priorisierten Product Backlog? Praktiken bei Raibau - Early Incremental Planning - Personas - User Stories, Story Points und Planning Poker - User Story Writing Workshops - Paper Prototypen und Story Boards - Usability Workshops - Cross functional Teams Seite 10

6 Early Incremental Planning Big Picture of a Release: Project Plan 1 2 3 4 Release Topic ( Anforderung ) Funktionalität Thema Aspekt + 5 Seite 11 Early Incremental Planning Product Management Team Fachbereich 4 Fachbereich 1 Fachbereich 3 Fachbereich 2 Seite 12

Early Incremental Planning Product Management Team Product Owner Sprint 1 Sprint 2 Project Plan Product Owner Sprint 1 Project Plan Project Plan Product Owner Sprint 1 Sprint 2 Seite 13 Plan Item Workflow Evaluierung Kunde und PO treffen eine Vorauswahl und erstellen eine ANF Idee im Jira. PO bekommt eine ANF zugewiesen. Die Analyse beginnt. Die Analyse ist abgeschlossen. Kann dem Steuerungsboard vorgelegt werden. I d e e PO NEW ANALYZING EVALUATED Zustandsergebnis: ACCEPTED Ergebnis ist eine kompakte Beschreibung eines Themas/Idee mit folgende Aspekten: Motivation Lösungsansatz Big Picture Risiken Arbeitsgebiete für Umsetzung Business Case Bildet die Entscheidungsgrundlage für das Business/IT Board!! Seite 14 7

Plan Item Workflow Umsetzung PO bekommt eine ANF zugewiesen. Die Umsetzung nach Scrum beginnt. PO begleitet die Umsetzung, bereitet die monatlichen Themen vor. Die Umsetzung ist abgeschlossen. PO und FB kann mit Abnahme beginnen. Akzeptanz- Phase. APPROVED IN PROGRESS SCOPE COMPLETE DELIVERED Zustandsergebnis: ACCEPTED Zustandsergebnis: ACCEPTED INCOMPLETE Genehmigung durch das REJECTED Business/IT Seuererungsboard. Sowohl das Ergebnis aus der Analysephase als auch die Entscheidung des Business/IT Seuererungsboard kann negativ sein. EVALUATED APPROVED Zustandsergebnis: REJECTED Seite 15 Early Incremental Planning Erarbeiten Projektpläne für Software Release - In Form von priorisierten Product Backlogs - Eintrag im Product Backlog ist ein Plan Item ( Anforderung ) - Plan Item kann eine Funktionalität, Thema oder Aspekt sein, der realisiert wird. - Business Value jeder Plan Items wird berechnet. - Bug Fixing, Testfälle, Dokumentation, Beispiele, Performance Optimierungen, Usability Verbesserungen, etc sind nicht in den Projektplänen aufgelistet, außer es werden erhöhte Aufwände erwartet. - Definieren Anzahl und Länge der Sprints Release Trains - Release Train definierte Meilensteine einer Simultan-Release mehrer Software Produkte. - Meilenstein Termine, End Gaming, Abnahme - Koordination Project Plans werden monatlich aktualisiert. - Fortschritt zu zeigen - Veränderungen frühzeitig sichtbar zu machen - Die finale Version der Projektpläne entsteht zum Release Zeitpunkt. Tools - Jira Seite 16 8

9 Personas Personas sind virtuelle Personen Helfen bei UI-Entscheidungen einen passenden Lösungsansatz zu finden. Aus verschiedenen empirischen Studien hat sich gezeigt, dass es ausreicht zwei gegensätzliche Charaktere zu definieren, um die Adäquatheit von Benutzer-Konzepten zu überprüfen. Seite 17 User Stories, Story Points und Planning Poker Es gibt nur User Stories keine Tech Stories Story Points werden im Planning Poker bei Sprint Planung geschätzt Seite 18

10 User Story Writing Workshops Ziel - Anforderungen zu einem Thema zu erarbeiten Es nehmen nur jene Personen teil, die zum Thema beitragen können ohne Rücksicht auf Hierarchie - Anwender, Entwickler, Architekten, Abteilungsleiter, etc. Team Work Rooms mit Multi User Editor - Jeder Teilnehmer hat Laptop mit Multi User Editor Ablauf - Product Owner stellt Thema und Personas vor. - Gemeinsames Schreiben der User Stories jeder schreibt das Wichtigste aus seiner Sicht zum Thema - Anschließend bewerten, gruppieren, priorisieren und Vorbereitung für Planning Poker mit Team Sind zu User Stories weitere Informationen für die Umsetzung notwendig, so werden diese gesammelt (in Form von UIs, Aufzählungen, etc.) Beispiel: Welche Daten hat ein Bausparvertrag - Time-boxed Seite 19 User Story Writing Workshops Seite 20

11 Paper Prototypen und Story Boards Ziel - Visualisierung Benutzerinteraktionen - Early Feedback Zutaten - Kreativität - Papier - Bleistift - Klebstoff Seite 21 Usability Workshops Ziel - Frühzeitige Überprüfung der Nutzbarkeit Wie - Mit Paper Prototypen (Workshop wird gefilmt) - Mit Software Prototypen Wer - Anwenderkreis der Personas - Team, Product Owner, Scrum Master Seite 22

12 Cross Functional Teams Komponenten/Produkt übergreifende Funktionalitäten werden durch eigenes Team bearbeitet bis Product Owner grünes Licht gibt. - Dynamische Teams - Existieren nur bis Thema gelöst Seite 23 Backup

13 Agile Software Entwicklung Empirisches Management zur Steuerung komplexer Systeme - (vlg. Fredmund Malik & Stafford Beer Management-Kybernetik ) - Software-Entwicklung = komplexes System Anforderungen Technologie Menschen Empirisches Management durch empirische Prozesskontrolle Sichtbarkeit und Transparenz aller Aspekte bei der Software- Entwicklung, die das Ergebnis beeinflussen Häufiges und wiederholtes Beobachten des Verlaufs und der Ergebnisse der Prozesse Anpassungen werden bis zu einem bestimmten Limit akzeptiert Seite 25 Fokus on Change Wie schnell kann ein Manöver durchgeführt werden? - Was muss ich alles ändern, um eine Kurs-Korrektur vorzunehmen? - Welche Einstellungen brauchen Mitarbeiter dafür? Änderungen so einfach wie möglich machen! - Reduzierung der Tools - Reduzierung der Analyse-Dokumente - Fokussierung auf Whiteboard und Pinwand - Erhöhung der Kommunikation Seite 26