Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Einführung in Scrum Präsentiert für > > von > Deutsche Version: Objective VisionsObjective Visions.

Ähnliche Präsentationen


Präsentation zum Thema: "Einführung in Scrum Präsentiert für > > von > Deutsche Version: Objective VisionsObjective Visions."—  Präsentation transkript:

1 Einführung in Scrum Präsentiert für > > von > Deutsche Version: Objective VisionsObjective Visions

2 Scrum The New New Product Development Game in Harvard Business Review, Der… Staffellauf-Ansatz bei der Produktentwicklung… kann im Konflikt stehen zu den Zielen, Geschwindigkeit und Flexibilität zu maximieren. Im Kontrast hierzu kann ein ganzheitlicher oder Rugby-Ansatz mit dem ein Team als Einheit versucht Boden gut zu machen, indem der Ball hin- und hergepasst wird besser heutige Wettbewerbsanforderungen erfüllen. (frei übersetzt) Wicked Problems, Righteous Solutions by DeGrace and Stahl, Erste Erwähnung von Scrum im Software-Kontext Scrum

3 Scrum in 100 Worten Scrum ist ein agiler Prozess, der es erlaubt, auf die Auslieferung der wichtigsten Geschäfts-Anforderungen innerhalb kürzester Zeit zu fokussieren. Scrum gestattet es, schnell und in regelmäßigen Abschnitten (von zwei Wochen bis zu einem Monat) tatsächlich lauffähige Software zu inspizieren. Das Business setzt die Prioritäten. Selbst-organisierende Entwicklungsteams legen das beste Vorgehen zur Auslieferung der höchstprioren Features fest. Alle zwei Wochen bis zu einem Monat kann jeder echt lauffähige Software sehen und entscheiden, diese so auszuliefern oder in einem weiteren Abschnitt zu ergänzen. Scrum

4 Scrum-Ursprünge Jeff Sutherland Initiale Scrums bei Easel Corp., 1993 IDX und fast 600 Personen arbeiten mit Scrum Nicht nur für einfache Projekte FDA-approved, lebenskritische Software für Röntgengeräte und MRIs Ken Schwaber ADM Erste Definition von Scrum auf der OOPSLA 96 mit Sutherland Mike Beedle Scrum-Pattern in PLOPD4 Scrum

5 Scrum wurde benutzt bei… Independent Software Vendors (ISVs) Fortune 100-Firmen Kleinen Startup-Unternehmen Interner Softwareentwicklung Auftrags-Softwareentwicklung Scrum

6 Scrum wurde benutzt für… FDA-approved, lebenskritische Software für Röntgengeräte und MRIs Enterprise workflow-Systeme Financial payment-Anwendungen Biotech Callcenter-Systeme Einstellbare Laser-Subsysteme für Glasfaser-Netzwerke Anwendungsentwicklung 24x7 mit % uptime-Anforderungen Multi-terrabyte Datenbankanwendungen Medienneutrale Zeitschriften-Produkte Web news-Produkte Scrum

7 Charakteristika Selbst-Organisierende Teams Produkt schreitet in Serien von monatlichen Sprints fort Anforderungen sind als Listeneinträge im Produkt- Backlog festgehalten Keine spezifischen Entwicklungsvorgehen vorgeschrieben Benutzt generative Regeln um ein agiles Umfeld für die Auslieferung von Produkten zu schaffen Einer der agilen Prozesse Scrum

8 Agiles Manifest – das Wertesystem Individuen und Interaktionen gelten mehr als Prozesse und Tools Funktionierende Programme gelten mehr als ausführliche Dokumentation Die stetige Zusammenarbeit mit dem Kunden steht über Verträgen Der Mut und die Offenheit für Änderungen steht über dem Befolgen eines festgelegten Plans Scrum

9 Projektstörungs-Level Simple Complicated Anarchy Complex Close to Certainty Far from Certainty Technology Close to Agreement Far from Agreement Requirements Source: Strategic Management and Organizational Dynamics by Ralph Stacey in Agile Software Development with Scrum by Ken Schwaber and Mike Beedle. Scrum

10 Überblick Scrum

11 Sprints Scrum-Projekte schreiten in Serien von Sprints voran Analog zu XP-Iterationen Angestrebte Dauer ist ein Monat +/- ein oder zwei Wochen Eine konstante Dauer führt zu einem besseren Rhythmus Das Produkt wird während des Sprints entworfen, kodiert und getestet Scrum

12 Sequentielle vs. überlappende Entwicklung RequirementsDesignCodeTest Source: The New New Product Development Game, Hirotaka Takeuchi and Ikujiro Nonaka, Harvard Business Review, January Scrum

13 Keine Änderungen während des Sprints Sprint Inputs Tested Code Änderungen Scrum Plane Sprintdauer abhängig davon, wie lange Veränderungen vom Sprint ferngehalten werden können

14 Zwänge Die komplette Liste von Einschränkungen für das Team während eines Sprints: Scrum

15 Scrum - Der Rahmen Rollen: Produkteigentümer, Scrum-Master, Team Zeremonien: Sprint-Planung, Sprint-Review, Sprint-Retrospektive und tägliche Scrum- Meetings Artifakte: Produkt-Backlog, Sprint-Backlog, und Burndown-Chart Scrum

16 Scrum - Der Rahmen Rollen: Produkteigentümer, Scrum-Master, Team Zeremonien: Sprint-Planung, Sprint-Review, Sprint-Retrospektive und tägliche Scrum- Meetings Artifakte: Produkt-Backlog, Sprint-Backlog, und Burndown-Chart Scrum

17 Produkteigentümer (Product Owner) Definiert Produkt-Features Bestimmt Auslieferungsdatum und Inhalt Ist verantwortlich für den Gewinn des Projekts (ROI) Priorisiert Features abhängig vom Marktwert Passt Features und Prioritäten nach Bedarf für jede Iteration an Akzeptiert oder weist Arbeitsergebnisse zurück Scrum

18 Der Scrum-Master Scrum Repräsentiert das Management gegenüber dem Projekt Verantwortlich für die Einhaltung von Scrum-Werten und -Techniken Entfernt Hindernisse Stellt sicher, dass das Team vollständig funktional und produktiv ist Unterstützt die enge Zusammenarbeit zwischen allen Rollen und Funktionen Schützt das Team vor äußeren Störungen

19 Das Scrum-Team Typischerweise fünf bis zehn Leute funktionsübergreifend QA, Programmierer, UI-Designer, etc. Mitglieder sollten Vollzeitmitglieder sein Vielleicht Ausnahmen (z.B. Systemadministratoren) Teams organisieren sich selbst Was tun, wenn ein Team jemanden aus dem Team herausorganisiert? Idealerweise keine Titel, aber manchmal möglich Mitgliedschaft kann sich nur zwischen Sprints verändern Scrum

20 Scrum - Der Rahmen Rollen: Produkteigentümer, Scrum-Master, Team Zeremonien: Sprint-Planung, Sprint-Review, Sprint-Retrospektive und tägliche Scrum- Meetings Artifakte: Produkt-Backlog, Sprint-Backlog, und Burndown-Chart Scrum

21 Sprintplanungs-Meeting Scrum Sprint Planning Meeting Product BacklogTeam CapabilitiesBusiness ConditionsTechnologyCurrent Product Sprint Backlog Product OwnerScrum TeamManagementCustomers Sprint Goal

22 Parameter täglich 15-minütig Stand-up Nicht zur Problemlösung Drei Fragen: 1. Was hast du getan? 2. Was wirst du morgen tun? 3. Welche Hindernisse sind in deinem Weg? Hühner und Schweine sind eingeladen Andere überflüssige Meetings vermeiden helfen Nur Schweine dürfen reden tägliche Scrum-Meetings Scrum

23 Fragen zu Scrum-Meetings? Warum täglich? Wie verspätet sich ein Projekt um ein Jahr? Um einen Tag zu einem Zeitpunkt. Frei nach Fred Brooks, The Mythical Man-Month. Können Scrum-Meetings durch Berichte per ersetzt werden? Nein Das ganze Team erhält täglich einen Projekt- Überblick Erzeugt Druck von Peers/Kollegen das zu tun, was man sagt, das man tut Scrum

24 Sprint-Review-Meeting Team präsentiert, was es während eines Sprints erreicht hat Typischerweise in Form einer Demo von neuen Features oder der zugrunde liegenden Architektur Scrum Informell Zwei-Stunden-Vorbereitung- Regel Teilnehmer Kunden Management Produkteigentümer Andere Entwickler

25 Sprint-Retrospektive-Meeting Nur das Scrum-Team Feedback-Meeting Drei Fragen Start Stop Continue Nicht auslassen für die ersten 5-6 Sprints!!! Scrum

26 Scrum - Der Rahmen Rollen: Produkteigentümer, Scrum-Master, Team Zeremonien: Sprint-Planung, Sprint-Review, Sprint-Retrospektive und tägliche Scrum- Meetings Artifakte: Produkt-Backlog, Sprint-Backlog, und Burndown-Chart Scrum

27 Produkt-Backlog Eine Liste von allen erforderlichen Projektarbeiten Normalerweise ein Kombination von story-based Arbeiten (let user search and replace) task-based Arbeiten (improve exception handling) Liste wird vom Produkteigentümer priorisiert Typischerweise Produktmanager, Marketing, interner Kunde etc. Scrum

28 Beispiel: Produkt-Backlog Scrum

29 Das Sprint-Ziel Database Application Make the application run on SQL Server in addition to Oracle. Life Sciences Support features necessary for population genetics studies. Financial Services Support more technical indicators than company ABC with real-time, streaming data. Ein kurzes Thema für den Sprint: Scrum

30 Vom Sprint-Ziel zum Sprint-Backlog Das Scrum-Team nimmt das Sprint-Ziel und entscheidet welche Arbeiten zur Erreichung notwendig sind Das Team organisiert sich auf eine Weise, die es ermöglicht das Sprint-Ziel zu erreichen Manager weist keine Arbeiten zu Manager entscheiden Nichts für das Team Das Sprint-Backlog wird erstellt Scrum

31 Beispiel: Sprint-Backlog Scrum

32 Sprint-Backlog während eines Sprints Änderungen Das Team nimmt - wenn nötig - neue Aufgaben auf, die zum Erreichen des Sprint- Ziels notwendig sind Das Team kann unnötige Aufgaben entfernen Aber: Das Sprint-Backlog kann nur durch das Team aktualisiert werden Zeitschätzungen werden aktualisiert wann immer es neue Informationen gibt Scrum

33 Beispiel: Sprint-Burndown-Chart Scrum

34 Freigabe-Sprint Wenn notwendig, während regulärer Sprints: benutzer- freundliche erste Anwendung Für Beta-Kunden und Ähnliche direkt nach einem Sprint Während eines Freigabe-Sprints Das Team bereitet das Produkt für die Freigabe vor Sinnvoll während aktiver Beta-Perioden... wenn ein Team Scrum einführt... wenn die Qualität des initialen Releases nicht ganz ausreicht Nicht Teil von Standard-Scrum; nur etwas, das ich sinnvoll fand Sprint 1Sprint 2Sprint 3Sprint 4 Sprint 1Sprint 2Sprint 3 Release Sprint Scrum

35 Skalierbarkeit von Scrum Das typische Scrum-Team umfasst fünf bis zehn Leute Jeff Sutherland hat Scrum für Gruppen von über 500 Leuten benutzt Mike Cohn hat Scrum für Gruppen von über 100 Leuten benutzt Scrum

36 Scrum der Scrums / Meta-Scrum Scrum

37 Wo noch nachschlagen? Scrum Agile Software Development with Scrum Ken Schwaber and Mike Beedle Agile Project Management with Scrum Ken Schwaber Generelle Informationen Scrum

38 Copyright This work is licensed under the Creative Commons Attribution- NonCommercial-ShareAlike License. To view a copy of this license, visit or send a letter to Creative Commons, 559 Nathan Abbott Way, Stanford, California 94305, USA. Scrum


Herunterladen ppt "Einführung in Scrum Präsentiert für > > von > Deutsche Version: Objective VisionsObjective Visions."

Ähnliche Präsentationen


Google-Anzeigen