Sicherstellen der Betrachtung von nicht-funktionalen Anforderungen in SCRUM- Prozessen durch Etablierung von Feedback



Ähnliche Dokumente
von nicht-funktionalen Prozessen durch Etablierung von Feedback REConf März 2010

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

Scrum bei der Projektron GmbH

Leichtgewichtige Traceability im agilen Entwicklungsprozess am Beispiel von Scrum

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

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

Modellbasierter Akzeptanztest für Scrum

Produktmanagement vom Kundenticket zum Release

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

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

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Agile Softwareentwicklung mit Scrum

Sicherstellen der Betrachtung von nicht-funktionalen Anforderungen in SCRUM-Prozessen durch Etablierung von Feedback

Führen in der Agilen Transformation harte Managementarbeit. Christoph Eckert Entwicklertag Karlsruhe 21. Mai 2015

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

Projektmanagement durch Scrum-Proxies

Hilfe, mein SCRUM-Team ist nicht agil!

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

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

Scaling Scrum Nexus professionell umsetzen

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

High Speed Projects. Gedanken zum Bauprojektmanagement unter besonderen Anforderungen

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

SCRUM. Software Development Process

Agiles Projektmanagement mit Scrum

Globale Scrum Retrospektive

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

Agile Management Einführung in agiles Management

Agiles Testmanagement am Beispiel Scrum

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

Meetings in SCRUM. Leitfaden. Stand:

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

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

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

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

07. November, Zürich-Oerlikon

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

Scrum in der Praxis (eine mögliche Umsetzung)

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

barcamp Berthold Barth, Agile Coach Dysfunctional Team Game

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

Agiles Projekmanagement mit Scrum

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

Scrum mit User Stories

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

Scrum undprojektmanagement à la GPM. Markus Schramm compeople AG Frankfurt

RE-Metriken in SCRUM. Michael Mainik

Modellbasierter Akzeptanztest für Scrum. Renate Löffler, Baris Güldali, Silke Geisen TAV 30, Testing meets Agility,

Höchst elastisch Scrum und das Wasserfallmodell

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

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

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

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

Agile Softwareentwicklung

Was Sie über SCRUM wissen sollten...

Agile Prozessverbesserung. Im Sprint zu besseren Prozessen

Di 7.2. Sprinten mit dem V-Modell XT. Olaf Lewitz. January 26-30, 2009, Munich, Germany ICM - International Congress Centre Munich

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

Scrum-Einführung bei der Projektron GmbH

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

Von Bäumen, Früchten und Gärtnern - warum agile Prinzipien auch im BI Umfeld funktionieren. Es begrüßt Sie Thomas Löchte

Gelebtes Scrum. Weg vom Management hin zur Führung

Agile Entwicklung nach Scrum

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

Social Media als Hilfsmittel für agile Projekt-Teams

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

Agiles Requirements Engineering mit Scrum. Rainer Fetscher Neuss, 16. November 2010

Das chronische Problem der Anforderungsanalyse und die Frage: Fehler vermeiden oder früh entdecken? Oral Avcı ZU KÖLN

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

Führen in der agilen Transformation. Harte Managementarbeit.

Agilität auf Unternehmensebene - Was hält uns davon ab?

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

Agile Programmierung - Theorie II SCRUM

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

Mit agilen Methoden kommen Sie weiter

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

Agile Softwareentwicklung mit SCRUM

Teamaufstellung - Zwischen Dream und Nightmare

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

Inhaltsverzeichnis. Inhaltsverzeichnis... I. 1 Problemstellung V-Modell Allgemeines Anwendung des V-Modells...

Soft Skills als Erfolgsfaktoren im anforderungsorientierten, agilen Projektmanagement am Beispiel der IT- Softwareentwicklung

Unser verflixtes 7. Jahr im Testmanagement. Bernd Schindelasch 26. Juni 2013

Scrum - Von Schweinchen und Hühnchen

Erfassung von Umgebungskontext und Kontextmanagement

Success-Story. Das Unternehmen. mobile.international

Der Business Analyst in der Rolle des agilen Product Owners

Nutzerzentrierung in der Softwareentwicklung. Herausforderungen im Produkt- & Projektgeschäft

BETTER.SECURITY AWARENESS FÜR INFORMATIONSSICHERHEIT

Agiles ITSM Prozess-Redesign. Dynamik MIT Struktur!

Scrum. Eine Einführung

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

Klassisches Projektmanagement und agil

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

Datenübernahme easyjob 3.0 zu easyjob 4.0

Agiles Projektmanagement nach Scrum mit Projektron BCS - Erfahrungsaustausch -

pro advise Konzept zur Evaluierung von Projektmanagementsystemen

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

Interpretation des agilen Manifest

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

Vorstellung. Wie entsteht Architektur in Scrum

Transkript:

Sicherstellen der Betrachtung von nicht-funktionalen Anforderungen in SCRUM- Prozessen durch Etablierung von Feedback Gregor Engels, Silke Geisen, Olaf Port, Stefan Sauer 4. Workshop: Vorgehensmodelle in der Praxis - Evolution und Wandlungsfähigkeit 29.September 2009

Motivation Ziel agiler Projekte: schnell neue Funktionalität liefern! Problem: Hauptfokus Funktionalität => häufig fehlen nicht-funktionale Anforderung im Product Backlog Mögliche Konsequenzen:??? Lösungsidee: Feedback etablieren durch zusätzliche Tätigkeit 2

Scrum-Flow Probleme P2 Fehlende nicht-funktionale Anforderungen P2 Fehlende nichtfunktionale Anforderungen P1 Hauptfokus Funktionalität P5 Zu wenig Zeit für NF-Test P4 Zu kurzes Review-Meeting P3 Kein bzw. zu wenig Feedback Quelle: Boris Gloger: Scrum, 2008 3

Lösungsansatz (1) Einführung einer neuen QS-Tätigkeit durch den Kunden: QS-Tage Sprint Planning 1 Selected Product Backlog Sprint Planning 2 Retrospektive New Scrum Flow Sprint Backlog RESULT 1-3 QS-Tage n day sprint every 24 hours Neue Funktionalität QS-Tätigkeit durch Kunde QS-Tage Sprint 4

Lösungsansatz (2) n day sprint every 24 hours Neuer Task wird beachtet und bearbeitet P1, P2 1-3 QS-Tage P4 Neuer Eintrag/Task im Sprint Backlog QS-Tätigkeit durch Kunde QS-Tage Konkretes User-Feedback P3 Neue Planung nicht ok ok RESULT Zusätzlich: Anwendertage und Performanztests in Kunden- Umgebung, z.b. am 3. QS-Tag (P5) 5

Lösungsansatz Ergebnis P2 Fehlende nicht-funktionale Anforderung P1 Hauptfokus Funktionalität P2 Fehlende nichtfunktionale Anforderung P5 Zu wenig Zeit für NF-Test P4 zu kurzes Review-Meeting P3 Kein/ zu wenig Feedback 6

Evaluierung in der Praxis (1) Projekt bei der S&N AG: Entwicklung einer Web-Anwendung Wenig Erfahrung mit agilen Vorgehensweisen Vorgehensweise angelehnt an Scrum: 30-tägige Sprints Team: Größe variiert zwischen 8-15 Personen, interdisziplinär Daily Scrum 2 mal wöchentlich 30-60 Minuten => Product Owner und Scrum Master nicht vor Ort Product Owner: Kunden-Team von 5 Personen Zusätzliche Person für Qualitätssicherung 7

Evaluierung in der Praxis (2) Einführung der QS-Tage bei S&N während des laufenden Projektes Anpassung der QS-Tage von Sprint zu Sprint: Zunächst 1 Tag später Erweiterung auf 3 Tage Interdisziplinäres Kunden-QS-Team aus IT-Spezialisten QS-Team gibt Feedback & erstellt ggf. neue PBL-Einträge QS-Team nimmt neue Funktionen ab Ab Sprint 7 regelmäßige Last-Tests in Kundenumgebung und Anwendertage 8

Evaluation (2) Beispiel Performanz Performanz wird sichtbar Performanz wird optimiert Stabilität Performanz durch weitere Betrachtung 9

Evaluierung in der Praxis (2) Ergebnisse: Durch Feedback rückten nicht-funktionale Anforderungen in den Fokus => Beispiel Performanz Wichtigkeit der Performanz wird dem Kunde bewusst => Aufnahme ins Product Backlog + dessen Priorisierung Dynamische Anpassung der Priorisierung beim Auftreten von Problemen Evolution und Anpassung des gesamten Prozesses im laufenden Projekt 10

Zusammenfassung und Ausblick Erweiterung des Scrum-Prozesses durch QS-Tätigkeit Zusätzliche Anwendertage und Lasttests Lösung bzw. Minimierung der Probleme (P1 P5) Anpassung des Scrum-Prozesses während des laufenden Projekts und von Sprint zu Sprint möglich Nicht-funktionale Anforderungen gelangen in Fokus =>Bewusstseinsschärfung von Kunde und Team => auch nicht-funktionale Anforderung im PBL => nicht-funktionale Probleme werden zum richtigen Zeitpunkt entdeckt und entsprechend priorisiert Nicht-gelöstes Problem: Initiale Betrachtung nicht-funktionaler Anforderungen 11

Vielen Dank für Ihre Aufmerksamkeit! Software Quality Lab (s-lab) Universität Paderborn Warburger Str. 100 33098 Paderborn Tel.: 05251 / 60-5390, 60-5391 http://s-lab.upb.de 12