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



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

Projektmanagement. Projektmanagement

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

Agile Management Einführung in agiles Management

Agile Softwareprozess-Modelle

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Softwareentwicklung mit Scrum

ZuuL - Entwicklung eines Adventures

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

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum


Agile Software Development

Interpretation des agilen Manifest

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

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

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

Agiles Testmanagement am Beispiel Scrum

Softwareentwicklung aus Sicht des Gehirns

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

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

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

Agiles Projektmanagement nach Scrum mit Projektron BCS - Erfahrungsaustausch -

Agile Software Entwicklung. Agile Software Entwicklung, DHBW Karlsruhe, SS-2009 Collin Rogowski

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

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

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

RE-Metriken in SCRUM. Michael Mainik

Produktmanagement vom Kundenticket zum Release

Scrum mit User Stories

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

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

Projektmanagement durch Scrum-Proxies

Gelebtes Scrum. Weg vom Management hin zur Führung

Scrum bei der Projektron GmbH

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

Globale Scrum Retrospektive

Agile Programmierung - Theorie II SCRUM

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

AGIL WIE EIN WASSERFALL

Agiles Projektmanagement. erklärt in 30 Minuten! IT-Forum Agiles Projektmanagement, NIK 29. Juni Thomas Hemmer

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

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

Software-Dokumentation im agilen Umfeld. Marion Bröer, parson communication

Projektmanagement Vorlesung 12/ 13

07. November, Zürich-Oerlikon

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

Was funktioniert und was nicht? Agile Softwareentwicklung in der Praxis Martin Lippert,

High Speed Projects. Gedanken zum Bauprojektmanagement unter besonderen Anforderungen

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

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

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

Agile Methoden und Projektverträge. Berlin DoSE

Agile Softwareentwicklung

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

Herkömmliche Softwareentwicklungsmodelle vs. Agile Methoden

RE bei agilen Methoden

Planung in agilen Projekten

SCRUM. Software Development Process

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

Führung von agilen verteilten Teams

Wie viel Geschäftsprozess verträgt agile Softwareentwicklung?

Scrum - Von Schweinchen und Hühnchen

10 Jahre agile Softwareentwicklung Wie erwachsen sind wir geworden?

Scrum in der Praxis (eine mögliche Umsetzung)

Agile Entwicklung nach Scrum

Scaling Scrum Nexus professionell umsetzen

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

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

Softwareentwicklungsprozesse optimieren. wie Sie die Vorteile klassischer und agiler Methoden erfolgreich kombinieren

Software Systems Engineering

Vertragsrecht in agilen Softwareprojekten. Prof. Ursula Sury, RA

Der Business Analyst in der Rolle des agilen Product Owners

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

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

Scrum-Einführung bei der Projektron GmbH

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

Extreme Programming: Überblick

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

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

Sind wir nicht alle ein bisschen agil? Dipl.-Inform. Tammo Freese xpdays, Karlsruhe, 22. November 2004

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

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

Agilo [1] ist ein auf Trac [2] basierendes Scrum [3] Tool. Im Folgenden soll eine kurze Überischt gegeben werden, wie Agilo benutzt wird.

Liip.ch FAGILE LEADERSHIP

Agiles Projektmanagement mit Scrum

Neuerungen in ReviPS Version 12g

Umfrage zum Informationsbedarf im Requirements Engineering

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

Software Engineering

Erfolgreiche Realisierung von grossen Softwareprojekten

Festpreisvertrag und agil nützt nicht viel? Stefan Roock, Henning Wolf,

Social Media als Hilfsmittel für agile Projekt-Teams

myscrum Scrum in der Praxis Markus Schramm compeople AG Frankfurt

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

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

Iterativ. Inkrementell

Scrum Gestaltungsoptionen Empowerment

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

Informationswirtschaft II Rational Unified Process (RUP)

Transkript:

Projektmanagement Agile Methoden: Extreme Programming / Scrum Dokument V 1.2 Probleme bei Projekten Viel Arbeit, die an den Zielen vorbeigeht Viel Dokumentation für f r unbenutzte Bestandteile Fehlende Kommunikation

Variables Ziel ( Wolke( Wolke ) oose GmbH Agiles Manifest Individuals and interactions over Working software over Customer collaboration over Responding to change over over processes and tools over comprehensive documentation over contract negotiation over following a plan http://agilemanifesto.org/

Agiles Manifest Menschen/Interaktion über Prozessen und Tools Funktionierende Software über umfangreiche Dokumentation Zusammenarbeit mit Kunden über Vertragsverhandlungen Änderungen durchführen hren über Festhalten an Plänen Alle Punkte werden wertgeschätzt, tzt, aber im Zweifel eher die links stehenden! Code & Fix (Hacking( Hacking): Agil = Hacking? unstrukturiert, ziellos, alleine Agil: Kunde, Team, kurze Ziele, schnelle testbare Ergebnisse

Extreme Programming (XP) Enge Kundenanbindung während w des Projektes Kurze Entwicklungsschritte Schnelle Releases (lauffähige Software) Unit Tests für f r jedes Modul (Qualität!) t!) User Stories: : Anforderungen des Kunden Aufgaben: Entwicklungsschritte (2-3 3 Tage!) Pair Programming: : 2 Entwickler je PC Prioritäten ten nach Geschäftswert (Business Value) Iterationen, User Stories, Tasks

Scrum Scrum = Gedränge beim Rugby Etwas formaler als XP Kurze Arbeitsschritte (Tasks( Tasks): 1-21 2 Tage Sprints mit variablen Ergebnissen (2-4 4 Wochen) Termine stehen fest, Inhalte nicht ( Timeboxing( Timeboxing ) Schlanke Produktion (Lean Management, Toyota) Kai-Zen: höchste h Qualität t bei niedrigstem Aufwand Neue Begriffe: Scrum Master, Product Owner,, Team, Backlog Scrum: : Sprints und Reviews Sprints: Team arbeitet und organisiert alleine Daily Scrum: : Kurzbesprechung des Standes Sprint-Review Review: : Besprechung der Arbeitsergebnisse Team, Product Owner (Kunde), Moderator: Scrum Master Nicht erledigte Tasks in nächsten n Sprint verschuben Anpassung der Anforderungen (Product( Backlog)

Reviews Entwicklung ohne und mit Reviews [Mangold] User Story Anforderung aus Benutzer-Sicht Beispiel: Projekt Online-Shop Story: Kunde kann mit Kreditkarte bezahlen Er muss nicht den Kartentyp angeben Aufgaben: Zahlungsformular erweitern auf Kreditkartennummer Erkennung des Kartentypes anhand der Nummer

User Story Anforderung (Requirement( Requirement) ) aus Kundensicht Stories so unabhängig ngig wie möglichm Testfall: Wie kann die Story verifiziert werden Als ein (Rolle) möchte m ich (etwas) [, so dass (Vorteil)] Beispiel: Als ein Kunde möchte m ich die Bestellung mit Kreditkarte durchführen, hren, damit die Bestellung schneller ausgeführt wird Anforderungen Verfeinern Software-Projekt Internet-Jobbörse Grob: Feiner: Als ein Absolvent möchte m ich einen Job suchen, um Karriere zu machen Webseite mit Jobangeboten erstellen Job-Profile verwalten... Noch Feiner: Suchergebnis in Listenform anzeigen Lebenslauf hochladen

Verlauf agile Entwicklung Planen der folgenden Iteration (2-4 4 Wochen) User Stories mit Prioritäten ten durch den Kunden Stories können entfernt/verschoben/zugefügt gt werden Tägliches kurzes Standup-Meeting (10 min.) Woran wird gearbeitet? Probleme? Scrum-Prozess Anforderungen im Backlog Ständige Fortführung Daily Scrum-Meeting (10 min.) Sprint (14-30 Tage) Review http://de.wikipedia.org/wiki/scrum

Aufwand schätzen / Story Points Sehr schwierig! Kleine Schritte (User Stories / Tasks) Erfahrung nötig n (bisherige Projekte) Story Points : : fiktiver Aufwand Beispiele: Produkt in Warenkorb legen: 2 Bezahlung mit Kreditkarte: 5 Anbindung Payment: : 3 Erkennung Kartentyp: 1 XP und Scrum XP ist die extremste agile Variante Abstrakte, leichte Regeln Kommunikation Einfachheit: The simplest thing that could possibly work Inkrementelle Änderungen Keine festen Rollen oder Zeitvorgaben Iterationszeiten 1 41 4 Wochen Team bis ca. 10 Feste Arbeitszeiten (40h-Woche) Collective Ownership : : jeder darf alles bearbeiten Scrum gibt viele Regeln vor Rollen: Backlog, Scrum Master,

Wann funktionieren Agile Methoden nicht? Kulturen / Firmenstrukturen müssen m passen Chefs geben Anweisungen, erwarten komplett dokumentierte Systeme zum festen Termin Arbeitsumgebung muss passen (enger Austausch aller Beteiligten) Aufwändige Systeme einfache Testfälle nicht immer möglichm (aufwändige Maschinen/Systeme, ) Integration in komplizierte, hierarchische Großsysteme Preise und Verträge Fester Preis + Feste Funktionalität? t? Führt oft zu Problemen Wünsche des Kunden am Ende und Anfang unterschiedlich Festpreis: Sehr häufiges h Modell Agile Modelle: Angebot anhand grober User Storys Verfeinerung während w des Projektes Funktionalität t kann sich ändern während w des Verlaufs Analogien: Abo anstatt fester Kaufpreis Weihnachtsgeschenke Kunde ist glücklich über Ergebnis, das er vorher nicht kannte

Literatur: Extreme Programming (XP) Kent Beck / Martin Fowler, 2000 ff. Extreme Programming Explained http://books.google.de/books?id=79dsppdqdlyc Planning Extreme Programming http://books.google.de/books?id=u13hvoyvza8c