Scrum zur Umsetzung von CMMI



Ähnliche Dokumente
Gelebtes Scrum. Weg vom Management hin zur Führung

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

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

Planst Du noch oder lebst Du schon (agil)?

Meetings in SCRUM. Leitfaden. Stand:

Generische Management Praktiken SPIN Vortrag. Turning Visions into Business Dieses Dokument ist vertraulich - 1 -

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

Der Business Analyst in der Rolle des agilen Product Owners

Einfach losgesprintet: Ein Praxisbericht. Henning Pautsch, Stefan Kirch. 2. Oktober Einfach losgesprintet:

Critical Chain and Scrum

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

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

Agile Softwareentwicklung mit Scrum

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

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

ERFOLGREICH SPRINTEN TROTZ MAINTENANCE

Scaling Scrum Nexus professionell umsetzen

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Scrum - Von Schweinchen und Hühnchen

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

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

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

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

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

Planung in agilen Projekten

Teamaufstellung - Zwischen Dream und Nightmare

Projektmanagement durch Scrum-Proxies

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

Do s und Don ts von Veränderungen

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

Agile Software Development

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

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

Globale Scrum Retrospektive


RE-Metriken in SCRUM. Michael Mainik

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

Das Agile Team. Skills, Arbeitsweise, Umgebung

WAS IST DER KOMPARATIV: = The comparative

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Scrum Gestaltungsoptionen Empowerment

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

Hilfe, mein SCRUM-Team ist nicht agil!

SCRUM. Software Development Process

Handbuch. Artologik EZ-Equip. Plug-in für EZbooking version 3.2. Artisan Global Software

prorm Budget Planning promx GmbH Nordring Nuremberg

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Business-Analyse Probleme lösen, Chancen nutzen

Qualifikationsbereich: Application Engineering Zeit:

Persönliche Zukunftsplanung mit Menschen, denen nicht zugetraut wird, dass sie für sich selbst sprechen können Von Susanne Göbel und Josef Ströbl

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

SCRUM Agile Entwicklungsmethoden für die Automobilindustrie. Dr. Sascha Riexinger , TechDay Kirchentellinsfurt

HIR Method & Tools for Fit Gap analysis

Listening Comprehension: Talking about language learning

Professionelle Seminare im Bereich MS-Office

Rule the principal.

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,

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

Internationales Projektmanagement International Project Management

Scrum-Einführung bei der Projektron GmbH

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

Wenn Russland kein Gas mehr liefert

Einkommensaufbau mit FFI:

Cloud Architektur Workshop

Scrum mit User Stories

REQUIREMENTS ENGINEERING KONSTRUKTIVE QS REQUIREMENTS ENGINEERING 1

Scrum bei der Projektron GmbH


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

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

das agile.agreement Agilen Projekten gehört die Zukunft. Wir zeigen Ihnen, wie Sie diese richtig anpacken.

Die neue Aufgabe von der Monitoring-Stelle. Das ist die Monitoring-Stelle:

HOOD Service Portfolio

Kurzanleitung um Transponder mit einem scemtec TT Reader und der Software UniDemo zu lesen

«PERFEKTION IST NICHT DANN ERREICHT, WENN ES NICHTS MEHR HINZUZUFÜGEN GIBT, SONDERN DANN, WENN MAN NICHTS MEHR WEGLASSEN KANN.»

Anleitung über den Umgang mit Schildern

Erfolgreiche ITIL Assessments mit CMMI bei führender internationaler Bank

Projektmanagement Vorlesung 12/ 13

Agiles Projektmanagement mit Scrum

CALCULATING KPI QUANTITY-INDEPENDENT ROUTE TIME

Susanne Muehlbauer 29. November 2011

Einführung in die Robotik Kinematik. Mohamed Oubbati Institut für Neuroinformatik. Tel.: (+49) 731 / mohamed.oubbati@uni-ulm.de

Software Engineering

Mind Mapping am PC. für Präsentationen, Vorträge, Selbstmanagement. von Isolde Kommer, Helmut Reinke. 1. Auflage. Hanser München 1999

Informationen zum Ambulant Betreuten Wohnen in leichter Sprache

Smartphone Benutzung. Sprache: Deutsch. Letzte Überarbeitung: 25. April

Security Patterns. Benny Clauss. Sicherheit in der Softwareentwicklung WS 07/08

Einleitung. Was ist das Wesen von Scrum? Die Ursprünge dieses Buches

AUFBAUPROGRAMME YOU ONLY LIVE ONCE, BUT IF YOU DO IT RIGHT, ONCE IS ENOUGH.

Daten haben wir reichlich! The unbelievable Machine Company 1

Produktmanagement vom Kundenticket zum Release

Unterrichtsmaterialien in digitaler und in gedruckter Form. Auszug aus:

Zukunftsorientierte Bürgerportale agil entwickeln

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

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert

Denn sie wissen nicht was sie tun! Den Überblick über agile Backlogs behalten.

Lineargleichungssysteme: Additions-/ Subtraktionsverfahren

Was meinen die Leute eigentlich mit: Grexit?

Interpretation des agilen Manifest

Installation mit Lizenz-Server verbinden

Transkript:

Turning visions into business Februar 2011 Scrum zur Umsetzung von Malte Foegen, David Croome Für Unternehmen, die zur Verbesserung und Orientierung nutzen, kann Scrum agile Lösungen zum Management komplexer Projekte bereitstellen. Dieser Artikel beschreibt, wie Sie beides zusammen nutzen können. Wie Scrum und zusammen passen ist eine Sammlung guter Praktiken, die eine professionelle Entwicklungsorganisation typischerweise lebt. beschreibt aber nur, zu

tun ist das konkrete "Wie" der Umsetzung gestaltet jede Organisation selbst. Dieses Finden des eigenen Weges ist gerade der Punkt, um den es geht. Warum? Weil die Arbeitsweise jeder Organisation auf der Kultur und den Werten der Organisation fußen muss, um funktionieren zu können. ist ein Gestaltungs-Coach, der einer Organisation genau die Fragen stellt, damit sie zu guten und zu ihrer Kultur passenden Lösungen kommt, bei denen an alles Wichtige gedacht ist. So passen Scrum und nahtlos zusammen. Während z.b. gute Pratiken beim Projektmanagement aufführt, stellt Scrum konkrete Techniken bereit, um dies konkret zu tun. Scrum gehört zu den agilen Rahmenwerken und fußt auf agilen Werten. Scrum ist eine konkrete Umsetzung für die Punkte, die empfiehlt, für eine Organisation, die auf agilen Werten fußt. Scrum und bringen sich gegenseitig weiter Grundsätzlich sind agile Werte, Scrum und eine hervorragende Ergänzung zueinander. Im Disziplinanspruch von Scrum und im Professionalitätsanspruch von überschneiden sich beide. Agile Organisationen können die Gestaltung des Unternehmens neben der Projektarbeit mit agilen Werten und mit Hilfe von weiterdenken. Umgekehrt können Organisationen mit einer eher klassischen Umsetzung von durch Scrum agile und leichtgewichtige Lösungen etablieren. Lesen Sie dazu mehr in unserem Artikel "Scrum und wie passt das zusammen?" In diesem Artikel: Mapping von Scrum und In diesem Artikel beschreiben wir, welche Punkte von durch Scrum konkret umgesetzt werden: wer macht es, wie wird es umgesetzt, was ist das Ergebnis, wann wird es gemacht. Der Artikel ist eine Anleitung für die Organisationen, die Scrum als eine agile Arbeitsweise bei sich nutzen und gleichzeitig die Orientierung von schätzen. Anforderungsmanagement (REQM) in Scrum Scrum bietet ein effizientes und leichtgewichtiges ("lean") Anforderungsmanagement, das alles umsetzt, was man von einem guten Anforderungsmanagement erwartet. Auch wenn es nach weniger aussieht, als man es aus klassischen Projekten gewöhnt ist: der Check gegenüber zeigt, dass alle Praktiken des Anforderungsmanagements (REQM) durch Scrum vollständig umgesetzt sind. Scrum zur Umsetzung von 2

REQM.SP 1.1 Obtain an understanding of requirements REQM.SP 1.2 Obtain Commitment to Requirement Changes REQM.SP 1.3 Manage requirements changes REQM.SP 1.4 Maintain bidirectional traceability REQM.SP 1.5 Identify incon- The Product Owner writes and prioritizes the Product Backlog items (user stories) according to their business value continuously. The Product Owner and Team discuss Product Vision, Sprint Goal, Product Backlog items (user stories) and their prioritization in Release Planning and Sprint Planning meetings. The Product Owner and the Team agree on the Definition of Done in Release Planning and Sprint Planning. The Definition of Done contains nonfunctional requirements, quality requirements, organizational constraints and functional requirements that apply to every Product Backlog item. The Team agrees to the Selected Product Backlog (which it can commit to deliver in the next Sprint, based on the Definition of Done) in the Sprint Planning meeting. The Product Owner adds, reprioritizes or drops items (user stories) to the Product Backlog continuously. The Product Owner can also change the Definition of Done. The Team suggests Product Backlog items (user stories) to the Product Owner (or changes to the Definition of Done) continuously. The Product Owner agrees to neither change the Selected Product Backlog nor the Definition of Done during the Sprint. Product Owner and the Team discuss the changes to the Product Backlog (or the Definition of Done) in the Sprint Planning meeting. The Product Owner maintains the Product Backlog items in a hierarchy of epics and user stories (vertical traceability). The Team maps each task to a Product Backlog item (horizontal traceability). The Team presents for each Selected Product Backlog item (user story) whether the Potentially Shippable Product Increment meets the requi- Scrum zur Umsetzung von 3

sistencies between project work and requirements rements according to the Definition of Done. The Product Owner reviews each item and accepts it. This is performed in the Sprint Review. The Team works only on tasks that are in the Sprint Backlog and that map to a Selected Product Backlog item during the Sprint. The Team monitors the fulfillment of the Selected Product Backlog items by monitoring the remaining effort shown in the Sprint Burndown Chart during the Sprint. Projektplanung (PP) in Scrum Scrum setzt die meisten bewährten Praktiken der Projektplanung um. Scrum setzt dabei an vielen Stellen auf verblüffend einfache Lösungen, bei denen die Einfachheit durch intelligente Lösungen ensteht, und nicht etwa durch Weglassen. Ein Beispiel dafür ist die Work Breakdown Structure (Projektstrukturplan): hier nutzt Scrum die Anforderungen als die oberste Ebene der Planung. Dadurch löst Scrum auf elegante Weise die klassische Herausforderung, nämlich Anforderungen und Projektplan zu synchronisieren. Dies vereinfacht außerdem die Verfolgung der Pläne, weil es schlichtweg weniger zu verfolgen gibt. Darüber hinaus helfen einfache Lösungen, die Planungsdisziplin im Team zu wahren, weil es weniger Planungsaufwand gibt. Der Vergleich mit zeigt zwei Punkte auf, die durch Scrum nicht direkt adressiert werden. Dies sind Risiken und die Verwaltung der Daten. Wenn beides wichtig ist (was es vermutlich ist), dann sollte ein Team das Scrum Framework um zwei Lösungen ergänzen, die Risiken und die Handhabung der Daten im Sinne der agilen Werte ergänzen. Die folgende Aufstellung macht dazu einen konkreten Vorschlag. Es gibt einige Punkte, bei denen Scrum keine "vollumfängliche" Lösung bietet. So gibt es z.b. einen Projektplan, aber kein explizites Budget. Hier ist Scrum in vielen Fällen sicherlich völlig ausreichend, allerdings gibt es ebenso Fälle, in denen der Product Owner auch die anderen Ergebnisse wie z.b. das Budget oder die Planung anderer Ressourcen (außer Personen) benötigen wird. In diesem Fall müssen Team, Product Owner und ScrumMaster eine zum Scrum Framework passende Umsetzung finden. Scrum zur Umsetzung von 4

Schätzung in Scrum Erfüllungsgrad PP.SP 1.1 Estimate the Scope of the PP.SP 1.2 Establish Estimates of Work Product and Task Attributes PP.SP 1.3 Define Lifecycle PP.SP 1.4 Determine Estimates of Effort and Cost Projektplan in Scrum The Product Owner maintains the Product Backlog with User Stories continuously. The Team estimates Story Points (relative effort) for every user story in Sprint Planning or in Release Planning. In Scrum the phases are a regular sequence of Sprints. The Team and the Product Owner plan the amount of Sprints needed and the releases of the product during Release Planning. The Team calculates the Team s effort for each User Story based on the current velocity, multiplied by the Story Points (relative effort) in Sprint Planning I or in Release Planning. calculation of costs. Largely PP.SP 2.1 Establish and maintain the project s budget and schedule. PP.SP 2.2 Identify Risks The Team establishes a short-term schedule in the Sprint Backlog, which contains the Selected Product Backlog and the Tasks, during Sprint Planning II. The Product Owner establishes and maintains a long-term schedule in the Release Plan. The Team maintains the Sprint Backlog daily during the Sprint. a budget. risks. A possible solution within the framework could be: Erfüllungsgrad Largely Not Addressed - > Scrum zur Umsetzung von 5

PP.SP 2.4 Plan for Resources PP.SP 2.5 Plan for Needed Knowledge and Skills PP.SP 2.6 Plan Stakeholder Involvement Team and Product Owner identify chances and risks in the Sprint Retrospective. In the starfish diagram, the section what was good is extended by what chances do we have, and the section what was bad is extended by what risks do we have. The do more, do less, try out section will now also contain risk mitigation actions. Additionally, the understanding of impediments could be extended by a little foresight. In this case the Team answers during Daily Scrum meeting the question What impediments do I have or see at the horizon? data management. A possible solution within the framework could be: Product Owner and Team agree on the data and configuration management requirements in the Definition of Done during Sprint Planning I. The Team decides how much User Stories can be delivered with given resources and skills in the next Sprint in Sprint Planning I. Team members decide by themselves which tasks they pick from the Sprint Backlog every day during the Sprint. In Scrum, resources with their skills, and the time, are given and the amount of work is adapted to that. resources other than people. In Scrum, resources with their skills, and the time, are given and the amount of work is adapted to that. Interdisciplinary teams are used so that team members can learn from each other while they do the work. In Scrum, there is general definition of three stakeholder roles and their involvement in the project (Team, Scrum Master, Product Owner). During any meeting (except: Sprint Retrospective) anyone (chickens) can participate and listen, but not talk. Erfüllungsgrad PP.SP 2.3 Plan for Data Management Not Addressed - > Largely Largely Scrum zur Umsetzung von 6

Erfüllungsgrad PP.SP 2.7 Establish the Plan Commitment in Scrum PP.SP 3.1 Review Plans That Affect the PP.SP 3.2 Reconcile Work and Resource Levels PP.SP 3.3 Obtain Plan Commitment The Team decides on stakeholder involvement tasks during Sprint Planning II. Team and Product Owner keep Sprint Backlog and Product Backlog synchronized through the Selected Product Backlog. Any task in the Sprint Backlog belongs to an item of the Selected Product Backlog, which has been taken from the Product Backlog during Sprint Planning I. No other planning documents are maintained. In case of one single team, Product Owner and Team maintain all requirements in one single Product Backlog and one single Sprint Backlog. In a Scrum of Scrum environment, the Product Owner can maintain several Product Backlogs and Teams. In this case the Product Owner ensures the integration of the Product Backlogs such that the teams can work with maximum independence. The Team balances work and resources by only committing to those items of the Product Backlog, which it can deliver during the next Sprint. resources other than people. The Team commits to deliver the User Stories of the Selected Product Backlog in Sprint Planning I. The Product Owner commits to no change of the Selected Product Backlog during the Sprint. Largely Projektverfolgung und -steuerung (PMC) in Scrum Die Projektverfolgung ist eine der klaren Stärken von Scrum. Es ist ein Grundprinzip von Scrum, den Plan zeitnah und diszipliniert zu verfolgen und daraus Konsequenzen zu ziehen (inspect and adapt). Die Verfolgung vom Sprint Backlog und Impediment Backlog erfolgt im Daily Scrum. Dies wird zusätzlich unterstützt durch das Sprint Burndown Chart. Die Ergebnisse des Sprints insgesamt werden im Sprint Review, und die Arbeitsweise wird in der Sprint Retrospektive verfolgt. Impediments (Arbeitshindernisse) Scrum zur Umsetzung von 7

Verfolgung des Plans www.wibas.de werden durch den Scrum Master im Impediment Backlog verfolgt. Für alle Punkt setzt Scrum damit genau den "Plan-Do-Check-Act" Cycle konsequent um, den als gute Praktik vorschlägt. Allerdings adressiert Scrum Risiken und Datenmanagement nicht explizit (siehe oben) daher werden sie logischerweise nicht erfaßt. Beides fügt sich aber mit kleinen Änderungen nahtlos in Scrum ein und in diesem Fall greifen auch hier Daily Scrum, Sprint Review und Sprint Retrospektive voll. PMC.SP 1.1 Monitor Planning Parameters PMC.SP 1.2 Monitor Commitments PMC.SP 1.3 Monitor Risks PMC.SP 1.4 Monitor Data Management PMC.SP 1.5 Monitor Stakeholder Involvement PMC.SP 1.6 Conduct Pro- The Team maintains the Sprint Backlog and the Sprint Burndown daily. The Team maintains the Release Burndown in the Sprint Review. The Team monitors the commitment of the team members during Daily Standup. risks. However, the Team could extend the understanding of impediments to also include possible future problems. Also, the retrospective could be extended to include risks (see PP.SP 2.2). data management. If Product Owner and Team include data management requirements in the Definition of Done, the tasks addressing data management are part of the Sprint Backlog and monitored with all other tasks. The Team monitors the commitment of the team members during Daily Standup. If specific tasks for stakeholder involvement are needed, they are part of the Sprint Backlog and the Team tracks them with all other tasks. The Team monitors the progress of the work during Daily Standup. Not Addressed -> Not Addressed -> Scrum zur Umsetzung von 8

Re- gress views Verfolgung offener Punkte The Team and the Product Owner review the Potentially Shippable Product during the Sprint Review. The Team and the Product Owner review the way of work during the Sprint Retrospective. www.wibas.de PMC.SP 2.1 Analyze Issues PMC.SP 2.2 Take corrective action SP 2.3 Manage corrective actions to closure. Team, Product Owner and ScrumMaster identify issues (in Scrum they are called impediments ) during Daily Standup, Sprint Review and Sprint Retrospective. The ScrumMaster maintains the Impediments in the Impediment Backlog. The ScrumMaster takes the necessary actions to remove the impediments throughout the Sprint. The ScrumMaster tracks the Impediments in the Impediment Backlog. PMC.SP 1.7 Conduct Milestone Reviews Warum Scrum und? Zu den Autoren Wie dieser Artikel zeigt, stellt Scrum einen guten und leichtgewichtigen Rahmen bereit, um alle Punkte für ein gutes Projektmanagement voll und ganz umzusetzen. Der besondere Charme der Leichtgewictigkeit liegt in den intelligenten Lösungen, und in der Machbarbeit bei der Planung wie der Verfolgung. Der Nutzung von zur "Hinterfragung" von Scrum zeigt aber auch den Nutzen von auf: es hat uns auf zwei Punkte gestoßen, die wir so vielleicht nicht gesehen hätten. So aber haben wir z.b. Risiken ohne Mehraufwand in Scrum integriert - und das ist vermutlich ganz gut so. David Croome und Malte Foegen nutzen seit Jahren Scrum für das Management von Projekten. Ebenso kennen Sie aus der Praxis. Malte Foegen ist zudem SEI Certified Lead Appraiser. David Croome und Malte Foegen ha- Scrum zur Umsetzung von 9

ben Scrum wie lieben gelernt, da sie gesehen haben, welchen Nutzen es Organisationen bringen kann, wenn es richtig angewendet wird. Mit diesem Artikel wollen sie Menschen, die agile Lösungen in einem Umfeld nutzen wollen, eine Anleitung geben, wie gut dies zusammen passt. Es zeigt aber auch, dass Scrum konsequent gelebt werden muss, damit Scrum effektiv funktioniert. Weitere Artikel zum Thema Scrum und Scrum und wie passt das zusammen? Viele Leute fragen sich "Passen und agile Prinzipien zusammen?" Die Antwort ist ein klares "Ja". Doch viele fragen sich: "Wie?". Scrum zur Umsetzung von 10

Links Lesen Sie dazu mehr in unserem Artikel "Scrum und wie passt das zusammen?" http://www.wibas.de/publikationen/scrum/scrum_und_cmmi.html Turning Visions into Business Copyright 2011 wibas GmbH Management Consultants Otto-Hesse-Str. 19 b 64293 Darmstadt Germany Tel: +49 - (0)6151-50 33 49-0 Fax: +49 - (0)6151-50 33 49-33 www.wibas.de