Das agile Requirements Board Ein Tool zur Unterstützung des agilen Requirements-Engineerings

Ähnliche Dokumente
Meetings in SCRUM. Leitfaden. Stand:

GI Fachgruppentreffen RE 2015

Requirements Engineering für die agile Softwareentwicklung

Erfahrungsbericht Agile Entwicklung einer BI Anwendung für das Meldewesen

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

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

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

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

Scrum in der Praxis (eine mögliche Umsetzung)

Agiles Testmanagement am Beispiel Scrum

Projektmanagement durch Scrum-Proxies

Scrum bei der Projektron GmbH

Entwicklungsoptimierung mit einem ALM Tool Positionierung mit Fallstudie

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

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

Agiles Testmanagment. Hugo Beerli bbv Software Services AG. Luzern, September

TFS Customzing. in der Praxis. Thomas Gugler. seit 2005 bei ANECON. .NET seit 2002 (happy bday!) Schwerpunkte: MCPD.Net 4.0, MCTS TFS, Scrum Master,

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

Agiles Requirements Management mit agosense.fidelia

Dr. Michael ProMind. Definition of Done AGILES REQUIREMENTS ENGINEERING IN EINEM VERTEILTEN SOFTWAREPROJEKT ABER NICHT SO

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

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

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

Scrum mit User Stories

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

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

Team Foundation Server & Ranorex Workshop

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

AGILES QUALITÄTSMANAGEMENT

Kanban und Scrum mit JIRA und dem neuen Greenhopper Plugin

ISO konforme Entwicklung medizinischer Software mit agilen Vorgehensmodellen

Susanne Muehlbauer 29. November 2011

Boosting Requirements Engineering für SCRUM Projekte. Copyright 2010 MaibornWolff et al

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

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

IBM Software. Rational Quality Manager Testing Discipline. Rational Team Concert Development Discipline

27. März Einführung Requirements Engineering: Rückblick und Ausschau

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

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

Agiles Testen - Ein Erfahrungsbericht Thomas Schissler / artiso AG Michael Lierheimer/ infoteam software AG

Scrum technische Umsetzung und kaufmännische Rahmenbedingungen

Planst Du noch oder lebst Du schon (agil)?

SCRUM. Scrum in der Software Entwicklung. von Ernst Fastl

Von 0 auf 13 oder mit Vollgas ins agile Zeitalter

ERFOLGREICH SPRINTEN TROTZ MAINTENANCE

Scrum & Festpreis ein Widerspruch? Ein Erfahrungsbericht

PROJEKT (WS 2010/2011 SS 2011) TESTAUTOMATISIERUNG

Agile Methoden bei der Entwicklung medizinischer Software

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

Planung in agilen Projekten

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

It s all about shipping software!

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

Agile Softwareentwicklung mit Scrum

Atlassian mit IS4IT FÜR SIE.

Ready for Check-in 3 Praxisbericht Flughafen Wien

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

Entwicklung moderner Rich-Internet-Applications

Social Media als Hilfsmittel für agile Projekt-Teams

Software Engineering

Die Einführung eines RM Tools muss nicht aufwendig sein - Eine unkomplizierte Lösung mit agosense.fidelia

HOOD Service Portfolio

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

Scrum und professionelles Requirements Engineering

Iterativ. Inkrementell

Einfach erfolgreich mit SCRUM

Praxisbericht: Agil skalierte Produktentwicklung im regulierten Umfeld. Andreas Becker, Uwe Valentini Agile-by-HOOD

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

Gelebtes Scrum. Weg vom Management hin zur Führung

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Definition of READY Wann kann's endlich losgehen? Agile Breakfast Konstanz, 5. Juli 2011 Felix Rüssel

brauchen wir eine lernende und agile organisation? Juli 2016

Entwickeln Sie schon effizient oder codieren Sie noch?

Train. Scrum Kompakt. Angelika Drach, Christoph Mathis

Projektmanagement. Industriell und agil - sind zweieiige Zwillinge! Photo: Dan YachtPals.com. Inter PM Glashütten

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

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

Project Community Retrospectives. Agile Organisationen lernen Lernen

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

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

Agiles Projektmanagement nach Scrum mit Projektron BCS - Erfahrungsaustausch -

FALLSTRICKE IM AGILEN ANFORDERUNGSMANAGEMENT ODER WIE BEKOMME ICH MIT USER STORIES VON DEN GEEKS WAS ICH WILL?

Checkliste für Scrum-Meetings

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

Innovative Prozessansätze im regulativen Umfeld Unrestricted Siemens AG All rights reserved

Agilität trifft Funktionale Sicherheit

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

SAP Software Engineering live Agile! Agiles Projektmanagement und Clean Code im SAP-Umfeld

Flexible Entwicklung einer BI-Anwendung in der Central Krankenversicherung durch agile BI und Scrum

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

Agiles Anforderungsmanagement mit SCRUM im regulierten Umfeld

RE-Metriken in SCRUM. Michael Mainik

Scrum für Business Intelligence und Data-Warehouse Projekte

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

Checklist für ScrumMaster

TDWI 2014 München. Wir machen Sie sicherer. Wir machen Sie sicherer.

Large-Scale Scrum. Beratung. Entwicklung. Produktentwicklung mit vielen Teams Sven Hubert. Agile ALM und TFS.NET und Architektur

End-to-End Agility Sind Sie schon agil genug? Mag. Christoph Leithner

Leuchtfeuer. Hinter den Kulissen der Scrum Transformierung der Allianz Deutschland

Einführung in SCRUM. Helge Baier

Transkript:

Das agile Requirements Board Ein Tool zur Unterstützung des agilen Requirements-Engineerings Johannes Bergsmann Berater, Trainer, Eigentümer Software Quality Lab www.software-quality-lab.com Über Software Quality Lab LEISTUNGSPORTFOLIO CONSULTING Management Consulting Prozesse und Vorgehensmodelle Teststrategie und -konzeption Requirements und Ausschreibungen Architektur und Modellierung Code Analyse und Metriken OPERATIONAL SERVICES & TESTCENTER TestCenter Requirements Engineering Testmanagement und -spezifikation Softwareverifikation und -validierung Testautomatisierung und -reporting Reviews und Code Analyse ACADEMY Requirements und Usability Architektur und Modellierung Testen und Automatisieren Agile Softwareentwicklung Projektabwicklung und Vorgehensmodelle Lehrgänge und Zertifizierungen TOOL EXPERTISE Tool Evaluation Center Tool-Einführung und Pilotprojekte Tool-Schnittstellen und Einbindung Managed Services und Lizenzen Softwareprozessautomatisierung Test Automation Frameworks Tool-Studien und Tool-Expertisen Software Quality Lab www.software-quality-lab.com - 2 - - 2 - Software Quality Lab Seite 1 www.software-quality-lab.com

Über Software Quality Lab Auszug aus der Kundenliste Energie & Versorgung Elektronik & Automation Industrie & Engineering Dienstleistungen & Handel Medizin & Pharma Software & IT Finanz & Versicherung Mobilität & Kommunikation Österreiches Rotes Kreuz Software Quality Lab www.software-quality-lab.com - 3 - - 3 - Präsentationsvorlage Inhalt Warum wir noch ein Tool brauchen Requirements Analyse in agilen Vorgehensweisen Requirements Board Übung Software Quality Lab www.software-quality-lab.com - 4 - Software Quality Lab Seite 2 www.software-quality-lab.com

Warum wir noch ein Tool brauchen Grenzen des klassischen Story-Managements in Scrum Software Quality Lab www.software-quality-lab.com - 5 - Fragen bei RE in Scrum: Wie entstehen Requirements (Epics, Stories, Features, etc.)? Wie erfolgt die Analyse, Klassifikation, etc.? Wie kommen REs vom Product Backlog in den Sprint Backlog? Wie wird RE in Scrum umgesetzt? Software Quality Lab www.software-quality-lab.com - 6 - Software Quality Lab Seite 3 www.software-quality-lab.com

klassische Elemente des RE in Scrum Software Quality Lab www.software-quality-lab.com - 7 - Alle Requirements an einer Stelle gesammelt Auswahlbasis für Sprint Backlog Umsetzung oft als einfache Liste (z.b. Excel, Word), in Taskmanagement-Tools (z.b. Jira) oder eigenes Backlog-Board mit Kärtchen Definition und Anordnung erfolgt durch PO (ggf. in Abstimmung mit den Stakeholdern) Systematische Klassifizierung und Zusatzinfos werden tw. vernachlässigt RE-Elemente in Scrum Product Backlog Software Quality Lab www.software-quality-lab.com - 8 - Software Quality Lab Seite 4 www.software-quality-lab.com

RE-Elemente in Scrum Definition of Ready = Eingangskriterium für den Sprint-Backlog: Quality Gate für Requirements Kriterien, wann ein Backlog Item für die Umsetzung bereit ist. Sichert Mindestqualität Zwischen Team und PO VOR dem Projektstart vereinbart Laufend (z.b. in der Sprint-Retrospektive) reviewen und anpassen Software Quality Lab www.software-quality-lab.com - 9 - RE-Elemente in Scrum Task-Board Requirements (Stories) des Sprintbacklogs in der ersten Spalte Status der Umsetzung in den restlichen Spalten Wie es zu der Auswahl der Requirements am Taskboard kommt, ist ev. unklar? Software Quality Lab www.software-quality-lab.com - 10 - Software Quality Lab Seite 5 www.software-quality-lab.com

8 7 6 5 4 2 3 1 EPICS STORIES Software Quality Lab Handout Requirements Board zur Unterstützung der Analyse und Klassifizierung Software Quality Lab www.software-quality-lab.com - 13 - Requirements Board inkl. RE-Stages Product- Backlog Requirements-Board (Sprint-Backlog Vorbereitung) Grob Risiko & Machbarkeit Detaillieren Klären Abstimmen Zeiterfassungssystem DoR Aufwand/Nutzen Wert freigegeben Quality Check gegen DoR Final-Backlog Iteration +1 Story 1: 21 / Rejected Container Epic 8: Story 1: Epic 8: Story 4: Story 5: Epic 10: Story 1: meine Tages-Arbeitszeit und die Pausen erfassen, damit ich gegenüber dem Arbeitgeber und dem Arbeitszeitgesetz meine Arbeitszeiten nachweisen kann. Story 4: Als Anwender möchte ich ARCH-17 Verweis Story 5: auf Detail- Spezifikation Als Anwender möchte ich Story 10-1: die Tages-Arbeitszeit meinen aktuellen Projekten zuordnen können, damit die Projektkalkulation und Projektabrechnung daraus erstellt werden kann. Aufwand (z.b. Story-Points) Story 1: 21 / meine Tages-Arbeitszeit und die Pausen erfassen, damit ich gegenüber dem Arbeitgeber und dem Arbeitszeitgesetz meine Arbeitszeiten nachweisen kann. Story 4: 3 / o Als Anwender möchte ich ARCH-17 Story 5: 13 / - - Als Anwender möchte ich Story 10-1: 8 / + die Tages-Arbeitszeit meinen aktuellen Projekten zuordnen können, damit die Projektkalkulation und Projektabrechnung daraus erstellt werden kann. Story 1: 21 / meine Tages-Arbeitszeit und die Pausen erfassen, damit ich gegenüber dem Arbeitgeber und dem Arbeitszeitgesetz meine Arbeitszeiten nachweisen kann. Wert (z.b.,+,o,-,--) Story 4: 3 / o Als Anwender möchte ich ARCH-17 Story 10-1: 8 / + die Tages-Arbeitszeit meinen aktuellen Projekten zuordnen können, damit die Projektkalkulation und Projektabrechnung daraus erstellt werden kann. Story 10-2: 5 / Wird nicht in I-BL übernommen, bleibt am Board meine Tages-Arbeitszeit und die Pausen erfassen, damit ich gegenüber dem Arbeitgeber und dem Arbeitszeitgesetz meine Arbeitszeiten nachweisen kann. Story 10-1: 8 / + die Tages-Arbeitszeit meinen aktuellen Projekten zuordnen können, damit die Projektkalkulation und Projektabrechnung daraus erstellt werden kann. Story 10-2: 5 / REQ-48 Story 5: Als Anwender möchte ich Story 10-2: Story 10-2: 5 / REQ-48 REQ-48 REQ-48 Software Quality Lab www.software-quality-lab.com - 14 - Software Quality Lab Seite 6 www.software-quality-lab.com

Zusammenfassung Systematische Requirements-Analyse auf dem Weg eines REQ vom Product Backlog in den Sprint Backlog ist sinnvoll (z.b. für besseres Verständnis und Einschätzung) Passendes Requirements-Management Tool ist dazu notwendig (nur eine Liste ist zu wenig) Agiles RE-Board kann Taskboard sinnvoll ergänzen und das RE in agilen Projekten unterstützen. Software Quality Lab www.software-quality-lab.com - 15 - RE in agilen Vorgehensweisen Das Buch zum Thema Requirements-Engineering für die agile Softwareentwicklung dpunkt.verlag auch als Seminar verfügbar! Software Quality Lab www.software-quality-lab.com - 16 - Software Quality Lab Seite 7 www.software-quality-lab.com

Kurze Kleingruppen-Diskussion Klein- gruppen- Zeit bis 14:00 Grober unsortierter Product-Backlog ist als Beispiel vorhanden (ggf. auch selbst was überlegen), RE-Board und kleine Story-Cards sind vorhanden 3-4er Gruppen bilden / zusammenarbeiten Ggf. auch unterschiedliche Sichten einnehmen: PO definiert Nutzen, möchte möglichst viel umgesetzt bekommen; Entwickler/Architekten schätzen Machbarkeit und Entwicklungs-Aufwand ein Qualitätssicherung achtet auf Qualität und Testbarkeit Beschäftigen Sie sich mit dem RE-Board, Diskutieren Sie untereinander, Probieren Sie es ev. auch aus mit den kleinen Storycards Ab 14 Uhr: Diskussion bzw. F&A im Plenum Software Quality Lab www.software-quality-lab.com - 17 - Software Quality Lab INNOVATION MEETS QUALITY Academy Consulting Operational Services Tool Expertise Software Quality Lab www.software-quality-lab.com Software Quality Lab Seite 8 www.software-quality-lab.com