Lean, Agile & Scrum. Josef Scherer. Sponsoren. Agilität Scrum Grundlagen Erfahrungsaustausch. 10:30 12:00, ETH Zürich, E6



Ähnliche Dokumente
Agiles Projektmanagement mit Scrum

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

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

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

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

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.

Meetings in SCRUM. Leitfaden. Stand:

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

Projektmanagement Vorlesung 12/ 13

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

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

SCRUM. Software Development Process

Agile Softwareentwicklung mit Scrum

RE-Metriken in SCRUM. Michael Mainik

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Der Business Analyst in der Rolle des agilen Product Owners

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

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

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

Scrum mit User Stories

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

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

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Software Engineering

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

Agiles Projektmanagement nach Scrum mit Projektron BCS - Erfahrungsaustausch -

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

Scrum E I N F Ü H R U N G

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

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

Agiles Testmanagement am Beispiel Scrum

Scrum Gestaltungsoptionen Empowerment

Michael Franken. Serum für bummies. Übersetzung aus dem Niederländischen (/on Susanne Bonn. WlLEY. WILEY-VCH Verlag GmbH & Co.

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

Soft Skills als Erfolgsfaktoren im anforderungsorientierten, agilen Projektmanagement am Beispiel der IT- Softwareentwicklung

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

Scrum in der Praxis (eine mögliche Umsetzung)

Scrum Team Diagnose. Gibt es sonst noch etwas, was du zur Rolle des Product Owners sagen möchtest?

Agile Programmierung - Theorie II SCRUM

Wie funktioniert agile Software-

Agile Softwareentwicklung. Referat von Kristina Schrickel Praxisprojekt Ruby Leitung : Ralf Berger

Agile Entwicklung nach Scrum

Scrum bei der Projektron GmbH

Scrum - Von Schweinchen und Hühnchen

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

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

Inhaltsverzeichnis. Ralf Wirdemann. Scrum mit User Stories ISBN: Weitere Informationen oder Bestellungen unter

Projekt- Manager. scrum Master Lehrgangsbeschreibung. Verdienst: EUR zzgl. Bonus p. a. Ähnliche freie Stellen in Deutschland: ca

Thomas Schissler Uwe Baumann

Scrum. Eine Einführung

Agilität selbst erfahren. Agile Softwareentwicklung in der Praxis: Jetzt bewerben für das erste Agile Code Camp 2013!

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

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

Projektplan. Software Engineering Projekt. November 11 Fachbereich Informatik Software Engineering Projekt Sebastian Proksch 1

Führung von agilen verteilten Teams

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


Agile Systemadministration (ASA)

Mit Scrum zur agilen Organisation. Joachim Seibert & Paul Herwarth von Bittenfeld //SEIBERT/MEDIA GmbH, Wiesbaden

Scrum4Services. Turning visions into business. Oktober Malte Foegen, Caroline Gansser, David Croome, Timo Foegen

Agile Softwareentwicklung

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

Planst Du noch oder lebst Du schon (agil)?

Scrum-Einführung bei der Projektron GmbH

Markus Schramm compeople AG Frankfurt

Scrum ist ein agiles Framework zur Software-Entwicklung. SCRUM bei Festo. Was ist SCRUM? Frank M. Hoyer, House of Software

Globale Scrum Retrospektive

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,

Agile Embedded Projekte mit Scrum & Kanban. Embedded Computing Conference 2012 Urs Böhm

Leuchtfeuer. Hinter den Kulissen der Scrum Transformierung der Allianz Deutschland

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

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

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

ScrumDay User (Experience) Stories. Entstehung, Entwicklung, praktische Anwendung und Bedeutung der kleinstmöglichen Einheit agiler Konzeption.

Was Sie über SCRUM wissen sollten...

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

Wie viel Geschäftsprozess verträgt agile Softwareentwicklung?

Agile Software Development

Extreme Programming: Überblick

Scrum Einführung. SWP: Spieleprogrammierung Fachbereich Mathematik und Informatik

AGILE SOFTWAREPROJEKTE IN REINFORM WAS BEDEUTET DAS RECHTLICH? RA Daniel Schätzle Berlin, 22. April 2015

Water-Scrum-Fall Ein Entwicklungsprozess mit Zukunft? Bernhard Fischer

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

MURCS Wir machen jetzt Scrum, aber das Meeting passt leider nicht und einen PO haben wir irgendwie auch nicht...

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

Projektmanagement durch Scrum-Proxies

Agilität: Scrum. Eine Kurzübersicht zum schnellen Einstieg. AG Scrum Kurzübersicht

den sicherheitskritischen Bereich Christoph Schmiedinger Frankfurter Entwicklertag

oose. Was (noch) klassische Projekte von Scrum & Co lernen können eine empirische Studie

Einführung in SCRUM. Helge Baier

Compact Scrum Guide. Agile Coach / Business Prowareness Contact: o.mann@prowareness.de,

Projektmanager, Scrummaster, SW-Entwickler. Webbasierte Software. Teilweise Medizinprodukt Scrum seit 2006

07. November, Zürich-Oerlikon

Nexus Guide. Der gültige Leitfaden für Nexus: Das Exoskelett für eine skalierte Entwicklung mit Scrum

Gedränge. Was ist Scrum? Stefan Reinhold IT-Informatik GmbH

Projektmanagement. Dokument V 1.2. Oliver Lietz - Projektmanagement. Probleme bei Projekten

Teamaufstellung - Zwischen Dream und Nightmare

Scrum undprojektmanagement à la GPM. Markus Schramm compeople AG Frankfurt

Transkript:

Lean, Agile & Scrum Conference Sponsoren Josef Scherer Scrum für Einsteiger Agilität Scrum Grundlagen Erfahrungsaustausch 10:30 12:00, ETH Zürich, E6

Vorstellung Erfahrung fh mit Scrum?

Agile Kultur

Agiles Manifest Individuen und Interaktionen Funktionierende Software Zusammenarbeit mit Kunden sind wichtiger als ist wichtiger als ist wichtiger als Prozesse und Tools Umfassende Dokumentation Vertragsverhandlungen Reaktion auf Änderungen ist wichtiger Verfolgung g eines als festgelegten Plans Quelle: www.agilemanifesto.org org

Kommunikation Einfachheit Feedback Offenheit Mut Respekt Fokus Vertrauen Agile Werte

Agile Prinzipien Enge Zusammenarbeit zwischen Kunden und Entwicklungsteams Funktionsübergreifende, selbstorganisierende Entwicklungsteams Kleine Releases, früher Mittelrückfluss (alle 2 3 Monate) Kurze Iterationen,gleichbleibender Länge (2 4 Wochen) Anpassung, Priorisierung und Verfeinerung von Anforderungen vor jd jeder Iterationen Einfaches, inkrementelles Design der Lösung Inspektion fertiger (integrierter, getesteter) Software am Ende jeder Iteration Regelmässige Rfl Reflexion im Team über die Verbesserung der Zusammenarbeit

Agile Praktiken Informativer Arbeitsplatz User Stories Automatisierte Kundentests Automatisierte Entwicklertests Inkrementelles Design, Refactoring Kontinuierliche Code Reviews (Pair Programming) Kontinuierliche Integration, 10 Minuten Build Nachhaltiges Tempo

Agiles Projektmanagement mit Scrum

Vorteile von Scrum Verbesserte Kundenzufriedenheit Verbesserte Qualität Frühe Amortisation von Investitionen Schnelle Reaktion auf veränderte Anforderungen Nachhaltiges Entwicklungstempo für alle Beteiligten Hohe Transparenz bzgl. Fortschritt der Entwicklung

Komplexität und Management Inspect & Adapt vs. Plan & Execute Uneinigkeit Einigkeit An nforder rungen Einfach kannt Be Komplex Technologie Chaotisch Unbe ekannt Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle.

Sprint als Rahmen für Selbstorganisation Change Requests Anforderungen Fertiger Code Fixe Sprintlänge (i.d.r. 2 Wochen) Fixer Funktionsumfang Feste Teamzugehörigkeit Definierte i Qualität (Definition iti von Fertig )

Scrum Rollen Product Owner Maximiert den Wert (ROI) der Team Arbeit. Ermittelt und priorisiert Anforderungen. Repräsentiert allestakeholder. ScrumMaster Verantwortlich für die Einhaltung der Scrum Regeln und die optimale Umsetzung des Scrum Prozesses. Das Team Eine funktionsübergreifende f Gruppe von 7+/ 2 Mitarbeitern, die sich im gegebenen Rahmen selbst organisieren, um jede Iterationfertige Funktionalitätzu liefern.

Scrum Flow Product Vision Product Backlog Daily Scrum Burn Down Chart Sprint Backlog potentiell Sprint auslieferbares 2-4 Wochen Inkrement Release Planning Sprint Planning Sprint Review / Retrospective

Product Vision

Produkt Vision 5 Fragen Wer sind die potentiellen Käufer des Produkts? Welche Kundenbedürfnisse adressiert das Produkt? Welche Produktmerkmale sind kritisch für die Erfüllung der Kundenbedürfnisse? Was sind die Alleinstellungsmerkmale des Produkts? Was ist die angestrebte Zeitspanne und das Budget für die Entwicklung und Markteinführung des Produktes?

Product Backlog

Product Backlog (Beispiel TFS) Delivery Estimated Order Effort Business Priority ID (Scrum) Title (Scrum) (Unisg Scrum) Category 1827 220Dozierendenprofile/Personengallerie: Suche nach Namen + Themen 131 mandatory Person and OE Profiles 2110 230Aktuell Übersicht mit den 4 neusten Beiträgen 1 mandatory CMS and Design 991 240Einstellen von Grafiken (z.b. Organigramm der Uni) 52 mandatory CMS and Design 1681 250Login Seite CMS benutzerfreundlicher & HSG konform gestaltet 31 mandatory CMS and Design 2079 260Seitenverantwortlichen (Page Owner) erfassen Einfache Lösung 21 mandatory CMS and Design 1779 Rechtliche Informationen, Copyright & Datenschutz (Footer 270funktionsfähig/mehrsprachig) 22 mandatory CMS and Design Hintergrundbild & Key Visual Home publizieren inkl. korrekte 860 280Darstellung Header (weisser Bereich) 31 mandatory CMS and Design 863 290Publizieren von Key Visuals auf Themeneinstiegsseite 31 mandatory CMS and Design HSG Stellenmarkt im Internet (Jobs in Servicenavigation) 1759 300Einbindung externe Seiten über I Frame 21 mandatory Service functions 1971 310Öffentliche Vorlesungen: Suche 82 mandatory Events 1228 320Expertendossiers 81 mandatory Dokument Mgt.

Product Backlog Eigenschaften: DEEP D Detailed Appropriately E Emergent E Estimated P Prioritized Quelle: http://blog.mountaingoatsoftware.com/make the product backlog deep the product backlog deep

A promise for conversation User Stories

Card, Conversation, Confirmation Analyse Bargeldmenge Als Kundenberater möchte ich die Menge an Bargeld des Kunden analysieren können damit ich mehr Investment Produkte verkaufen kann Abnahmekriterien i 1. Alarm erzeugen, wenn der Kunde den Schwellwert erreicht oder darüber liegt 2. Schwellwert variiert mit der Risokobereitschaft des Kunden Anm.: Überprüfen, ob Berechnungen schon existieren

User Story Eigenschaften I Independent N Negotiable V Valuable E Estimable S Small T Testable Quelle: http://xp123.com/xplor/xp0308/

Release Planung

Release Planning

Team Velocity Story Points/Sprint

Sprint Planning

Sprint Planning Timebox 2 x 2h (2wöchigen Sprint) Teil 1: Was? Product Owner und Team wählen das Sprint Ziel und passende Product Backlog Items aus. Teil 2: Wie? Das Team bricht die deproductbacklog og Items runter in Aufgaben zur Umsetzung und schätzt diese. Ergebnis: Sprint Backlog (Task Board), Commitment

Task Board Quelle: http://www.mountaingoatsoftware.com/scrum/task-boards

Daily Scrum

Daily Scrum Timebox 15 Minuten Um die Arbeit im Sprint zu organisieren, beantwortet jedes Team Mitglied 3 Fragen: Was habe ich seit dem letzten Daily gemacht? Was plane ich bis zum nächsten Daily zu tun? Was hindert mich im Fortkommen? Ergebnis: Aktuelles Sprint Backlog / Task Board Aktualisierter Sprint Burndown Chart Hindernisse

Sprint Burndown Chart Quelle: http://www.mountaingoatsoftware.com/scrum/sprint-backlog

Sprint Review

Sprint Review Timebox 2h (2wöchiger Sprint) Das Team präsentiert dem Product Owner und den Stakeholdern die fertiggestellten Product Backlog Einträge. Der Product Owner überprüft, ob die Einträge erledigt sind und ob das Sprint Ziel erreicht wurde. Ergebnis: Aktualisierter ProductBacklog Aktualisierter Release Burndown Velocity des Teams

Release Burndown 350 Story Point Burndown Release 1.0 310.5 300 276 250 238 200 183.5 150 154 134 Restaufwand Soll 100 50 0 0 0 0 0 Sprint 01.1 Sprint 01.2 Sprint 02.1 Sprint 02.2 Sprint 03.1 Sprint 03.2 Sprint 04.1 Sprint 04.2 Sprint 05.1 Sprint 05.2

Retrospektiven

Sprint Retrospektive Timebox 1,5h (2wöchiger Sprint) Auf Basis der bisherigen Erfahrungen identifiziert das Team Ziele und Massnahmen, die die Zusammenarbeit und den Prozess verbessern sollen. Ergebnis: Ein oder zwei Ziele eeoder Massnahmen a zur Verbesserung als Input für die nächste Planung

Agile Retrospectives Quelle: Derby, Larson 2006. Agile Retrospectives.

Ihre Fragen, Erfahrungen, Probleme, Ziele,...