SlideShare ist ein Scribd-Unternehmen logo
1 von 48
Downloaden Sie, um offline zu lesen
Agiles BPM – ein Widerspruch in sich?
Bernd Rücker, camunda services GmbH
Bernd Rücker
bernd.ruecker@camunda.com
Softwareentwicklung nach dem Wasserfall Modell



  Spezifikation

                  Entwicklung

                                Test

                                           Rollout
Gute Anforderungen
Ist das die Projektrealität?
Business-IT-Konflikt

                                      Nie liefert Ihr
                                  Software, die meinen
                                  Wünschen entspricht.




                        Nie wisst Ihr, was Ihr
                       wollt und ändert ständig
                        Eure Anforderungen.
Also…
Agile Softwareentwicklung

Feature 1

            Feature 2

                        Feature 3

                                    Feature 4
It‘s all about Value


                       Wertrealisierung agil
 Wert




                       Wertrealisierung klassisch
                       Teamkosten




                                                    Zeit
Warum Agil?


              7%

                    13%
                                       Immer
       45%                             Häufig
                                       Manchmal
                      16%              Selten
                                       Nie



              19%
                          Quelle: Chaos Report v3, Standish Group
Klassiche Festpreis-Projekte      Klassischer Festpreis
                                  -Anforderungen definieren
Wert                              -Preis berechnen
                                  -Vertrag schließen
                                  -Umsetzung gem. Vertrag
                                  -Change Requests kostenpflichtig
                                  -Rollout als Ganzes


                                            €€€

                               Wasserfall




                                                  Zeit
Festpreis-Projekte mit Scrum   Festpreis mit Scrum
                               -Anforderungen definieren (inkl. Prio)
Wert                           -Preis berechnen
                               -Umsetzung nach Prio

       Scrum                   -Prio-Änderungen erlaubt
                               (aufwandsneutral)
                               -Rollout inkrementell
                               -Frühes Ende möglich,
                               Einsparungen werden geteilt


                               free




                                                  Zeit
Wer setzt auf agile Softwareentwicklung?
Und was hat das mit BPM zu tun?
Agiles BPM - ein neuer Hype?
Projekt ≠ Projekt

                                             Automatisierungsgrad
                                       gering                      hoch
                             - Produkteinführung         - Fusion von IT-
   Veränderungsausmaß



                             - radikale Reorganisation   Abteilungen
                             - neue Märkte               - unternehmensweite
                        hoch
                             erschließen                 SOA


                                 - organisatorische      - manuelle Tätigkeiten
                                 Abläufe verbessern      automatisieren
                                                         - Integration von
                        gering
                                                         Systemen


                                     Orga.-Projekte            IT Projekte
Der Prozess steht im Mittelpunkt



                  GUI                Daten




        User
                           Prozess           Regeln
       Stories




                 Tests                NFRs
BPMN Modelle strukturieren Dokumente
camunda BPMN Methodik
BPMN Framework und Requirements

                  System-
                             NFRs
                 diagramme

                                    Häufig-
    Motivation
                                    keiten


                                     Use Cases
   Daten
                                       (UML)
High Level Views und NFRs




Nicht-funktionale Anforderungen

•   20.000 Supportanfragen pro Monat
•   500 Supportanfragen pro Stunden
•   50 gleichzeitig eingeloggte Nutzer
•   Verfügbarkeit 99,00 %
•   Datentransfer zwischen Systemen wird verschlüsselt
Prozess: 90%-Pfad Indikation

                               90%
BPMN und UML-Klassendiagramm
Bestellabwicklung
Projekt-Beispiel: BPMN + UML Use Cases                                   Beispiel
                                                                         von

         1. Kontextanalyse
         mit UC-Diagramm:
         - Prozesse
         - Akteure
         - Systeme
         - Schnittstellen
         - Info-Bedarf




                               2. Aufnahme der
                               einzelnen
                               Prozesse als
                                 BPD
                               UC-Beschreibung




                             3. Konsistenzcheck

                        4. Weitere
         UI-            Anforderungen und
       Themen           Verweise                  Abnahme-
      / Masken                                               Regelwerk
                                                    fälle
Projekt-Beispiel: IT Asset Management                                                                                                                                               Beispiel
                                                                                                                                                                                    von


                                                                    Logistik         Lieferant              B2B-
                                                                                                          Plattform
                                              Lieferanten-
                                                                                                                                         PC-Service
                                              management

                                                                                   Einkaufsprozesse
                                                                     - BANF / Investprüfung / Genehmigungs-WF               MA
                                                                                  - Bestellung (Order)                                  Kundenprozesse
                                                                              - Beschaffung (Procurement)                           - Auswahl aus Warenkorb
                                                                        - Lieferung / Wareneingang (Receive)                              - Bestellung /
                                          Einkauf                           - Eingangsrechnung bearbeiten                              Genehmigungs-WF               Ext. Kunden



                                            SAP
                                                                                            Asset Management System

                                                                                                                                                               PC-Service
                                          SAP HR                                           Auftragsabwicklung
                                                                                           - Logistik / Warenfluss
                                                                                     - Veredlung / Services (Fulfilment,
                    Change                                                                 deployment, Disposal)
                    Manager                                                                 - Leistungsnachweis
                                          ITIL: Change                                                                                                         Logistik
                                          Management                                                                          Lager- und
                                                                                                                             Bestandsver-
         SLA-                                                                                                                  waltung
       Reporting                                                                                                                                                             SW-Paketierungs-
                                                                                                                                                                            und -verteilungstool
                                                                                 Assets, Warenkorb,
                                                                                  Katalog, Services                               Bestandsaufnahme /
                                                                                                            Auswertung/
                                                                                       pflegen                                   Verifizierung (Inventory,
                                                                                                             Reporting                                                               Lizenz-
        Vertrags-                                                                                                                        Discovery)                                    tool
 SLM      tool
                              Vertragsmanagement
                                und -verwaltung          Leasing-
                                                         prozess
                                                                                                                                                                                        Lizenz-
                                                                                                  Reporting                                                           Portal          Management
          Archiv                                                                                                                         ITIL: Config.
                                                                                                   System
                                                                                                                                         Management
                                                                      Leasing-        Admin                      Config. Manager
                                                                        tool

                                     kfm. Dienste    Logistik
                                                                                                                                                              CMDB


                                                                                                                                                                                 Produktentwicklung
„Classical Software“ serves Use Cases
In Use cases the process is invisible!
Use Cases center around the process
 VIP customer




                                                                     Finished?
                    Account Manager




                                                                                                                                                                      Explain
                                                      Handle issue               Yes
                                                                                                                                                                      solution
                                             Issue
                                                                        No
                                           received




                                                                                                Finished?
                    1st level support




                                                                                 Handle issue               Yes
 Software Company




                                                                                                   no
                    2nd level support




                                                                                                                                       Unsure?


                                                                                                                  Handle issue                   No



                                                                                                                                       Yes
                    Software development




                                                                                                                   Sometimes opinion
                                                                                                                   of development is                  Examine issue
                                                                                                                   needed
BPMN Framework und Requirements




   Test-                                              Masken
 szenarien                                             (GUI)


      User
                                                  Priorität
     Stories


             Akzeptanz-              Geschäfts-
              kriterien                regeln
                          Releases
Prozess + GUI
Prozess, User Stories und Prioritäten




                 2                  3                  7                  6
  User Story 1       User Story 3       User Story 6       User Story 9
                 1                  5                  8
  User Story 2       User Story 4       User Story 7
                                    4                  9
                     User Story 5       User Story 8                  …Priorität
Kurze Iterationen, schneller Rollout

1
    User Story 2
2
    User Story 1
3
    User Story 3
4
                                 Rollout 1.1
    User Story 5
5
    User Story 4
6
    User Story 9
7
    User Story 6
8
    User Story 7                 Rollout 1.2
9
    User Story 8

      …Priorität
Releases im Prozess kennzeichnen
                                   Release 1




                                   Release 2
Agil und Tooling?
Doch eher low tec, oder?
Beispiel-Tooling: User Story in JIRA



                                          User Story




                                                       GUI
                      Priorität


                                  Akzeptanzkriterien
Beispiel Tooling: JIRA GreenHopper




Priorität
                             Iterationen
Beispiel-Tooling: BPMN + User Story




                                      User Story Link
Beispiel-Tooling: Activiti & JIRA
Beispiel-Tooling Activiti & JIRA
Geplant: Den Entwicklungsfortschritt visualisieren
Dazu später mehr!




                    Bernd Rücker
                    Open Source BPM mit Activiti
                    Heute 16:15
Testszenarien im BPMN Modell


 Früh Testen
 Testkriterien definieren
 Transparente Testfälle
 Testautomatisierung
 Kontinuierlich Testen
Tooling-Beispiel: FIT for agile Testing
InsuranceFixture
  age smoker runtime amountInsured payingInterval   feePerInterval()
    26     false   20    100.000 €           12               100 €
    26      true   20    100.000 €           12               125 €
    30     false   10     50.000 €            3                23 €
    55      true   10     50.000 €           12               150 €




      expectations as table                                                        results as table




                                 InsuranceFixture
                                   age smoker runtime amountInsured payingInterval   feePerInterval()
                                     26     false  20     100.000 €           12                 100 €
                                     26      true  20     100.000 €           12                 125 €
                                     30     false  10      50.000 €            3                  23 €
                                                                                          result 170 €
                                    55    true       10          50.000 €     12       expected 150 €
Ein aktuelles Projektbeispiel
Testfälle als Excel
Fragen?
camunda services GmbH
 Vielen Dank!                                         Zossener Str. 55-58
                                                      1096 Berlin
                                                          1
                                                      Telefon: +49 30 664 0409-00
                                                      Telefax: +49 30 664 0409-29
                                                      Email: info@camunda.com




                                   Bernd Rücker
                                    Geschäftsführer
                         bernd.ruecker@camunda.com


SOA & BPM Days
Düsseldorf, 23.02.2011

                                                      Der Praxis-Blog zu BPM:
                                                      www.bpm-guide.de

Weitere ähnliche Inhalte

Was ist angesagt?

201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshareJens Hündling
 
Top 10 Mistakes of Internet Project Management (2001)
Top 10 Mistakes of Internet Project Management (2001)Top 10 Mistakes of Internet Project Management (2001)
Top 10 Mistakes of Internet Project Management (2001)Jürg Stuker
 
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflowscamunda services GmbH
 
Cloud computing wenamix
Cloud computing wenamixCloud computing wenamix
Cloud computing wenamixStefan Wendel
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1Jens Hündling
 
20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshare20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshareJens Hündling
 
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...OPITZ CONSULTING Deutschland
 
Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2
Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2
Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2Digicomp Academy AG
 
Kompetenz-Navigator oose
Kompetenz-Navigator ooseKompetenz-Navigator oose
Kompetenz-Navigator ooseoose
 
AIS-Präsentation: effiziente Ausschreibung und Vergabe von Bau und Gebäudebet...
AIS-Präsentation: effiziente Ausschreibung und Vergabe von Bau und Gebäudebet...AIS-Präsentation: effiziente Ausschreibung und Vergabe von Bau und Gebäudebet...
AIS-Präsentation: effiziente Ausschreibung und Vergabe von Bau und Gebäudebet...AIS Management GmbH
 
myOpenFactory bei Westaflex
myOpenFactory bei WestaflexmyOpenFactory bei Westaflex
myOpenFactory bei WestaflexWestaflex
 
Wertschöpfung durch ITIL®-Prozesse
Wertschöpfung durch ITIL®-ProzesseWertschöpfung durch ITIL®-Prozesse
Wertschöpfung durch ITIL®-ProzesseDigicomp Academy AG
 
AIS-Präsentation: Transparenz und Revisionssicherheit durch digitale Liegensc...
AIS-Präsentation: Transparenz und Revisionssicherheit durch digitale Liegensc...AIS-Präsentation: Transparenz und Revisionssicherheit durch digitale Liegensc...
AIS-Präsentation: Transparenz und Revisionssicherheit durch digitale Liegensc...AIS Management GmbH
 

Was ist angesagt? (20)

Bpmn in der praxis
Bpmn in der praxisBpmn in der praxis
Bpmn in der praxis
 
2012 05-30 camunda fox de
2012 05-30 camunda fox  de2012 05-30 camunda fox  de
2012 05-30 camunda fox de
 
201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare201100927 doag sig_bpm_slideshare
201100927 doag sig_bpm_slideshare
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
Top 10 Mistakes of Internet Project Management (2001)
Top 10 Mistakes of Internet Project Management (2001)Top 10 Mistakes of Internet Project Management (2001)
Top 10 Mistakes of Internet Project Management (2001)
 
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
20071108 W-JAX BPM und SOA - Prozesse sind keine Workflows
 
Cloud computing wenamix
Cloud computing wenamixCloud computing wenamix
Cloud computing wenamix
 
20110505 doag bpm_workshop_1
20110505 doag bpm_workshop_120110505 doag bpm_workshop_1
20110505 doag bpm_workshop_1
 
20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis20100506 JAX BPMN 2.0 in der Praxis
20100506 JAX BPMN 2.0 in der Praxis
 
20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshare20100624 jug saxony_bpel.slideshare
20100624 jug saxony_bpel.slideshare
 
BPMN in der Praxis
BPMN in der PraxisBPMN in der Praxis
BPMN in der Praxis
 
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...Versteckte Schätze in Oracle BPM und SOA Suite  - DOAG Konferenz 2011 - OPITZ...
Versteckte Schätze in Oracle BPM und SOA Suite - DOAG Konferenz 2011 - OPITZ...
 
Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2
Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2
Erfolgreiche ITIL-Tool-Implementierung in der Praxis, am Beispiel o2
 
2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund2011 11-21 BPMN_Luzern_JakobFreund
2011 11-21 BPMN_Luzern_JakobFreund
 
Kompetenz-Navigator oose
Kompetenz-Navigator ooseKompetenz-Navigator oose
Kompetenz-Navigator oose
 
20080716 BPMN – Kurzeinfuehrung
20080716 BPMN – Kurzeinfuehrung20080716 BPMN – Kurzeinfuehrung
20080716 BPMN – Kurzeinfuehrung
 
AIS-Präsentation: effiziente Ausschreibung und Vergabe von Bau und Gebäudebet...
AIS-Präsentation: effiziente Ausschreibung und Vergabe von Bau und Gebäudebet...AIS-Präsentation: effiziente Ausschreibung und Vergabe von Bau und Gebäudebet...
AIS-Präsentation: effiziente Ausschreibung und Vergabe von Bau und Gebäudebet...
 
myOpenFactory bei Westaflex
myOpenFactory bei WestaflexmyOpenFactory bei Westaflex
myOpenFactory bei Westaflex
 
Wertschöpfung durch ITIL®-Prozesse
Wertschöpfung durch ITIL®-ProzesseWertschöpfung durch ITIL®-Prozesse
Wertschöpfung durch ITIL®-Prozesse
 
AIS-Präsentation: Transparenz und Revisionssicherheit durch digitale Liegensc...
AIS-Präsentation: Transparenz und Revisionssicherheit durch digitale Liegensc...AIS-Präsentation: Transparenz und Revisionssicherheit durch digitale Liegensc...
AIS-Präsentation: Transparenz und Revisionssicherheit durch digitale Liegensc...
 

Ähnlich wie 20110223 agiles bpm

Pragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das WesentlichePragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das Wesentliche1&1
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikDirk Slama
 
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertRequirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertGFU Cyrus AG
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)soreco
 
Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011PARX
 
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...OPITZ CONSULTING Deutschland
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2Jens Hündling
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'scamunda services GmbH
 
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 SystemenIntelliact AG
 

Ähnlich wie 20110223 agiles bpm (20)

Pragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das WesentlichePragmatic SOA - Beschränken auf das Wesentliche
Pragmatic SOA - Beschränken auf das Wesentliche
 
20110223 activiti
20110223 activiti20110223 activiti
20110223 activiti
 
20110203 jug stuttgart
20110203 jug stuttgart20110203 jug stuttgart
20110203 jug stuttgart
 
Integrierte BPM Projektmethodik
Integrierte BPM ProjektmethodikIntegrierte BPM Projektmethodik
Integrierte BPM Projektmethodik
 
2011 05-05 activiti
2011 05-05 activiti2011 05-05 activiti
2011 05-05 activiti
 
Bpmn roundtrip
Bpmn roundtripBpmn roundtrip
Bpmn roundtrip
 
Agiles bpm
Agiles bpmAgiles bpm
Agiles bpm
 
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordertRequirements Engineering in agilen Projekten - Flexibilität ist gefordert
Requirements Engineering in agilen Projekten - Flexibilität ist gefordert
 
07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)07 06 Xpertivy (Office 2003)
07 06 Xpertivy (Office 2003)
 
Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011Go Salesforce - Swiss eEconomy Forum 2011
Go Salesforce - Swiss eEconomy Forum 2011
 
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
Integrationsszenarien in modernen Anwendungslandschaften - OPITZ CONSULTING -...
 
20110321 activiti märz
20110321 activiti märz20110321 activiti märz
20110321 activiti märz
 
2011 07-07 activiti
2011 07-07 activiti2011 07-07 activiti
2011 07-07 activiti
 
20110406 activiti mai
20110406 activiti mai20110406 activiti mai
20110406 activiti mai
 
20110311 activiti mathema
20110311 activiti mathema20110311 activiti mathema
20110311 activiti mathema
 
20110119 activiti jughh
20110119 activiti jughh20110119 activiti jughh
20110119 activiti jughh
 
20110505 doag bpm_workshop_2
20110505 doag bpm_workshop_220110505 doag bpm_workshop_2
20110505 doag bpm_workshop_2
 
Roadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht'sRoadshow 2018 - Camunda in der Praxis: So geht's
Roadshow 2018 - Camunda in der Praxis: So geht's
 
20110406 activiti april
20110406 activiti april20110406 activiti april
20110406 activiti april
 
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
 

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 Operatorscamunda services GmbH
 
Predictive Process Monitoring in Camunda
Predictive Process Monitoring in CamundaPredictive Process Monitoring in Camunda
Predictive Process Monitoring in Camundacamunda 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 Automationcamunda 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 productioncamunda 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 Unternehmencamunda 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
 
[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0[Webinar] Camunda Optimize Release 3.0
[Webinar] Camunda Optimize Release 3.0camunda 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 Bankwarecamunda services GmbH
 
Process Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss LifeProcess Automation Forum Munich, Swiss Life
Process Automation Forum Munich, Swiss Lifecamunda 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-ITcamunda services GmbH
 
Process Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, RaiffeisenProcess Automation Forum Vienna, Raiffeisen
Process Automation Forum Vienna, Raiffeisencamunda 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 AGcamunda 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 Worldcamunda 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
 

20110223 agiles bpm

  • 1. Agiles BPM – ein Widerspruch in sich? Bernd Rücker, camunda services GmbH
  • 3. Softwareentwicklung nach dem Wasserfall Modell Spezifikation Entwicklung Test Rollout
  • 5. Ist das die Projektrealität?
  • 6. Business-IT-Konflikt Nie liefert Ihr Software, die meinen Wünschen entspricht. Nie wisst Ihr, was Ihr wollt und ändert ständig Eure Anforderungen.
  • 8. Agile Softwareentwicklung Feature 1 Feature 2 Feature 3 Feature 4
  • 9. It‘s all about Value Wertrealisierung agil Wert Wertrealisierung klassisch Teamkosten Zeit
  • 10. Warum Agil? 7% 13% Immer 45% Häufig Manchmal 16% Selten Nie 19% Quelle: Chaos Report v3, Standish Group
  • 11. Klassiche Festpreis-Projekte Klassischer Festpreis -Anforderungen definieren Wert -Preis berechnen -Vertrag schließen -Umsetzung gem. Vertrag -Change Requests kostenpflichtig -Rollout als Ganzes €€€ Wasserfall Zeit
  • 12. Festpreis-Projekte mit Scrum Festpreis mit Scrum -Anforderungen definieren (inkl. Prio) Wert -Preis berechnen -Umsetzung nach Prio Scrum -Prio-Änderungen erlaubt (aufwandsneutral) -Rollout inkrementell -Frühes Ende möglich, Einsparungen werden geteilt free Zeit
  • 13. Wer setzt auf agile Softwareentwicklung?
  • 14. Und was hat das mit BPM zu tun?
  • 15. Agiles BPM - ein neuer Hype?
  • 16. Projekt ≠ Projekt Automatisierungsgrad gering hoch - Produkteinführung - Fusion von IT- Veränderungsausmaß - radikale Reorganisation Abteilungen - neue Märkte - unternehmensweite hoch erschließen SOA - organisatorische - manuelle Tätigkeiten Abläufe verbessern automatisieren - Integration von gering Systemen Orga.-Projekte IT Projekte
  • 17. Der Prozess steht im Mittelpunkt GUI Daten User Prozess Regeln Stories Tests NFRs
  • 20. BPMN Framework und Requirements System- NFRs diagramme Häufig- Motivation keiten Use Cases Daten (UML)
  • 21. High Level Views und NFRs Nicht-funktionale Anforderungen • 20.000 Supportanfragen pro Monat • 500 Supportanfragen pro Stunden • 50 gleichzeitig eingeloggte Nutzer • Verfügbarkeit 99,00 % • Datentransfer zwischen Systemen wird verschlüsselt
  • 24. Projekt-Beispiel: BPMN + UML Use Cases Beispiel von 1. Kontextanalyse mit UC-Diagramm: - Prozesse - Akteure - Systeme - Schnittstellen - Info-Bedarf 2. Aufnahme der einzelnen Prozesse als BPD UC-Beschreibung 3. Konsistenzcheck 4. Weitere UI- Anforderungen und Themen Verweise Abnahme- / Masken Regelwerk fälle
  • 25. Projekt-Beispiel: IT Asset Management Beispiel von Logistik Lieferant B2B- Plattform Lieferanten- PC-Service management Einkaufsprozesse - BANF / Investprüfung / Genehmigungs-WF MA - Bestellung (Order) Kundenprozesse - Beschaffung (Procurement) - Auswahl aus Warenkorb - Lieferung / Wareneingang (Receive) - Bestellung / Einkauf - Eingangsrechnung bearbeiten Genehmigungs-WF Ext. Kunden SAP Asset Management System PC-Service SAP HR Auftragsabwicklung - Logistik / Warenfluss - Veredlung / Services (Fulfilment, Change deployment, Disposal) Manager - Leistungsnachweis ITIL: Change Logistik Management Lager- und Bestandsver- SLA- waltung Reporting SW-Paketierungs- und -verteilungstool Assets, Warenkorb, Katalog, Services Bestandsaufnahme / Auswertung/ pflegen Verifizierung (Inventory, Reporting Lizenz- Vertrags- Discovery) tool SLM tool Vertragsmanagement und -verwaltung Leasing- prozess Lizenz- Reporting Portal Management Archiv ITIL: Config. System Management Leasing- Admin Config. Manager tool kfm. Dienste Logistik CMDB Produktentwicklung
  • 27. In Use cases the process is invisible!
  • 28. Use Cases center around the process VIP customer Finished? Account Manager Explain Handle issue Yes solution Issue No received Finished? 1st level support Handle issue Yes Software Company no 2nd level support Unsure? Handle issue No Yes Software development Sometimes opinion of development is Examine issue needed
  • 29. BPMN Framework und Requirements Test- Masken szenarien (GUI) User Priorität Stories Akzeptanz- Geschäfts- kriterien regeln Releases
  • 31. Prozess, User Stories und Prioritäten 2 3 7 6 User Story 1 User Story 3 User Story 6 User Story 9 1 5 8 User Story 2 User Story 4 User Story 7 4 9 User Story 5 User Story 8 …Priorität
  • 32. Kurze Iterationen, schneller Rollout 1 User Story 2 2 User Story 1 3 User Story 3 4 Rollout 1.1 User Story 5 5 User Story 4 6 User Story 9 7 User Story 6 8 User Story 7 Rollout 1.2 9 User Story 8 …Priorität
  • 33. Releases im Prozess kennzeichnen Release 1 Release 2
  • 35. Doch eher low tec, oder?
  • 36. Beispiel-Tooling: User Story in JIRA User Story GUI Priorität Akzeptanzkriterien
  • 37. Beispiel Tooling: JIRA GreenHopper Priorität Iterationen
  • 38. Beispiel-Tooling: BPMN + User Story User Story Link
  • 42. Dazu später mehr! Bernd Rücker Open Source BPM mit Activiti Heute 16:15
  • 43. Testszenarien im BPMN Modell Früh Testen Testkriterien definieren Transparente Testfälle Testautomatisierung Kontinuierlich Testen
  • 44. Tooling-Beispiel: FIT for agile Testing InsuranceFixture age smoker runtime amountInsured payingInterval feePerInterval() 26 false 20 100.000 € 12 100 € 26 true 20 100.000 € 12 125 € 30 false 10 50.000 € 3 23 € 55 true 10 50.000 € 12 150 € expectations as table results as table InsuranceFixture age smoker runtime amountInsured payingInterval feePerInterval() 26 false 20 100.000 € 12 100 € 26 true 20 100.000 € 12 125 € 30 false 10 50.000 € 3 23 € result 170 € 55 true 10 50.000 € 12 expected 150 €
  • 48. camunda services GmbH Vielen Dank! Zossener Str. 55-58 1096 Berlin 1 Telefon: +49 30 664 0409-00 Telefax: +49 30 664 0409-29 Email: info@camunda.com Bernd Rücker Geschäftsführer bernd.ruecker@camunda.com SOA & BPM Days Düsseldorf, 23.02.2011 Der Praxis-Blog zu BPM: www.bpm-guide.de