SlideShare una empresa de Scribd logo
1 de 27
Agile Requirements
Was ist das? – Diskussion – Erfahrungsaustausch



Andreas Birk

14. und 15. Juli 2012, Open-Space Sessions beim Barcamp Karlsruhe 2012
Einleitung

Dieser Foliensatz fasst Informationen zu den Open Space Sessions beim Barcamp Karlsruhe 2012 zum Thema
“Agile Software Requirements” zusammen. Die Sessions wurden vorgeschlagen von Andreas Birk und moderiert
von Andreas Birk und Heiko Stapf.

Die Foliensammlung wurde nicht als zusammenhängender Vortrag konzipiert, sondern sie sammelt die zu
verschiedenen Punkten der Sessions gezeigten Abbildungen. Für diese nachträgliche Dokumentation wurden
Gliederungsfolien als Kapitelüberschriften mit kurzen Einleitungen eingefügt.

Weitere Informationen zu den Sessions sind auf den folgenden Webseiten vorhanden. Zusätzliche Details können bei
den Moderatoren angefragt werden.

Fotoprotokoll der Diskussionsergebnisse:

https://www.openpm.info/display/openPM/Agiles+Requirements+Management

Session-Ergebnisse des Barcamp Karlsruhe 2012 mit weiteren Links:

http://www.barcamp-karlsruhe.de/networks/wiki/index.Sessionergebnisse-2012

Kontaktdaten der Moderatoren:

http://www.xing.com/profile/Andreas_Birk

http://www.xing.com/profile/Heiko_Stapf
14./15. Juli 2012                         Copyright © 2012, Software.Process.Management                        2
Warum agiles Requirements-Management?

                    Was ist agile Entwicklung?




14./15. Juli 2012        Copyright © 2012, Software.Process.Management   3
Herkömmliches Requirements-Management
in der Sackgasse?




14./15. Juli 2012   Copyright © 2012, Software.Process.Management   4
Agil 1.0




14./15. Juli 2012   Copyright © 2012, Software.Process.Management   5
Agil 2.0




14./15. Juli 2012   Copyright © 2012, Software.Process.Management   6
http://agilemanifesto.org
14./15. Juli 2012   Copyright © 2012, Software.Process.Management                          7
Principles behind the Manifesto

      Our highest priority is to satisfy the customer                  Working software is the primary measure of progress.
      through early and continuous delivery
      of valuable software.

      Welcome changing requirements, even late in                      Agile processes promote sustainable development.
      development. Agile processes harness change for                  The sponsors, developers, and users should be able to
      the customer's competitive advantage.                            maintain a constant pace indefinitely.

      Deliver working software frequently, from a                      Continuous attention to technical excellence
      couple of weeks to a couple of months, with a                    and good design enhances agility.
      preference to the shorter timescale.

      Business people and developers must work                         Simplicity--the art of maximizing the amount
      together daily throughout the project.                           of work not done--is essential.

      Build projects around motivated individuals.                     The best architectures, requirements, and designs
      Give them the environment and support they need, and             emerge from self-organizing teams.
      trust them to get the job done.

      The most efficient and effective method of                       At regular intervals, the team reflects on how
      conveying information to and within a development                to become more effective, then tunes and adjusts
      team is face-to-face conversation.                               its behavior accordingly.


                                                                                                 http://agilemanifesto.org/principles.html
14./15. Juli 2012                              Copyright © 2012, Software.Process.Management                                            8
Scrum


                                                                                             Daily Scrum
                                                                                               Meeting




                                                         Sprint
                                                          1-4 Weeks
             Product        Sprint                                                                            Potentially
             Backlog       Backlog                                                                         Shipable Product
                                                                                                              Increment
                            Sprint
         Collect Input &                         Agile Iteration                      Acceptance &
                           Planning
         Requirements                            Cycle (Sprint)                         Delivery
                           Meeting




14./15. Juli 2012                     Copyright © 2012, Software.Process.Management                                           9
Requirements in der agilen Entwicklung

                             User Stories
                             Requirements neu denken
                             Agile Requirements skalieren
                              (Frameworks von Dean Leffingwell)




14./15. Juli 2012               Copyright © 2012, Software.Process.Management   10
Requirements in der agilen Entwicklung


                                                                    Kommunikation




                                                                    Testfälle




                                                                    Feedback



14./15. Juli 2012   Copyright © 2012, Software.Process.Management                   11
User Story Example


                          rebook past trip
                    As a frequent flyer
                    I want to rebook a past trip,
                    so that I save time booking
                    trips I take

                                    Source: Mike Cohn:
                                    http://blog.mountaingoatsoftware.com/advantages-of-the-as-a-user-i-want-user-story-template

14./15. Juli 2012           Copyright © 2012, Software.Process.Management                                                         12
User Story Template




                                                                          http://blog.mountaingoatsoftware.com/advantages-of-the-as-a-user-i-want-user-story-template
A standardized form to write user stories ensures
certain quality characteristics:

                               <Title>
                    As a <user>
                    I want <functionality>
                    So that <business




                                                                          Source: Mike Cohn:
                    value>
14./15. Juli 2012         Copyright © 2012, Software.Process.Management                                                                13
INVEST


User Stories shall be:                       Independent
                                             Negotiable
                                             Valuable
                                             Estimable
                                             Small
                                             Testable

14./15. Juli 2012   Copyright © 2012, Software.Process.Management   14
Agile Requirements Statements
Thought Provoking?

 No requirements any more


                             User stories are not requirements


                    Throw away the requirements after
                    the end of an iteration


14./15. Juli 2012             Copyright © 2012, Software.Process.Management   15
Source: Dean Leffingwell. Agile Software Requirements: Lean Requirements
                               Practices for Teams, Programs, and the Enterprise. Addison-Wesley, 2010.

14./15. Juli 2012   Copyright © 2012, Software.Process.Management                                         16
Tools für agiles Requirements-Management




14./15. Juli 2012   Copyright © 2012, Software.Process.Management   17
14./15. Juli 2012   Copyright © 2012, Software.Process.Management   18
http://www.uservoice.com/blog/founders/trello-google-docs-product-management/
14./15. Juli 2012   Copyright © 2012, Software.Process.Management                                       19
14./15. Juli 2012
Copyright © 2012, Software.Process.Management




                                                http://www.atlassian.com/de/software/greenhopper/overview/screenshot-tour
20
Agile RM-Tools in
SEHR GROSSEN Umgebungen
Für die agile Entwicklung in sehr großen Umgebungen werden mitunter Tool-Lösungen
eingesetzt, die auf etablierten Application Lifecycle Management (ALM) Werkzeugen
basieren. Ein Beispiel ist HP Quality Center / ALM, das die Prozesse von den
Requirements bis zu den Tests abdeckt und mit Entwicklungsumgebungen integriert.
Zur Unterstützung der agilen Entwicklung werden dann meist unternehmensspezifische
Anpassungen auf die traditionelle Tool-Plattform aufgesetzt. Beispiele kann ich hier nicht
zeigen, da sie für die Veröffentlichung nicht frei gegeben sind.
Wer an detaillierteren Informationen über die Bausteine derartiger Tool-Lösungen für “Agile
RM in-the-Large” interessiert ist, kann mich sehr gerne über die folgende E-Mail-Adresse
ansprechen:
                                 info@swpm.de




14./15. Juli 2012               Copyright © 2012, Software.Process.Management                21
Praktiken (auch) für agiles
                    Requirements-Management




14./15. Juli 2012         Copyright © 2012, Software.Process.Management   22
http://guide.agilealliance.org/
14./15. Juli 2012   Copyright © 2012, Software.Process.Management                               23
Gesamtsicht auf das System wahren:
            Anleihen beim Requirements Abstraction
                     Model (RAM) machen




14./15. Juli 2012       Copyright © 2012, Software.Process.Management   24
Requirements Abstraction Model (RAM)




                    T. Gorschek and C. Wohlin. “Requirements Abstraction Model”,
                    Requirements Engineering Journal, 11, pp. 79–101, 2006.



14./15. Juli 2012             Copyright © 2012, Software.Process.Management        25
Kontakt

                            Dr. Andreas Birk

                            Software.Process.Management
                            info@swpm.de
                            http://www.swpm.de

                            Blog & Resources
                            http://MakingOfSoftware.com
                            Xing, LinkedIn, Google+


14./15. Juli 2012   Copyright © 2012, Software.Process.Management   26
Bildnachweis        Folie 4    iStock Photo 000004145220


                    Folie 5    Creative Commons, Brian Scott, ”Jumping Impala”, CC BY-NC-ND 2.0
                               http://www.flickr.com/photos/brianscott/5474796454/

                    Folie 6    Creative Commons, Gary Eyring, ”Cheetah Run 4“, CC BY-NC-ND 2.0
                               http://www.flickr.com/photos/geyring/5290188093/

                    Folie 11   Microsoft Clip Art MP900430490


                    Folie 18   Creative Commons, levelTen_Colin, ”task-board 004“, CC BY-SA 2.0
                               http://www.flickr.com/photos/levelten/4188756530/

                    Folie 26   Andreas Birk




14./15. Juli 2012                Copyright © 2012, Software.Process.Management                    27

Más contenido relacionado

La actualidad más candente

Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALMWhitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALMMinerva SoftCare GmbH
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungSuperB2
 
DOAG SIG Development: BI Publisher and Oracle ADF
DOAG SIG Development: BI Publisher and Oracle ADFDOAG SIG Development: BI Publisher and Oracle ADF
DOAG SIG Development: BI Publisher and Oracle ADFUlrich Gerkmann-Bartels
 
IKS, Risikomanagement und Compliance mit ADONIS
IKS, Risikomanagement und Compliance mit ADONISIKS, Risikomanagement und Compliance mit ADONIS
IKS, Risikomanagement und Compliance mit ADONISBOC Schweiz
 
Auswahlhilfe ERP-Software
Auswahlhilfe ERP-SoftwareAuswahlhilfe ERP-Software
Auswahlhilfe ERP-SoftwareJessica Vitali
 
Universität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingUniversität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingIBM Switzerland
 
AdminStudio Suite- German
AdminStudio Suite- GermanAdminStudio Suite- German
AdminStudio Suite- GermanFlexera
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...Aberla
 
Sap business workflow stand und aktuelle entwicklungen
Sap business workflow   stand und aktuelle entwicklungenSap business workflow   stand und aktuelle entwicklungen
Sap business workflow stand und aktuelle entwicklungeniProCon GmbH
 
KEGON Unternehmensdarstellung
KEGON UnternehmensdarstellungKEGON Unternehmensdarstellung
KEGON UnternehmensdarstellungKEGON AG
 
Digicomp change management_2 0_m_schweizer_v3_150317
Digicomp change management_2 0_m_schweizer_v3_150317Digicomp change management_2 0_m_schweizer_v3_150317
Digicomp change management_2 0_m_schweizer_v3_150317Markus Schweizer
 

La actualidad más candente (13)

Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALMWhitepaper zum Application Lifecycle Management  IKAN ALM + HP/ALM
Whitepaper zum Application Lifecycle Management IKAN ALM + HP/ALM
 
Lean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-EntwicklungLean Development / Standardisierte Software-Entwicklung
Lean Development / Standardisierte Software-Entwicklung
 
DOAG SIG Development: BI Publisher and Oracle ADF
DOAG SIG Development: BI Publisher and Oracle ADFDOAG SIG Development: BI Publisher and Oracle ADF
DOAG SIG Development: BI Publisher and Oracle ADF
 
IKS, Risikomanagement und Compliance mit ADONIS
IKS, Risikomanagement und Compliance mit ADONISIKS, Risikomanagement und Compliance mit ADONIS
IKS, Risikomanagement und Compliance mit ADONIS
 
Webinar: BPMN mit camunda
Webinar: BPMN mit camundaWebinar: BPMN mit camunda
Webinar: BPMN mit camunda
 
Auswahlhilfe ERP-Software
Auswahlhilfe ERP-SoftwareAuswahlhilfe ERP-Software
Auswahlhilfe ERP-Software
 
Universität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches TestingUniversität Zürich - erfolgreiches Testing
Universität Zürich - erfolgreiches Testing
 
AdminStudio Suite- German
AdminStudio Suite- GermanAdminStudio Suite- German
AdminStudio Suite- German
 
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
ESEconf2011 - Trost Joachim: "Tool supported technical Code and Design Qualit...
 
Sap business workflow stand und aktuelle entwicklungen
Sap business workflow   stand und aktuelle entwicklungenSap business workflow   stand und aktuelle entwicklungen
Sap business workflow stand und aktuelle entwicklungen
 
KEGON Unternehmensdarstellung
KEGON UnternehmensdarstellungKEGON Unternehmensdarstellung
KEGON Unternehmensdarstellung
 
Application lifecycle in ADF Projects
Application lifecycle in ADF ProjectsApplication lifecycle in ADF Projects
Application lifecycle in ADF Projects
 
Digicomp change management_2 0_m_schweizer_v3_150317
Digicomp change management_2 0_m_schweizer_v3_150317Digicomp change management_2 0_m_schweizer_v3_150317
Digicomp change management_2 0_m_schweizer_v3_150317
 

Destacado

Agile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALMAgile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALMpd7.group
 
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy Andrew Fadeev
 
ALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintClemens Reijnen
 
Kovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair
 
Agile Trends 2016 - Feedback wall
Agile Trends 2016 - Feedback wallAgile Trends 2016 - Feedback wall
Agile Trends 2016 - Feedback wallCristiano Basso
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprintRon Shoshani
 
Scaling Agile with JIRA
Scaling Agile with JIRAScaling Agile with JIRA
Scaling Agile with JIRAAtlassian
 
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerHewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerJeffrey Nunn
 
HPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewHPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewJeffrey Nunn
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)Terry Cho
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Rodney Bodamer
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Jurgen Appelo
 
Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Hussain Bandukwala
 

Destacado (20)

Agile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALMAgile Development using HP Agile Manager and HP Quality Center / ALM
Agile Development using HP Agile Manager and HP Quality Center / ALM
 
Alm 11.0 qa training
Alm 11.0 qa trainingAlm 11.0 qa training
Alm 11.0 qa training
 
ATD2K16
ATD2K16ATD2K16
ATD2K16
 
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
JIRA bridge for HP Quality Center, MS Project, Alfresco, Remedy
 
ALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a SprintALM - Getting Testing done in a Sprint
ALM - Getting Testing done in a Sprint
 
Kovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM ToolsKovair Migration Solution for ALM Tools
Kovair Migration Solution for ALM Tools
 
Agile Trends 2016 - Feedback wall
Agile Trends 2016 - Feedback wallAgile Trends 2016 - Feedback wall
Agile Trends 2016 - Feedback wall
 
The lifecycle of an agile sprint
The lifecycle of an agile sprintThe lifecycle of an agile sprint
The lifecycle of an agile sprint
 
Scaling Agile with JIRA
Scaling Agile with JIRAScaling Agile with JIRA
Scaling Agile with JIRA
 
Hewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game ChangerHewlett Packard Entreprise | Stormrunner load | Game Changer
Hewlett Packard Entreprise | Stormrunner load | Game Changer
 
Scaled Agile Framework
Scaled Agile FrameworkScaled Agile Framework
Scaled Agile Framework
 
HPE Agile Manager and ALM Overview
HPE Agile Manager and ALM OverviewHPE Agile Manager and ALM Overview
HPE Agile Manager and ALM Overview
 
ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)ALM (Application Lifecycle Management)
ALM (Application Lifecycle Management)
 
Introducing JIRA AGILE
Introducing JIRA AGILEIntroducing JIRA AGILE
Introducing JIRA AGILE
 
PMO Frameworks
PMO FrameworksPMO Frameworks
PMO Frameworks
 
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD) Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
Comparing Scaled Agile Framework (SAFe) and Disciplined Agile Delivery (DAD)
 
Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)Agile Application Lifecycle Management (ALM)
Agile Application Lifecycle Management (ALM)
 
SAP MM Standard Business Processes
SAP MM Standard Business ProcessesSAP MM Standard Business Processes
SAP MM Standard Business Processes
 
The Agile PMO
The Agile PMOThe Agile PMO
The Agile PMO
 
Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)Setting up a Project Management Office (PMO)
Setting up a Project Management Office (PMO)
 

Similar a 120715 agile requirements_handout

Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefernMayflower GmbH
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?HOOD Group
 
MGB speed creation_fusionmodeling_20120712
MGB speed creation_fusionmodeling_20120712MGB speed creation_fusionmodeling_20120712
MGB speed creation_fusionmodeling_20120712Sven Krause
 
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...Prof. Dr. Alexander Maedche
 
Design Thinking und agile Softwareentwicklung oder: Woher kommt der Backlog?
Design Thinking und agile Softwareentwicklung oder: Woher kommt der Backlog?Design Thinking und agile Softwareentwicklung oder: Woher kommt der Backlog?
Design Thinking und agile Softwareentwicklung oder: Woher kommt der Backlog?Jochen Guertler
 
2013 learntec jenewein_pe20
2013 learntec jenewein_pe202013 learntec jenewein_pe20
2013 learntec jenewein_pe20Thomas Jenewein
 
knowtech2011-Verwaltung2.0
knowtech2011-Verwaltung2.0knowtech2011-Verwaltung2.0
knowtech2011-Verwaltung2.0TwentyOne AG
 
Enduser Enablement & SAP Education Consulting
Enduser Enablement & SAP Education ConsultingEnduser Enablement & SAP Education Consulting
Enduser Enablement & SAP Education ConsultingThomas Jenewein
 
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Romano Roth
 
Enterprise 2.0 Stude Saia-Burgess Conrols AG
Enterprise 2.0 Stude  Saia-Burgess Conrols AG Enterprise 2.0 Stude  Saia-Burgess Conrols AG
Enterprise 2.0 Stude Saia-Burgess Conrols AG Jürgen Lauber
 
eparo – User Experience Design und Usability. Niemand sagt mehr "Konzeption" ...
eparo – User Experience Design und Usability. Niemand sagt mehr "Konzeption" ...eparo – User Experience Design und Usability. Niemand sagt mehr "Konzeption" ...
eparo – User Experience Design und Usability. Niemand sagt mehr "Konzeption" ...eparo GmbH
 
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?enpit GmbH & Co. KG
 
Der Einsatz von SAP Enable Now im Lebenszyklus von IT Projekten 
Der Einsatz von SAP Enable Now im Lebenszyklus von IT Projekten Der Einsatz von SAP Enable Now im Lebenszyklus von IT Projekten 
Der Einsatz von SAP Enable Now im Lebenszyklus von IT Projekten Thomas Jenewein
 
Anforderungsanalyse fuer soa_services
Anforderungsanalyse fuer soa_servicesAnforderungsanalyse fuer soa_services
Anforderungsanalyse fuer soa_servicesMID GmbH
 
Agile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
Agile Business Intelligence in der Praxis - Scrum im DWH-UmfeldAgile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
Agile Business Intelligence in der Praxis - Scrum im DWH-UmfeldOPITZ CONSULTING Deutschland
 
Anforderungsanalyse für SOA-Services mittels BPMN 2.0 und UML – SOA | BPM Int...
Anforderungsanalyse für SOA-Services mittels BPMN 2.0 und UML – SOA | BPM Int...Anforderungsanalyse für SOA-Services mittels BPMN 2.0 und UML – SOA | BPM Int...
Anforderungsanalyse für SOA-Services mittels BPMN 2.0 und UML – SOA | BPM Int...OPITZ CONSULTING Deutschland
 
Lernen bei Bedarf und in Kontexten – Unterstützung durch digitale Assistenten
Lernen bei Bedarf und in Kontexten – Unterstützung durch digitale Assistenten  Lernen bei Bedarf und in Kontexten – Unterstützung durch digitale Assistenten
Lernen bei Bedarf und in Kontexten – Unterstützung durch digitale Assistenten Thomas Jenewein
 
Workplace Learning #LnDPRO
Workplace Learning #LnDPROWorkplace Learning #LnDPRO
Workplace Learning #LnDPROThomas Jenewein
 

Similar a 120715 agile requirements_handout (20)

Bessere Software schneller liefern
Bessere Software schneller liefernBessere Software schneller liefern
Bessere Software schneller liefern
 
Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?Agilität im Systems Engineering – geht das?
Agilität im Systems Engineering – geht das?
 
Chef 2.0 bei der SAP
Chef 2.0 bei der SAP Chef 2.0 bei der SAP
Chef 2.0 bei der SAP
 
MGB speed creation_fusionmodeling_20120712
MGB speed creation_fusionmodeling_20120712MGB speed creation_fusionmodeling_20120712
MGB speed creation_fusionmodeling_20120712
 
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
Yin and Yang - Product Manager and Usability/Ux-Professionals in der Software...
 
Design Thinking und agile Softwareentwicklung oder: Woher kommt der Backlog?
Design Thinking und agile Softwareentwicklung oder: Woher kommt der Backlog?Design Thinking und agile Softwareentwicklung oder: Woher kommt der Backlog?
Design Thinking und agile Softwareentwicklung oder: Woher kommt der Backlog?
 
2013 learntec jenewein_pe20
2013 learntec jenewein_pe202013 learntec jenewein_pe20
2013 learntec jenewein_pe20
 
knowtech2011-Verwaltung2.0
knowtech2011-Verwaltung2.0knowtech2011-Verwaltung2.0
knowtech2011-Verwaltung2.0
 
Enduser Enablement & SAP Education Consulting
Enduser Enablement & SAP Education ConsultingEnduser Enablement & SAP Education Consulting
Enduser Enablement & SAP Education Consulting
 
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
Meister Training Professionelle Entwicklung: Alles rund um (mobile) App Entwi...
 
Enterprise 2.0 Stude Saia-Burgess Conrols AG
Enterprise 2.0 Stude  Saia-Burgess Conrols AG Enterprise 2.0 Stude  Saia-Burgess Conrols AG
Enterprise 2.0 Stude Saia-Burgess Conrols AG
 
eparo – User Experience Design und Usability. Niemand sagt mehr "Konzeption" ...
eparo – User Experience Design und Usability. Niemand sagt mehr "Konzeption" ...eparo – User Experience Design und Usability. Niemand sagt mehr "Konzeption" ...
eparo – User Experience Design und Usability. Niemand sagt mehr "Konzeption" ...
 
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
Rapid Application Development (RAD) im Enterprise - Quo vadis Portal?
 
RAP im Enterprise - Quo Vadis Portal ?
RAP im Enterprise - Quo Vadis Portal ?RAP im Enterprise - Quo Vadis Portal ?
RAP im Enterprise - Quo Vadis Portal ?
 
Der Einsatz von SAP Enable Now im Lebenszyklus von IT Projekten 
Der Einsatz von SAP Enable Now im Lebenszyklus von IT Projekten Der Einsatz von SAP Enable Now im Lebenszyklus von IT Projekten 
Der Einsatz von SAP Enable Now im Lebenszyklus von IT Projekten 
 
Anforderungsanalyse fuer soa_services
Anforderungsanalyse fuer soa_servicesAnforderungsanalyse fuer soa_services
Anforderungsanalyse fuer soa_services
 
Agile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
Agile Business Intelligence in der Praxis - Scrum im DWH-UmfeldAgile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
Agile Business Intelligence in der Praxis - Scrum im DWH-Umfeld
 
Anforderungsanalyse für SOA-Services mittels BPMN 2.0 und UML – SOA | BPM Int...
Anforderungsanalyse für SOA-Services mittels BPMN 2.0 und UML – SOA | BPM Int...Anforderungsanalyse für SOA-Services mittels BPMN 2.0 und UML – SOA | BPM Int...
Anforderungsanalyse für SOA-Services mittels BPMN 2.0 und UML – SOA | BPM Int...
 
Lernen bei Bedarf und in Kontexten – Unterstützung durch digitale Assistenten
Lernen bei Bedarf und in Kontexten – Unterstützung durch digitale Assistenten  Lernen bei Bedarf und in Kontexten – Unterstützung durch digitale Assistenten
Lernen bei Bedarf und in Kontexten – Unterstützung durch digitale Assistenten
 
Workplace Learning #LnDPRO
Workplace Learning #LnDPROWorkplace Learning #LnDPRO
Workplace Learning #LnDPRO
 

120715 agile requirements_handout

  • 1. Agile Requirements Was ist das? – Diskussion – Erfahrungsaustausch Andreas Birk 14. und 15. Juli 2012, Open-Space Sessions beim Barcamp Karlsruhe 2012
  • 2. Einleitung Dieser Foliensatz fasst Informationen zu den Open Space Sessions beim Barcamp Karlsruhe 2012 zum Thema “Agile Software Requirements” zusammen. Die Sessions wurden vorgeschlagen von Andreas Birk und moderiert von Andreas Birk und Heiko Stapf. Die Foliensammlung wurde nicht als zusammenhängender Vortrag konzipiert, sondern sie sammelt die zu verschiedenen Punkten der Sessions gezeigten Abbildungen. Für diese nachträgliche Dokumentation wurden Gliederungsfolien als Kapitelüberschriften mit kurzen Einleitungen eingefügt. Weitere Informationen zu den Sessions sind auf den folgenden Webseiten vorhanden. Zusätzliche Details können bei den Moderatoren angefragt werden. Fotoprotokoll der Diskussionsergebnisse: https://www.openpm.info/display/openPM/Agiles+Requirements+Management Session-Ergebnisse des Barcamp Karlsruhe 2012 mit weiteren Links: http://www.barcamp-karlsruhe.de/networks/wiki/index.Sessionergebnisse-2012 Kontaktdaten der Moderatoren: http://www.xing.com/profile/Andreas_Birk http://www.xing.com/profile/Heiko_Stapf 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 2
  • 3. Warum agiles Requirements-Management? Was ist agile Entwicklung? 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 3
  • 4. Herkömmliches Requirements-Management in der Sackgasse? 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 4
  • 5. Agil 1.0 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 5
  • 6. Agil 2.0 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 6
  • 7. http://agilemanifesto.org 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 7
  • 8. Principles behind the Manifesto Our highest priority is to satisfy the customer Working software is the primary measure of progress. through early and continuous delivery of valuable software. Welcome changing requirements, even late in Agile processes promote sustainable development. development. Agile processes harness change for The sponsors, developers, and users should be able to the customer's competitive advantage. maintain a constant pace indefinitely. Deliver working software frequently, from a Continuous attention to technical excellence couple of weeks to a couple of months, with a and good design enhances agility. preference to the shorter timescale. Business people and developers must work Simplicity--the art of maximizing the amount together daily throughout the project. of work not done--is essential. Build projects around motivated individuals. The best architectures, requirements, and designs Give them the environment and support they need, and emerge from self-organizing teams. trust them to get the job done. The most efficient and effective method of At regular intervals, the team reflects on how conveying information to and within a development to become more effective, then tunes and adjusts team is face-to-face conversation. its behavior accordingly. http://agilemanifesto.org/principles.html 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 8
  • 9. Scrum Daily Scrum Meeting Sprint 1-4 Weeks Product Sprint Potentially Backlog Backlog Shipable Product Increment Sprint Collect Input & Agile Iteration Acceptance & Planning Requirements Cycle (Sprint) Delivery Meeting 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 9
  • 10. Requirements in der agilen Entwicklung  User Stories  Requirements neu denken  Agile Requirements skalieren (Frameworks von Dean Leffingwell) 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 10
  • 11. Requirements in der agilen Entwicklung Kommunikation Testfälle Feedback 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 11
  • 12. User Story Example rebook past trip As a frequent flyer I want to rebook a past trip, so that I save time booking trips I take Source: Mike Cohn: http://blog.mountaingoatsoftware.com/advantages-of-the-as-a-user-i-want-user-story-template 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 12
  • 13. User Story Template http://blog.mountaingoatsoftware.com/advantages-of-the-as-a-user-i-want-user-story-template A standardized form to write user stories ensures certain quality characteristics: <Title> As a <user> I want <functionality> So that <business Source: Mike Cohn: value> 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 13
  • 14. INVEST User Stories shall be: Independent Negotiable Valuable Estimable Small Testable 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 14
  • 15. Agile Requirements Statements Thought Provoking? No requirements any more User stories are not requirements Throw away the requirements after the end of an iteration 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 15
  • 16. Source: Dean Leffingwell. Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise. Addison-Wesley, 2010. 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 16
  • 17. Tools für agiles Requirements-Management 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 17
  • 18. 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 18
  • 20. 14./15. Juli 2012 Copyright © 2012, Software.Process.Management http://www.atlassian.com/de/software/greenhopper/overview/screenshot-tour 20
  • 21. Agile RM-Tools in SEHR GROSSEN Umgebungen Für die agile Entwicklung in sehr großen Umgebungen werden mitunter Tool-Lösungen eingesetzt, die auf etablierten Application Lifecycle Management (ALM) Werkzeugen basieren. Ein Beispiel ist HP Quality Center / ALM, das die Prozesse von den Requirements bis zu den Tests abdeckt und mit Entwicklungsumgebungen integriert. Zur Unterstützung der agilen Entwicklung werden dann meist unternehmensspezifische Anpassungen auf die traditionelle Tool-Plattform aufgesetzt. Beispiele kann ich hier nicht zeigen, da sie für die Veröffentlichung nicht frei gegeben sind. Wer an detaillierteren Informationen über die Bausteine derartiger Tool-Lösungen für “Agile RM in-the-Large” interessiert ist, kann mich sehr gerne über die folgende E-Mail-Adresse ansprechen: info@swpm.de 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 21
  • 22. Praktiken (auch) für agiles Requirements-Management 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 22
  • 23. http://guide.agilealliance.org/ 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 23
  • 24. Gesamtsicht auf das System wahren: Anleihen beim Requirements Abstraction Model (RAM) machen 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 24
  • 25. Requirements Abstraction Model (RAM) T. Gorschek and C. Wohlin. “Requirements Abstraction Model”, Requirements Engineering Journal, 11, pp. 79–101, 2006. 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 25
  • 26. Kontakt Dr. Andreas Birk Software.Process.Management info@swpm.de http://www.swpm.de Blog & Resources http://MakingOfSoftware.com Xing, LinkedIn, Google+ 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 26
  • 27. Bildnachweis Folie 4 iStock Photo 000004145220 Folie 5 Creative Commons, Brian Scott, ”Jumping Impala”, CC BY-NC-ND 2.0 http://www.flickr.com/photos/brianscott/5474796454/ Folie 6 Creative Commons, Gary Eyring, ”Cheetah Run 4“, CC BY-NC-ND 2.0 http://www.flickr.com/photos/geyring/5290188093/ Folie 11 Microsoft Clip Art MP900430490 Folie 18 Creative Commons, levelTen_Colin, ”task-board 004“, CC BY-SA 2.0 http://www.flickr.com/photos/levelten/4188756530/ Folie 26 Andreas Birk 14./15. Juli 2012 Copyright © 2012, Software.Process.Management 27