SlideShare ist ein Scribd-Unternehmen logo
Martin Schimak                            Collaborate | Inspect | Adapt




  BPMN & UML & USER STORIES!
  IM REQUIREMENTS ENGINEERING

  Ein kleiner Projekt(zwischen)bericht
              Projekt(zwischen)bericht.

  Martin Schimak
  OMG information day
  26. Oktober 2011 in Darmstadt
Martin Schimak                                    Collaborate | Inspect | Adapt




Hintergrund
• Branchensoftwarehaus
  • “Funktionsorientierte” Datenbankanwendung
     Funktionsorientierte


• Komplexe fachliche Anforderungen
  • Schwierige Kommunikation Fachexperten  Entwickler


• Standardisierung und Veränderung
  • T il h h St d di i
    Teils hohe Standardisierung d K d
                                der Kundenprozesse
  • Häufige gesetzliche Änderungen erzwingen häufige Anpassung



• Laufende “Konsolidierung” der User
   • Fusionen erzeugen einen hohen Migrationsdruck auf die IT
Martin Schimak                           Collaborate | Inspect | Adapt




Ziele
① “Mehr Qualität, Wartbarkeit, Anpassbarkeit”


② “Richtung Prozessautomatisierung”
Martin Schimak                                               Collaborate | Inspect | Adapt




Das klassische Problem: Die “stille Post”

     BE          BE            Spec


  Business Experts
                          BA          BA         UML



                      Business Analysts
                                            SD         SD             Code


                                       Software Developers
                                                                 TE          TE

                                                                 Test Experts
Martin Schimak            Collaborate | Inspect | Adapt




Software: Soll und Sein
Martin Schimak                                          Collaborate | Inspect | Adapt




Strategien
① “Mehr Qualität, Wartbarkeit, Anpassbarkeit”

      Mittelfristig erreichbar mit agilem Entwicklungsprozess, zB Scrum



② “Richtung Prozessautomatisierung”

      Nur langfristig erreichbar, da mehrere Voraussetzungen fehlen


     • BPMN Skills: fachlich und technisch
     • SOA der Software
     • Last not least: die Kenntnis der Prozesse


③ P
  Prozessmodellierung i R
           d lli      im Requirements E i
                             i     t Engineering
                                             i
Martin Schimak                                  Collaborate | Inspect | Adapt




Drei Hämmer für einen Nagel?


                 UML
                           +             BPMN




                       +
                               Scrum
                                User
                                          =?
                               Stories
Martin Schimak                                                   Collaborate | Inspect | Adapt




Keep the model simple, stupid!
• Das Service im Mittelpunkt
                                                         Story
• Service 1:1 in BPMN und UML
                                                                     Product
• Story verlinkt Services                         URI
                                                                     Backlog




                                                         Interface
   Prozess
         s




                     Knoten             Knoten           - Knoten
                     knüpfen            knüpfen            Knuepfen()

                                         Wiki



                                 BPMN              UML

             Globaler Task     URI      Wiki Spec
                                              p          URI          Methode
Martin Schimak                                                   Collaborate | Inspect | Adapt




Keep the model simple, stupid!
• Das Service im Mittelpunkt
                                                         Story
• Service 1:1 in BPMN und UML
                                                                     Product
• Story verlinkt Services                         URI
                                                                     Backlog




                                                         Interface
   Prozess
         s




                     Knoten             Knoten           - Knoten
                     knüpfen            knüpfen            Knuepfen()

                                         Wiki



                                 BPMN              UML

             Globaler Task     URI      Wiki Spec
                                              p          URI          Methode
Martin Schimak                            Collaborate | Inspect | Adapt




Ein Vortrag hat drei Thesen! Exakt.

① Prozessmodelle sind im agilen Umfeld ein optionales
    Instrument zur Analyse komplexer User Stories.

② “Echte” User Stories stehen orthogonal zu
    Prozessmodellen und enthaltenen S i
    P        d ll     d th lt       Services.

③ Eine zur Erstellung von User Storys notwendige Vor-
    analyse muss im Entwicklungsprozess integriert sein.
Martin Schimak                                   Collaborate | Inspect | Adapt




Prozessmodelle als optionales Instrument
Prozessmodelle helfen bei komplexer Fachlichkeit

1. Kontext verstehen




                    Knoten                                       Product
                    knüpfen                                      Backlog
    rozess




                                           3.
                                           3 User Stories schreiben
   Pr




                               Knoten
                 Anders!      auftrennen
                                                   Story
                                 Neu!
             2. Neue oder zu ändernde
             Services identifizieren
Martin Schimak                            Collaborate | Inspect | Adapt




Ein Vortrag hat drei Thesen! Exakt.

① Prozessmodelle sind im agilen Umfeld ein optionales
    Instrument zur Analyse komplexer User Stories.

② “Echte” User Stories stehen orthogonal zu
    Prozessmodellen und enthaltenen S i
    P        d ll     d th lt       Services.

③ Eine zur Erstellung von User Storys notwendige Vor-
    analyse muss im Entwicklungsprozess integriert sein.
Martin Schimak                                Collaborate | Inspect | Adapt




I.N.V.E.S.T. in User Stories


                                            • Value
                                            • Cost
                                  Product
          • Independent           Backlog
                                            • Risk
          • Negotiable
          • Valueable     Story
          • Estimable
          • Small
          • Testable
Martin Schimak                                    Collaborate | Inspect | Adapt




Independent?

                             Story



                                         Story
                           Knoten
                           knüpfen
                  rozess
                 Pr




                                      Knoten
                                     auftrennen
Martin Schimak                                    Collaborate | Inspect | Adapt




Nur speziell geknüpfte Knoten…
… kann man auch wieder auftrennen.


                                         Story
                                             y



                           Knoten
                           knüpfen
                    zess
                 Proz




                                      Knoten
                                     auftrennen
Martin Schimak                            Collaborate | Inspect | Adapt




Ein Vortrag hat drei Thesen! Exakt.

① Prozessmodelle sind im agilen Umfeld ein optionales
    Instrument zur Analyse komplexer User Stories.

② “Echte” User Stories stehen orthogonal zu
    Prozessmodellen und enthaltenen S i
    P        d ll     d th lt       Services.

③ Eine zur Erstellung von User Storys notwendige Vor-
    analyse muss im Entwicklungsprozess integriert sein.
Martin Schimak                                       Collaborate | Inspect | Adapt




Wir arbeiten an einem Ziel! Fast.
Analyse-Team
• unterstützt den Product Owner
                                                    SD
• entwirft User Stories
                                          SD                   TE
• berät Development Team
  im Sprint
  i S i t
                                     SD             PO
                                                                       TE
Development Team
Development-Team
• Implementiert
                           Analyse
  User Stories             Backlog             BA        BE
                                     SD                                TE


                                          SD                   TA
                                                    SM
                 Product
                 Backlog
Martin Schimak                                                              Collaborate | Inspect | Adapt




Negotiable?
Erst am Ende der Umsetzung passen “Schnitt + Spec”!


                                                                   Interface
   Prozess
         s




                 Knoten                      Knoten                - Knoten
                 knüpfen                     knüpfen                 Knuepfen()



                                                               S
                                                           S   D        T
                                     P                     D            E
                                     O
                                                       S                      T
                                 B       B             D                      E
                                 A       E
                                                       S                      T
                                                       D                      E

                                                           S            T
                                                           D   S        A
                       Analyse                                 M                     Product
                       Backlog
                        ac og                                                        Backlog
                                                                                      ac og
Martin Schimak              Collaborate | Inspect | Adapt




Danke für Ihre Aufmerksamkeit!

Weitere ähnliche Inhalte

Ähnlich wie 2011 10-26 bpm&uml&user stories-martin_schimak

PLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und SystemenPLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
Intelliact AG
 
Workshop 'Servicialisierung' beim ITSM Expert Forum der Wendia AG - 2012-04-2...
Workshop 'Servicialisierung' beim ITSM Expert Forum der Wendia AG - 2012-04-2...Workshop 'Servicialisierung' beim ITSM Expert Forum der Wendia AG - 2012-04-2...
Workshop 'Servicialisierung' beim ITSM Expert Forum der Wendia AG - 2012-04-2...
servicEvolution
 
oose Kompetenz-Navigator 1. Halbjahr 2012
oose Kompetenz-Navigator 1. Halbjahr 2012oose Kompetenz-Navigator 1. Halbjahr 2012
oose Kompetenz-Navigator 1. Halbjahr 2012
oose
 
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AGCCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
Communardo GmbH
 
20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozesse20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozessecamunda services GmbH
 
Chancen und Potential von BPM/E
Chancen und Potential von BPM/EChancen und Potential von BPM/E
Chancen und Potential von BPM/E
dluebke
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henktTorsten Henke
 
Andreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftAndreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftIBM Lotus
 

Ähnlich wie 2011 10-26 bpm&uml&user stories-martin_schimak (20)

Agiles bpm
Agiles bpmAgiles bpm
Agiles bpm
 
2011 05-05 bpmn 2
2011 05-05 bpmn 22011 05-05 bpmn 2
2011 05-05 bpmn 2
 
2012 05-30 camunda fox de
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
 
2011 07-07 activiti
2011 07-07 activiti2011 07-07 activiti
2011 07-07 activiti
 
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und SystemenPLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
PLM Open Hours - Fachübergreifende Entwicklung von Produkten und Systemen
 
2011 05-05 activiti
2011 05-05 activiti2011 05-05 activiti
2011 05-05 activiti
 
Workshop 'Servicialisierung' beim ITSM Expert Forum der Wendia AG - 2012-04-2...
Workshop 'Servicialisierung' beim ITSM Expert Forum der Wendia AG - 2012-04-2...Workshop 'Servicialisierung' beim ITSM Expert Forum der Wendia AG - 2012-04-2...
Workshop 'Servicialisierung' beim ITSM Expert Forum der Wendia AG - 2012-04-2...
 
oose Kompetenz-Navigator 1. Halbjahr 2012
oose Kompetenz-Navigator 1. Halbjahr 2012oose Kompetenz-Navigator 1. Halbjahr 2012
oose Kompetenz-Navigator 1. Halbjahr 2012
 
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AGCCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
 
20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozesse20080421 JAX BPMN - UML der Geschaeftsprozesse
20080421 JAX BPMN - UML der Geschaeftsprozesse
 
2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund
 
Chancen und Potential von BPM/E
Chancen und Potential von BPM/EChancen und Potential von BPM/E
Chancen und Potential von BPM/E
 
20110203 jug stuttgart
20110203 jug stuttgart20110203 jug stuttgart
20110203 jug stuttgart
 
X days12 im- rubip_henkt
X days12 im- rubip_henktX days12 im- rubip_henkt
X days12 im- rubip_henkt
 
BPMN WJAX 20101117
BPMN WJAX 20101117BPMN WJAX 20101117
BPMN WJAX 20101117
 
OSLC in Aktion
OSLC in AktionOSLC in Aktion
OSLC in Aktion
 
Andreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der ZukunftAndreas Pleschek zu den Clients der Zukunft
Andreas Pleschek zu den Clients der Zukunft
 
20110311 activiti mathema
20110311 activiti mathema20110311 activiti mathema
20110311 activiti mathema
 
20110223 activiti
20110223 activiti20110223 activiti
20110223 activiti
 
Php und das lean startup
Php und das lean startupPhp und das lean startup
Php und das lean startup
 

Mehr von camunda services GmbH

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
camunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
camunda services GmbH
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
camunda services GmbH
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
camunda services GmbH
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
camunda services GmbH
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
camunda services GmbH
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
camunda services GmbH
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
camunda services GmbH
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
camunda services GmbH
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
camunda services GmbH
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
camunda services GmbH
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
camunda services GmbH
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
camunda services GmbH
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
camunda services GmbH
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
camunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
camunda services GmbH
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
camunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
camunda services GmbH
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
camunda services GmbH
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
camunda services GmbH
 

Mehr von camunda services GmbH (20)

Using Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through OperatorsUsing Camunda on Kubernetes through Operators
Using Camunda on Kubernetes through Operators
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camunda
 
Camunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process AutomationCamunda Product Update – The present and the future of Process Automation
Camunda Product Update – The present and the future of Process Automation
 
Tips on how to build Camunda Run for production
Tips on how to build Camunda Run for productionTips on how to build Camunda Run for production
Tips on how to build Camunda Run for production
 
Process Driven Customer Interaction
Process Driven Customer InteractionProcess Driven Customer Interaction
Process Driven Customer Interaction
 
Exploring Automation in Government
Exploring Automation in GovernmentExploring Automation in Government
Exploring Automation in Government
 
The Pulse of Process Automation
The Pulse of Process AutomationThe Pulse of Process Automation
The Pulse of Process Automation
 
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in UnternehmenBlitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
Blitzumfrage zur aktuellen Nutzung von Prozessautomatisierung in Unternehmen
 
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
Webinar - A Developer's Quick Start Guide to Open Source Process Automation U...
 
Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...Extending human workflow preparing people and processes for the digital era w...
Extending human workflow preparing people and processes for the digital era w...
 
Camunda BPM 7.13 Webinar
Camunda BPM 7.13 WebinarCamunda BPM 7.13 Webinar
Camunda BPM 7.13 Webinar
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0
 
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
Webinar: Monitoring & Orchestrating Your Microservices Landscape using Workfl...
 
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
Process Automation Forum, Processautomatisierung neu gedacht für das digitale...
 
Process Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG BankwareProcess Automation Forum Zurich, finnova AG Bankware
Process Automation Forum Zurich, finnova AG Bankware
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Life
 
Process Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-ITProcess Automation Forum Vienna, A1 & J-IT
Process Automation Forum Vienna, A1 & J-IT
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisen
 
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AGProcess Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
Process Automation Forum Düsseldorf, Provinzial Rheinland Versicherung AG
 
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
[Webinar] BPM Renaissance: 5 Tips to Thrive in a Cloud-Native World
 

2011 10-26 bpm&uml&user stories-martin_schimak

  • 1. Martin Schimak Collaborate | Inspect | Adapt BPMN & UML & USER STORIES! IM REQUIREMENTS ENGINEERING Ein kleiner Projekt(zwischen)bericht Projekt(zwischen)bericht. Martin Schimak OMG information day 26. Oktober 2011 in Darmstadt
  • 2. Martin Schimak Collaborate | Inspect | Adapt Hintergrund • Branchensoftwarehaus • “Funktionsorientierte” Datenbankanwendung Funktionsorientierte • Komplexe fachliche Anforderungen • Schwierige Kommunikation Fachexperten  Entwickler • Standardisierung und Veränderung • T il h h St d di i Teils hohe Standardisierung d K d der Kundenprozesse • Häufige gesetzliche Änderungen erzwingen häufige Anpassung • Laufende “Konsolidierung” der User • Fusionen erzeugen einen hohen Migrationsdruck auf die IT
  • 3. Martin Schimak Collaborate | Inspect | Adapt Ziele ① “Mehr Qualität, Wartbarkeit, Anpassbarkeit” ② “Richtung Prozessautomatisierung”
  • 4. Martin Schimak Collaborate | Inspect | Adapt Das klassische Problem: Die “stille Post” BE BE Spec Business Experts BA BA UML Business Analysts SD SD Code Software Developers TE TE Test Experts
  • 5. Martin Schimak Collaborate | Inspect | Adapt Software: Soll und Sein
  • 6. Martin Schimak Collaborate | Inspect | Adapt Strategien ① “Mehr Qualität, Wartbarkeit, Anpassbarkeit”  Mittelfristig erreichbar mit agilem Entwicklungsprozess, zB Scrum ② “Richtung Prozessautomatisierung”  Nur langfristig erreichbar, da mehrere Voraussetzungen fehlen • BPMN Skills: fachlich und technisch • SOA der Software • Last not least: die Kenntnis der Prozesse ③ P Prozessmodellierung i R d lli im Requirements E i i t Engineering i
  • 7. Martin Schimak Collaborate | Inspect | Adapt Drei Hämmer für einen Nagel? UML + BPMN + Scrum User =? Stories
  • 8. Martin Schimak Collaborate | Inspect | Adapt Keep the model simple, stupid! • Das Service im Mittelpunkt Story • Service 1:1 in BPMN und UML Product • Story verlinkt Services URI Backlog Interface Prozess s Knoten Knoten - Knoten knüpfen knüpfen Knuepfen() Wiki BPMN UML Globaler Task URI Wiki Spec p URI Methode
  • 9. Martin Schimak Collaborate | Inspect | Adapt Keep the model simple, stupid! • Das Service im Mittelpunkt Story • Service 1:1 in BPMN und UML Product • Story verlinkt Services URI Backlog Interface Prozess s Knoten Knoten - Knoten knüpfen knüpfen Knuepfen() Wiki BPMN UML Globaler Task URI Wiki Spec p URI Methode
  • 10. Martin Schimak Collaborate | Inspect | Adapt Ein Vortrag hat drei Thesen! Exakt. ① Prozessmodelle sind im agilen Umfeld ein optionales Instrument zur Analyse komplexer User Stories. ② “Echte” User Stories stehen orthogonal zu Prozessmodellen und enthaltenen S i P d ll d th lt Services. ③ Eine zur Erstellung von User Storys notwendige Vor- analyse muss im Entwicklungsprozess integriert sein.
  • 11. Martin Schimak Collaborate | Inspect | Adapt Prozessmodelle als optionales Instrument Prozessmodelle helfen bei komplexer Fachlichkeit 1. Kontext verstehen Knoten Product knüpfen Backlog rozess 3. 3 User Stories schreiben Pr Knoten Anders! auftrennen Story Neu! 2. Neue oder zu ändernde Services identifizieren
  • 12. Martin Schimak Collaborate | Inspect | Adapt Ein Vortrag hat drei Thesen! Exakt. ① Prozessmodelle sind im agilen Umfeld ein optionales Instrument zur Analyse komplexer User Stories. ② “Echte” User Stories stehen orthogonal zu Prozessmodellen und enthaltenen S i P d ll d th lt Services. ③ Eine zur Erstellung von User Storys notwendige Vor- analyse muss im Entwicklungsprozess integriert sein.
  • 13. Martin Schimak Collaborate | Inspect | Adapt I.N.V.E.S.T. in User Stories • Value • Cost Product • Independent Backlog • Risk • Negotiable • Valueable Story • Estimable • Small • Testable
  • 14. Martin Schimak Collaborate | Inspect | Adapt Independent? Story Story Knoten knüpfen rozess Pr Knoten auftrennen
  • 15. Martin Schimak Collaborate | Inspect | Adapt Nur speziell geknüpfte Knoten… … kann man auch wieder auftrennen. Story y Knoten knüpfen zess Proz Knoten auftrennen
  • 16. Martin Schimak Collaborate | Inspect | Adapt Ein Vortrag hat drei Thesen! Exakt. ① Prozessmodelle sind im agilen Umfeld ein optionales Instrument zur Analyse komplexer User Stories. ② “Echte” User Stories stehen orthogonal zu Prozessmodellen und enthaltenen S i P d ll d th lt Services. ③ Eine zur Erstellung von User Storys notwendige Vor- analyse muss im Entwicklungsprozess integriert sein.
  • 17. Martin Schimak Collaborate | Inspect | Adapt Wir arbeiten an einem Ziel! Fast. Analyse-Team • unterstützt den Product Owner SD • entwirft User Stories SD TE • berät Development Team im Sprint i S i t SD PO TE Development Team Development-Team • Implementiert Analyse User Stories Backlog BA BE SD TE SD TA SM Product Backlog
  • 18. Martin Schimak Collaborate | Inspect | Adapt Negotiable? Erst am Ende der Umsetzung passen “Schnitt + Spec”! Interface Prozess s Knoten Knoten - Knoten knüpfen knüpfen Knuepfen() S S D T P D E O S T B B D E A E S T D E S T D S A Analyse M Product Backlog ac og Backlog ac og
  • 19. Martin Schimak Collaborate | Inspect | Adapt Danke für Ihre Aufmerksamkeit!