Softwaretechnik WS 16/17

Ähnliche Dokumente
SCRUM. Agile Softwareentwicklung mit Scrum Semesterprojekt: Zug um Zug

Drei Kennzeichen eines Projekts

SCRUM

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

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

Scrum Musterprüfung. Musterprüfung (Fragen) zum SCRUM Product Owner - TÜV. Anleitung

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

Scrum in Theorie und Praxis.

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

Welche der folgenden Voraussetzungen werden von agilen Methoden gefordert?

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

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

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

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

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

Auf einen Blick. Vorwort Über den Autor Danksagung Einleitung Teil I: Die Rollen Teil II: Die Listen...

Software-Dokumentation im agilen Entwicklungsprozess

Scrum professionell skalieren - warum mit Nexus?

WARUM AGILE ENTWICKLUNG OHNE TEST NICHT FUNKTIONIERT SCRUM-DAY 2017

R O L L E N. Scrum Master. "Hüter des Scrum- Prozesses", Agile Change Agent, Moderator, Facilitator, Coach

Spannungsfeld Agile. Herausforderungen. Dienstleister. Auftraggeber. Namics.

Agile Entwicklung nach Scrum

Von der Funktion zum Prozess - Führen von agilen Organisationen Scrum. Backlog Doing Done

Inhaltsverzeichnis. 1 Einführung Warum dieses Buch? Struktur und Aufbau Dankeschön Feedback 5

Scrum professionell skalieren. warum mit Nexus?

Media Transformation Interaktives Erzählen in VR

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

Digitalisierung und Projektmanagement

WARUM SCRUM OHNE INSPECT & ADAPT NICHT FUNKTIONIERT W-JAX 2017

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

Führen von agilen Organisationen Scrum

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

WIR LIEBEN AGILITÄT UND VIELFALT. smidignetzwerk. Agilität zum Ausprobieren. Produzieren für Morgen

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Höchst elastisch Scrum und das Wasserfallmodell

SCRUM. Agile Development

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

SCRUM. Software Development Process

Systemtest im agilen Entwicklungsprozess. Uwe Hehn Sebastian Kern

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

Implementierung von Nexus Scaled Scrum

Scrum Gestaltungsoptionen Empowerment

Agile Softwareentwicklung mit Scrum

Klassisch und doch agil - Scrum Erfahrungen

Gelebtes Scrum. Weg vom Management hin zur Führung

Scrum professionell skalieren - warum mit Nexus?

SCRUM DIE GRUNDLEGENDE AGILE METHODE

Requirements Engineering für die agile Softwareentwicklung

IT SERVICE MANAGEMENT FÜR AGILE PROJEKTE. Zwischen Agilität und Stabilität Herausforderungen in einer agiler werdenden Organisation

Content Marketing. Wie Sie mit agilem Management Ihre Content Strategie erstellen. Live-Webinar mit Babak Zand

Planst Du noch oder lebst Du schon (agil)?

Lehrplan Scrum TÜV SÜD Akademie. Zum Belegen der Prüfungen für den Scrum Master TÜV sowie Product Owner TÜV

Scrum skaliert: Wie wir das Exoskelett Nexus mit Leben füllen

DIESER UNANGENEHME MOMENT ZWISCHEN STUDIUM UND RENTE...

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

Evolutionäre Agile Transition Durch schrittweise Prozessverbesserung zum real-time Kanbanboard

Scrum - Von Schweinchen und Hühnchen

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

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

Der Business Analyst in der Rolle des agilen Product Owners

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

Agile Projekte richtig anpacken

Scrum in der Praxis (eine mögliche Umsetzung)

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

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

Dienstag, 24. September 13. Willkommen

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

NOTWENDIGES FEINTUNING VON SCRUM FÜR DIE VERTRAGSGESTALTUNG EINES IT-PROJEKTS

Automatisierte Software-Qualitätsmessung Erfahrungsbericht aus einem agilen Team

Projektmanagement Vorlesung 12/ 13

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

Agiles ITSM Prozess-Redesign. Dynamik MIT Struktur!

RE-Metriken in SCRUM. Michael Mainik

Scrum Skalieren mit Nexus

Prozesse optimieren und Kosten reduzieren in der Fertigungsindustrie. Modular, Individuell, Einfach

Mitarbeiter bei ITC seit 17 Jahren Projektleiter und Trainer

Projektmanagement. Agile Skalierung. Version: 6.0 Stand: Autor: Dr. Olaf Boczan

Checklist für ScrumMaster

Alistair Cockburn: Die Methodenfamilie Crystal

Software Engineering

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

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

Scrum Musterprüfung. Musterprüfungen (Antworten) zum Scrum Master - TÜV. Anleitung

Agile Softwareentwicklung

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

Roman Pichler. Serum - Agiles Projektmanagement erfolgreich einsetzen. Jj-I dpunkt.verlag

Transkript:

Softwaretechnik WS 16/17 Übungsblatt 03 Entwicklungsmodelle Scrum-Grundlagen Philipp Wendler 10. November 2016 1 / 30

Aufgabe Das Management des deutschlandweit empfangbaren Fernsehsenders SWT-TV hat erkannt, dass die Zukunft des Fernsehens online stattfinden wird. Daher wurde beschlossen das Online-Angebot des Senders insbesondere um eine zeitgemäße Mediathek zu erweitern. In der Mediathek sollen gesendete Inhalte zeitnah für die Zuschauerschaft bereitgestellt werden. Außerdem soll es möglich sein für ausgewählte Inhalte einen Live-Stream zur Verfügung zu stellen. Um den Zuschauern eine Anmeldung für das zukünftig geplante SWT-TV-premium Angebot schmackhaft zu machen ist außerdem ein Premium-Bereich mit besonderen Inhalten angedacht. Das Management tritt an Sie und Ihr Entwicklerteam heran und bittet Sie um eine Umsetzung der oben beschriebenen Anforderungen. 2 / 30

Entwicklungsmodelle Mit welchem Entwicklungsmodell würden sie geschickter Weise das Projekt umsetzen? Begründen Sie ihre Entscheidung gegenüber dem Management. 3 / 30

Vorgehensweise Zu stellende Fragen: Anforderungen anfangs klar definiert? Nein Lässt sich das Projekt vorhersagend steuern? Nein Lassen sich spätere Änderungen weitestgehend vermeiden? Voraussichtlich nicht Werden den Fortschritt illustrierende Milestones gefordert? Nicht ausdrücklich gefordert, aber inkrementelle Entwicklung (Premium-Features später) 4 / 30

Entscheidung Scrum gut geeignet, weil: Anforderungen des Projekts sind vage Häufige Änderungen der Anforderungen erwartbar (schnelllebige Branche, technischer Wandel) Verkürzung der Zeit bis zur initialen Markteinführung Priorisierung von Features möglich Häufige Rechnungsstellung und frühzeitige Bezahlung ohne Risiko für Kunden 5 / 30

Zu beachten bei Scrum Kunde muss bereit sein Projekt fortlaufend zu begleiten und Aufwand hineinzustecken (Anforderungsentwicklung, Akzeptanztests) gewisse Erfahrung im Entwicklerteam nötig kein Festpreis möglich Fortschritt des Gesamtprojekts schwer messbar 6 / 30

Vergleich Lean und Agile Development Lean: Reduce waste Agile: adopt quickly to newly created situations 7 / 30

Rollen im Scrum-Prozess Interne Rollen: Product Owner Scrum Master Entwicklungsteam Weitere mögliche externe Rollen: Manager und Vorgesetzte des Entwicklungsteams Weitere Stakeholder an der Software, z.b. Kunden, User (normalerweise nur indirekter Einfluss durch Product Owner) 8 / 30

Kriterien für Priorisierung von PBIs Bedeutung für viele Nutzer Bedeutung für wichtige Nutzer Zusammenhang mit anderen Backlog Items Managementwünsche externe Anforderungen, z.b. Compliance 9 / 30

Detailgrad von PBIs Wieso unterschiedlicher Detailgrad je nach Priorität? niedrig priorisierte Einträge werden möglicherweise gar nicht umgesetzt, Vermeidung von vergeudetem Aufwand kein zu frühes Festlegen hoher Aufwand falls sich Anforderungen bis zur Umsetzung ändern 10 / 30

Daily Standup Meeting Sinn des Treffens: Überblick im Team behalten frühzeitiges Erkennen von Gefahren wie Verzögerungen oder Schwierigkeiten Wie sieht so ein Treffen aus? Team-Mitglieder beantworten reihum kurz folgende Fragen: Was habe ich erreicht? Was habe ich vor? Was hält mich auf? 11 / 30

Daily Standup Meeting Wieso im Stehen? Das Daily Standup Meeting soll nur dem Überblick dienen und wenige Minuten dauern (z.b. keine Suche nach Lösungen). Jeder Teilnehmer soll sich kurz fassen. Ein Meeting im Stehen unterstreicht dies. 12 / 30

Potentially Shippable Product Increment (PSPI) Wann ist ein PSPI fertig? Je nachdem was vorher festgelegt wurde, z.b. Akzeptanzkriterien (Akzeptanztests) Anderer Entwickler hat Design geprüft Vollständig implementiert Doku ergänzt und angepasst Tests erstellt und fehlerfrei 13 / 30

Sprint-Ende Wann ist der Unterschied zwischen Sprint Review Meeting und Sprint Retrospective Meeting? Review: inkl. Stakeholders; Vorstellung der Ergebnisse des Sprints und Diskussion mit Stakeholdern; Evaluierung PSPI Retrospective: Scrum Team intern; Verbesserungen für Prozess und Zusammenarbeit; Diskussions- und Erfahrungsaustausch; Planung von Aktivitäten zur Verbesserung 14 / 30