Software Engineering

Ähnliche Dokumente
Projektmanagement Vorlesung 12/ 13

Projektmanagement 14/ 15 Agiles Management - Scrum (1) Prof. Adrian Müller, PMP, PSM-1, CSM FH Kaiserslautern

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

Projektmanagement. Vorlesung von Thomas Patzelt 8. Vorlesung

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

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

Scrum Gestaltungsoptionen Empowerment

Gelebtes Scrum. Weg vom Management hin zur Führung

Vorlesung Methoden des Software Engineering. B.2 Agile Methoden / Scrum

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

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

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

Agile Softwareentwicklung mit Scrum

Agiles Projektmanagement mit Scrum

Agile SW Entwicklung Scrum Einführung (2) Sommersemester 2017

Agile Programmierung - Theorie II SCRUM

Agile Softwareprozess-Modelle

Scrum bei der Projektron GmbH

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

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

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

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

Der Business Analyst in der Rolle des agilen Product Owners

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

SCRUM. Software Development Process

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

Meetings in SCRUM. Leitfaden. Stand:

Wie funktioniert agile Software-

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

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

Kombinationsangebot "Professional Scrum Training" mit Vertiefung "Führen als Scrum Master" (PST-Kombi)

Planst Du noch oder lebst Du schon (agil)?

Scrum für Business Intelligence und Data-Warehouse Projekte

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

Globale Scrum Retrospektive

Einführung in SCRUM. Helge Baier

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

Scaling Scrum Nexus professionell umsetzen

Extreme Programming: Überblick

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

RE-Metriken in SCRUM. Michael Mainik

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

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

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

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

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

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

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

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

Projektmanagement durch Scrum-Proxies

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

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

Scrum mit User Stories

INHALTSVERZEICHNIS Vorwort von Jeff Sutherland Vorwort von Brett Queener Einleitung 1. Die Product-Owner-Rolle

Scrum - Von Schweinchen und Hühnchen

Christian Kühnel, BMW Group AGILE ENTWICKLUNG VON FAHRERASSISTENZSOFTWARE. AGILE CARS 2014.

Agiles Projekmanagement mit Scrum

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

Susanne Muehlbauer 29. November 2011

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

Agiles Produktmanagement mit Scrum

Einführung in Scrum. Mountain Goat Software, LLC

Scrum. Max Jäger. Frankfurt, den 07. Juli 2012

Agile Entwicklung nach Scrum

Leichtgewichtige Traceability im agilen Entwicklungsprozess am Beispiel von Scrum

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Iterativ. Inkrementell

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

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

Produktmanagement vom Kundenticket zum Release

Planung in agilen Projekten

Agile Software Development

Agiles Projektmanagement mit Scrum. Name: Eric Dreyer

Seminar Softwareentwicklung in der Wissenschaft

Agiles Produktmanagement mit Scrum

Scrum für Business Intelligence Projekte erfolgreich nutzen. Es begrüßt Sie Thomas Löchte


Checkliste für Scrum-Meetings

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

ERFOLGREICH SPRINTEN TROTZ MAINTENANCE

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

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

Projektmanagement. Das Scrum - Framework. Version: 5.0 Stand: Autor: Dr. Olaf Boczan

Agile Estimation. Mit Agilem Schätzen in die Zukunft blicken. Benjamin Seidler. XP Days Germany Oktober 2014, Hamburg

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

IT-Basics 2. DI Gerhard Fließ. Vorgehensmodelle

Agile Software Development with Scrum

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

Agiles Projektmanagement nach Scrum mit Projektron BCS - Erfahrungsaustausch -

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

GI Fachgruppentreffen RE 2015

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

Vorbereitungshandbuch. EXIN Agile Scrum Foundation

Requirements Engineering für die agile Softwareentwicklung

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

Agiles Projektmanagement nur eine Illusion?

Agiles Projektmanagement - auch geeignet für Nicht-IT-Projekte? PMI Prof. Dr.-Ing. Holger Günzel

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

DevOps in der Praxis. Alexander Pacnik

Transkript:

Software Engineering Prof. Adrian A. Müller, PMP Fachbereich Informatik und Mikrosystemtechnik Fachhochschule Kaiserslautern, Standort Zweibrücken Prof. A. Müller, FH KL Software Engineering WS '11/'12 1

Inhalte Agile Modelle Manifesto Übersicht XP Prinzipien und Vorgehensweisen Story Card Planning Game Beispiele echter Projekte, Team Rooms Pair Programming Refactoring Tracking Cont. Integration Additional Slides Scrum Übersicht Rollen: product owner, scrum Master, scrum Team Aufgaben der Rollen Daily scrum, review, retrospective grooming product backlog Sprint sprint planning sprint backlog Release Planning Planning Poker Release Plan Velocity Burndown Chart Release Burndown Bar Prof. A. Müller, FH KL Software Engineering WS '11/'12 2

Scrum - Ursprünge Jeff Sutherland Initiale Scrums bei Easel Corp., 1993 IDX und über 500 Personen arbeiten mit Scrum Ken Schwaber ADM Präsentiert Scrum auf der OOPSLA 96 mit Sutherland Autor von drei Büchern über Scrum Mike Beedle Scrum-Pattern in PLOPD4 Ken Schwaber und Mike Cohn Scrum Alliance in 2002 gegründet; zuerst innerhalb der Agile Alliance Prof. A. Müller, FH KL Software Engineering WS '11/'12 3

Scrum - Überblick Quelle: Mountain Goat Software Prof. A. Müller, FH KL Software Engineering WS '11/'12 4

Scrum (primäre) Rollen Produkt 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 Master Team 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 (Coach) Unterstützt die enge Zusammenarbeit zwischen allen Rollen und Funktionen Schützt das Team vor äußeren Störungen Typischerweise fünf bis zehn Leute funktionsübergreifend Mitglieder sollten Vollzeitmitglieder sein Vielleicht Ausnahmen (z.b. Systemadministratoren) Teams organisieren sich selbst Mitgliedschaft kann sich nur zwischen Sprints verändern Prof. A. Müller, FH KL Software Engineering WS '11/'12 5

Scrum - Management Sprint-Planung In: Product Backlog, Stand Project, Team Entscheider: Scrum Team Out: Sprint Goal, Sprint Backlog tägliche Scrum-Meetings 15min, stand-up Drei Fragen Sprint-Review Team präsentiert, was es während eines Sprints erreicht hat Typischerweise in Form einer Demo von neuen Features oder der zugrunde liegenden Architektur Sprint-Retrospektive Nur das Team Feedback, Weitermachen? Prof. A. Müller, FH KL Software Engineering WS '11/'12 6

Product Backlog Quelle: Mountain Goat Software Prof. A. Müller, FH KL Software Engineering WS '11/'12 7

Sprint Backlog Quelle: Mountain Goat Software Prof. A. Müller, FH KL Software Engineering WS '11/'12 8

Scrum - Management Sprint-Planung In: Product Backlog, Stand Project, Team Entscheider: Scrum Team Out: Sprint Goal(s), Sprint Backlog tägliche Scrum-Meetings 15min, stand-up Drei Fragen Sprint-Review Team präsentiert, was es während eines Sprints erreicht hat Typischerweise in Form einer Demo von neuen Features oder der zugrunde liegenden Architektur Sprint-Retrospektive Nur das Team Feedback, Weitermachen? Prof. A. Müller, FH KL Software Engineering WS '11/'12 9

Scrum Tracking: Sprint Burndown Chart Tasks Code the user interface Code the middle tier Test the middle tier Write online help Mo 8 16 8 12 Di Mi Do Fr 4 12 16 8 10 16 7 11 8 50 40 Stunden 30 20 10 0 Mo Di Mi Do Fr Prof. A. Müller, FH KL Software Engineering WS '11/'12 10

Scrum Release Planning Quelle: Pichler, 2010 Magisches Dreieck Projekt beachten Frühe, häufige Releases Quartalszyklen, statt Jahreszyklen Planning Poker Story points Non-Function Requirements Velocity forecast Release Plan erstellen Prof. A. Müller, FH KL Software Engineering WS '11/'12 11

Scrum: Eigenschaften Größe, Skalierbarkeit: typisch: 5-10 Personen im Team Größe Projekte (100 500 Personen möglich) Teams von Teams ermöglichen Skalierbarkeit Faktoren des Skalierens Typ der Anwendung Teamgröße Teamverteilung (örtlich) Projektdauer Scrum ist mehrmals für 500-Personenprojekte verwendet worden Prof. A. Müller, FH KL Software Engineering WS '11/'12 12

Wichtige Aussagen 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öchst priorisierten Features fest. Alle zwei Wochen bis zu einem Monat kann jeder lauffähige Software sehen und entscheiden, diese so auszuliefern oder in einem weiteren Abschnitt zu ergänzen. Prof. A. Müller, FH KL Software Engineering WS '11/'12 13

Quellennachweis Diverse Folien stammen von Mike Cohn mike@mountaingoatsoftware.com, www.mountaingoatsoftware.com Prof. A. Müller, FH KL Software Engineering WS '11/'12 14

Wichtige Aussagen: Die Prinzipien der agilen Methoden Quelle: Sommerville, Abbildung 17.3 Prof. A. Müller, FH KL Software Engineering WS '11/'12 15

FAQ: www.agilemodeling.com/principles Core Principles Assume Simplicity Embrace Change Enabling the Next Effort is Your Secondary Goal Incremental Change Maximize Stakeholder ROI Model With a Purpose Multiple Models Quality Work Rapid Feedback Working Software Is Your Primary Goal Travel Light Prof. A. Müller, FH KL Software Engineering WS '11/'12 16