SCRUM. Agile Development

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

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

Höchst elastisch Scrum und das Wasserfallmodell

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

Start. Kreative Zielanalyse. Ideenmanagement. Stakeholdermanagement. Nutzung vorhandener Prototypen etc. Extrem schlanker Prozess.

Agile Softwareentwicklung Scrum vs. Kanban

Software Engineering. 4. Methodologien. Franz-Josef Elmer, Universität Basel, HS 2014

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

Softwaretechnik 2015/2016

SCRUM. Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug

Leuchtfeuer. Hinter den Kulissen der Scrum Transformierung der Allianz Deutschland

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

SCRUM. Software Development Process

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

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

AGILE SOFTWAREENTWICKLUNG NACH BERTRAND MEYER (AGILE!)

Agile Softwareprozess-Modelle

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

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

Einführung in SCRUM. Helge Baier

Projektmanagement Vorlesung 12/ 13

Effiziente Steuerung von BI-Projekten - Agiles Projektmanagement vs. klassische Vorgehensmodelle. Windhoff Software Services GmbH

Agile Entwicklung nach Scrum

Agile IT-Projekte zum Festpreis ein Widerspruch in sich?

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

High Speed Projects. Gedanken zum Bauprojektmanagement unter besonderen Anforderungen

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

Projektorganisation und Vorgehen in agilen Projekten. Noser Technologieimpulse München Matthias Neubacher

Leuchtfeuer. Hinter den Kulissen der Scrum Transformierung der Allianz Deutschland

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

Empirische Evidenz von agilen Methoden. Seminar in Software Engineering Wintersemester 03/04

Agile Programmierung - Theorie II SCRUM

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Softwaretechnik WS 16/17

Gelebtes Scrum. Weg vom Management hin zur Führung

Extreme Programming: Überblick

SOFTWARETECHNIK. Kapitel 7 Vorgehensmodelle. Vorlesung im Wintersemester 2012/13 FG System- und Software-Engineering Prof. Dr.-Ing.

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Software- Projektmanagement. Dokument V Oliver Lietz - Projektmanagement. Projektmodelle im Vergleich. Agil Extreme Programming /

Extreme Programming. Universität Karlsruhe (TH) Fakultät für Informatik Lehrstuhl für Programmiersysteme. Forschungsuniversität gegründet 1825

Wie funktioniert agile Software-

2 Überblick über den Scrum-Ablauf, die Rollen, Meetings, Artefakte und Prinzipien 17

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

Agiles Testmanagement am Beispiel Scrum

Software-Lebenszyklus

Software Engineering

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

ISO konforme Entwicklung medizinischer Software mit agilen Vorgehensmodellen

VORLESUNG NEUERE KONZEPTE P-MANAGEMENT THEMA: PROJEKTMANAGEMENT IN AGILEN PROJEKTEN. Oliver Kühn

Checklist für ScrumMaster

Projektmanagement. Dokument V 1.1. Oliver Lietz - Projektmanagement. Wie kommt es zu einem Projektauftrag? Ausführung

Modellgetriebene agile BI-Vorgehensweise

Agile Methoden. David Tanzer. Oliver Szymanski

Wasserfall, «Death March», Scrum und agile Methoden. 08. Dezember 2011 Embedded Software Engineering Kongress Urs Böhm

IT-Projektmanagement bei basecom. Manuel Wortmann, Patrick Rolefs

Was fehlt Scrum? 31. März 2014 Erich Oswald CTO Ergon Informatik AG

Agiles Projektmanagement nur eine Illusion?

1 Historie, Vorteile und Eignung von Serum 1. 2 Überblick über den Serum-Ablauf, die Rollen, Meetings, Artefakte und Prinzipien 17

AGILER TESTMANAGER EIN OXYMORON?

IT-Projekt-Management

Projekte erfolgreich scrumen. Agiles Projekt-Boosting am Beispiel des Projekts Webseite-Relaunch eines grossen deutschen Karriereportals

Projektmanagement Vorlesung 14/ 15: Wiederholung ausgewählter Themen zur Klausurvorbereitung. Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern

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

Klassische vs. agile Methoden der Softwareentwicklung

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

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

- Agile Programmierung -

Scrum Gestaltungsoptionen Empowerment

Werte Weil ich es mir wert bin. Dipl.-Inf. Bernd Schiffer akquinet it-agile GmbH bernd.schiffer@akquinet.de

Grundlegende Veränderungen in der Software-Dokumentation durch agile Entwicklung?

1 STUDIUM: SPANNENDER BERUFSEINSTIEG NACH DEM STUDIUM MIT BREITEM PRAXIS-KNOWHOW IN KURZER ZEIT DANK AGENTURERFAHRUNG

Das Who s Who der agilen Methoden Golo Roden

Scrum in der Produktwartung. Martin Heilemann Lynx-Consulting GmbH

Agilität trifft Funktionale Sicherheit

extreme Programming Eine Einführung mit Empfehlungen und Erfahrungen aus der Praxis dpunkt.verlag Henning Wolf Stefan Roock Martin Lippert

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

Agile Ressourcenplanung

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

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

Iterativ. Inkrementell

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

SOAgil kann BPM sein. Ein Bericht aus der Praxis für BPM in Practice 2013

Extreme Programming. Frank Gerberding LINEAS Informationstechnik GmbH Theodor-Heuss-Straße 2 D Braunschweig

Agile Softwareentwicklung mit Scrum

Scrum Skalieren mit Nexus

Alistair Cockburn: Die Methodenfamilie Crystal

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

Agiles Projektmanagement mit Scrum

Wasserfall, «Death March», Scrum und agile Methoden. 30.August 2011 Embedded Computing Conference 2011 Urs Böhm

Agile Concept Development (ACD) Von der Idee zum Prototyp in 4 Monaten

Agile Methoden bei der Entwicklung medizinischer Software

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

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

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

Agile Softwareentwicklung

30 Multiple Choice-Fragen - pro Frage gibt es immer 1-4 richtige Antworten

Kanban durch seine Werte verstehen

Planst Du noch oder lebst Du schon (agil)?

Das Eisberg-Prinzip. Frank Lange. Die 4 Ebenen des Widerstands bei der Einführung von Scrum in der Medizintechnik. Agile Med 2014, München.

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

Transkript:

SCRUM Agile Development

Konflikte! Zahlen für das Management! Planzahlen! Einfache Regeln! Einfache Kommunikation! Einhaltung von Vorgaben! Entwickler und Designer! Freiräume! Flexibilität! Kurze Iteration und schnelles Feedback

Vorgehensmodelle (Web) Traditionelle Vorgehensmodelle Agile Vorgehensmodelle

Traditionell Planungsphase Erarbeitung der Planungsdokumente Lastenheft / Grobkonzept Pflichtenhef / Feinkonzept Analyse- und Strategiepapiere

Traditionell! Phasenmodell / Wasserfallmodell! Jede Phase hat vordefinierte Start- und Endpunkte! Ergebnisdokumente! Meilensteinsitzungen

Wasserfallmodell! linear!! jede Phase hat einen vordefinierten Start- und Endpunkt Ergebnisdokumente (Lastenheft, Pflichtenheft)

Wasserfallmodell

Wasserfall! Vorteile! Planbarkeit! Schlanke Kommunikation! Klare Zuständigkeiten! Nachteile! Unflexibel! Abweichung Soll-, Istplan! Zu wenig Kommunikation! Probleme tauchen am Ende auf

V-Modell

V-Modell berücksichtigt die Qualitätssicherung

Spiralmodell

Spiralmodell Focus auf Risikobetrachtung Generisch (offen für andere Modelle) Iterativ

zusätzliche Phase Entwicklung eines Prototypen

Phasenmodell (Web) Phase 1 - Preproduction (Planung) Phase 2 - Production (Produktion) Phase 3 - Maintenance (Wartung und Pflege) Phase 4 - Evaluation (Bewertung)

Phase 1: Preproduction Projekt-Auswahl und -Definition Entwicklung der Lösungsansätze Projektspezifikation

Phase 2: Production Entwicklung des Contents Design und Programmierung (Design and construction) Testen, Launch und Übergabe (Testing, launch and handover)

Phase 3: Maintenance

Phase 4: Evaluation

Probleme traditioneller VM Moving target schwierig die Anforderungen bereits zu Beginn komplett und detailliert zu beschreiben bei Nichtberücksichtigung werden die Kundenbedürfnisse nicht befriedigt Time to Market Aus Zeitgründen schwierig Änderungswünsche zu berücksichtigen

Scrum 3 Säulen Transparenz Überprüfung (Inspect) Anpassung (Adapt)

Agile Vorgehensmodelle leichtgewichtig Analyse-, Planungs- und Dokumenationsarbeiten reduziert Entwicklungsprozess ist weniger stark formalisiert Offen für Änderungen - Kontinuierliche Änderungen sind Bestandteil des Entwicklungsprozesses

Agile Vorgehensmodelle ASD (Adaptive Software Development) Crystal XP (Extreme Programming) FDD (Feature Driven Development) Kanban Scrum

Agilen Manifest Prozesse und Werkzeuge Menschen und Interaktionen Umfassende Dokumentation Laufende Systeme Vertrag Zusammenarbeit mit dem Kunden Verfolgen eines Plans Fähigkeit, auf Änderungen zu reagieren

Extreme Programming (XP) Kommunikation Einfachheit Rückkopplung Mut

(Produkt)Vision

Product Owner! Mischung aus Produkt & Projektmanager! Verantwortlich für das Product Backlog! Priorisiert das Product Backlog

SCRUM Master! Mischung aus Coach & Change Agent! Ist für den reibungslosen Ablauf des Scrum-Prozesses verantwortlich! Beschütz das Team vor äußeren Einflüssen! Beseitigt Hindernisse

SCRUM Team! Führt alle Aufgaben aus! Crossfunktional! Ist bevollmächtigt! Selbstorganisiert

Product Backlog! Sammlung von Anforderungen an das Produkt! Ist priorisiert! Nie vollständig

User Stories (Items)! Frage: Was ist zu tun! Als <Rolle> möchte ich <Ziel/Wunsch>, um <Nutzen>! Akzeptanzkriterien! Angenommen <Vorbedingungen>, wenn <Aktion>, dann <Ergebnis>

Abschätzung! Erfolgt durch das SCRUM Team! planning poker

Abschätzung (Planning Poker)

Abschätzung (Planning Poker)

Release Plan! Items für Release aus dem Product Backlog auswählen! Anzahl von Sprint zum ersten Release festlegen

Sprint

Sprint Backlog! Items aus dem Product Backlog wandern in wandern in den Sprintbacklog.! Items werden in Tasks zerlegt.

Tasks! Frage: Wie ist es zu tun! User Stories werden in Tasks zerlegt! Werden neu abgeschätzt

Sprint Verlauf! 1 Tag Sprintplanung! 4 Wochen Arbeit! 1 Tag Sprint-Review! Retrospektive

Daily SCRUM (DS)! Nicht mehr als 15 Minuten.! Jedes Teammitglied beantwortet 3 Fragen - was habe ich seit dem letzten DS getan? - was will ich bis zum nächsten DS tun? - welche Probleme sind aufgetreten?! Nur Teammitglieder dürfen sprechen.

SCRUM-Board

Burn Down Chart! Achsen! Y-Achse, Aufwand! X-Achse, Zeit

Sprintende (Sprint Review)! Das Team präsentiert erledigte Funktionen dem PO! Akzeptanzkriterien

Sprint Retrospektive! Reflektion! Wie ist es gelaufen?! Hindernisse! Ziele! Verbesserung des Prozesses! Steigerung der Qualität

Scrum! Vorteile! flexibel! offene Kommunikation! Alle Beteiligten werden eingebunden! Bewuste Abweichung von Soll und Ist! Nachteile! Höherer Planungsaufwand! (scheinbare) Intransparenz, keine Kontrolle! Anarchie

Nach dem Sprint ist vor dem Sprint

Kanban! Visualisiere den Fluss der Arbeit! Begrenze die Menge angefangener Arbeit! Messe und steuere den Fluss! Mache die Regeln für den Prozess explizit! Verbessere kollaborativ

Kanban

Kanban

XP Techniken! Kunde vor Ort! Planungsspiel! Kleines Releas! Akzeptanztests

XP Prinzipien! Unmittelbare Rückkopplung! Streben nach Einfachheit! Inkrementelle Änderungen! Änderungen willkommen heißen! Qualitätsarbeit leisten

XP Teampraktiken! Fortlaufende Integration (Continous Integration)! Gemeinsame Verantwortlichkeit! Programmierstandards! Nachhaltiges Tempo

XP Programmierpraktiken! Simple Design! Pair Programming! Test-Driven-Design (TDD)! Refactoring

XP Prozess (iterativer Prozess)! Exploration! Planning! Iteration! (Analyse, Entwurf, Implementierung, Test)! Inbetriebnahme! Wartung! Tod

XP Rollen! Kunde! Entwickler! Tester! Terminmanager! Trainer! Manager

Vergleich Wasserfall Agile 14 % 57 % 29 % 49 % 42 % 9 % Quelle: The CHAOS Manifesto, 2012 erfolgreich gescheitert überstanden