Managing Programs
  The AC Approach



          Tiziana Margaria

          METAFrame Technologies
          Software Des...
The Company

Focus

    We develop IT solutions for mastering large
    and complex applications concerning
        • Inte...
The Company
• Founded in June 1997
• Privately owned
• Highly qualified, interdisciplinary Team

                    Staff...
The Company

Our Services


    • Research

    • Development

    • Project Coaching


    • Schooling
Partners
Projects: Some Statistics


Projects are




                          Why?
How to do better?

By Good Management


    • Program Management
    • Project Management
What´s a Program?
What´s a Program?




Coordination level            Operative level
Coarse grain                       Fine grain
Consiste...
Program Management

The high level logic:
Program Management

A lower lever look:
A Good Program Manager
Autonomic Computing
Selfware & self-* properties




                    Sensors     Effectors
                    Autonom...
For Project Management...



       Sensors       Effectors

       Project Management

             Knowledge
       Sens...
For Program Management...

             Sensors        Effectors



            Program Management

                    Kn...
1) Project Management

A good Project Manager
1) Project Management

The Waterfall model
2) Organize the Team

Produce a Staffed Program Plan
3) Measure and Manage
      Performance
Use the Documents produced so far!
       (from the project level)
4) Evaluate the Status
4) Crisis Management

Recognize

and


React
The Bottom Line

Management:           friend or enemy?


 Synergy
      • Project organization
      • Concerted action

...
Managing Programs
  The AC Approach




          Tiziana Margaria

          METAFrame Technologies
          Software De...
Agiles Prozessmanagement


Tiziana Margaria

Chair of Service and Software Engineering
Universität Potsdam (Germany)
marga...
Quelle: [1]
Prozess Management
Aufgaben

     Erfassung
     Planung, Modellierung
     Ausführung
     Überwachung, Dokumentation...
Prozess Management
IT-Infrastructure Library (ITIL) v3 / ISO 20000

  Internationaler „de-facto Standard“ im Bereich Servi...
Prozesstypen

„tacit interactions“

 unvorhersehbar
 ad-hoc




                       ?




                           Qu...
BPMN & BPEL
Business Process Modelling Notation (BPMN)

   Graphische Modellierungssprache für Prozess-Analysten
   Kein...
BPM Round-Trip Engineering
     „Mapping-Problematik“ (1)
                                  BPEL (Block-orientiert)




BP...
BPM Round-Trip Engineering
   „Mapping-Problematik“ (2)




          Tool A                                        Tool B...
Standards im Bereich Geschäftsprozesse




                                         Quelle: [4]
                          ...
Prozess Management
Zentraler Aspekt: Dokumentation & Überwachung

  Abdeckung aller Bereiche: Planung, Design, Ausführung...
Process Management

Definition der Kommunikationsstruktur auf Basis von
Rollen, Zuständigkeiten und Verantwortlichkeiten

...
Prozess Management

Definition von beobachtbaren Kennzahlen zur Prozessausführung




                                    ...
Prozess Management

Definition von beobachtbaren Kennzahlen zur Prozessausführung



                                     ...
Prozess Management

Bereitstellung von Entscheidungsunterstützung




                                                15
Process Management

Bereitstellung von Entscheidungsunterstützung




                                                Iden...
Process Management

Bereitstellung von Entscheidungsunterstützung




                                                Iden...
Prozess Management

Bereitstellung von Entscheidungsunterstützung




                                                Aufb...
Prozess Management

Bereitstellung von Entscheidungsunterstützung




                                                Ents...
Prozess Management

Definition von Eskalations- & Entscheidungsprozessen




                                             ...
jABC Collaboration Architecture




                                  21
One Thing Approach
23
24
25
„Annotation von Prozessen“




                             26
jABC’s Top Models

UML-style         Visio-
                  style            BPEL-
                                   st...
jABC Process Management   Blended Management




                                           28
jABC Process Management   Blended Management




                                           29
jABC Process Management   Blended Management




                                           30
Agiles Prozessmanagement



Prof. Dr. Tiziana Margaria

Chair of Service and Software Engineering
Universität Potsdam (Ger...
Nächste SlideShare
Wird geladen in …5
×

Managing Programs

520 Aufrufe

Veröffentlicht am

AK-Management: 02.07.2009
Autor: Frau Prof. Margaria

Veröffentlicht in: Technologie, Business
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
520
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
2
Aktionen
Geteilt
0
Downloads
26
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Managing Programs

  1. 1. Managing Programs The AC Approach Tiziana Margaria METAFrame Technologies Software Design & Consulting GmbH tmargaria@metaframe.de
  2. 2. The Company Focus We develop IT solutions for mastering large and complex applications concerning • Inter/Intranet • CTI Applications Areas: • Personalized online Services • Workflow Management • Automated Test Environments
  3. 3. The Company • Founded in June 1997 • Privately owned • Highly qualified, interdisciplinary Team Staff Development 35 30 30 25 20 20 15 10 7 5 3 1 1997 1998 1999 2000 2001
  4. 4. The Company Our Services • Research • Development • Project Coaching • Schooling
  5. 5. Partners
  6. 6. Projects: Some Statistics Projects are Why?
  7. 7. How to do better? By Good Management • Program Management • Project Management
  8. 8. What´s a Program?
  9. 9. What´s a Program? Coordination level Operative level Coarse grain Fine grain Consistency Efficiency Strategy Contingency
  10. 10. Program Management The high level logic:
  11. 11. Program Management A lower lever look:
  12. 12. A Good Program Manager
  13. 13. Autonomic Computing Selfware & self-* properties Sensors Effectors Autonomic Element Analyze Plan Monitor Execute Knowledge Sensors Effectors Element
  14. 14. For Project Management... Sensors Effectors Project Management Knowledge Sensors Effectors Project
  15. 15. For Program Management... Sensors Effectors Program Management Knowledge Sensors Effectors PM PM … PM Project Project Project
  16. 16. 1) Project Management A good Project Manager
  17. 17. 1) Project Management The Waterfall model
  18. 18. 2) Organize the Team Produce a Staffed Program Plan
  19. 19. 3) Measure and Manage Performance Use the Documents produced so far! (from the project level)
  20. 20. 4) Evaluate the Status
  21. 21. 4) Crisis Management Recognize and React
  22. 22. The Bottom Line Management: friend or enemy? Synergy • Project organization • Concerted action Structuring informed • Information timely • Information flow decisions
  23. 23. Managing Programs The AC Approach Tiziana Margaria METAFrame Technologies Software Design & Consulting GmbH tmargaria@metaframe.de
  24. 24. Agiles Prozessmanagement Tiziana Margaria Chair of Service and Software Engineering Universität Potsdam (Germany) margaria@cs.uni-potsdam.de Bernhard Steffen Chair of Programming Systems University of Dortmund
  25. 25. Quelle: [1]
  26. 26. Prozess Management Aufgaben  Erfassung  Planung, Modellierung  Ausführung  Überwachung, Dokumentation  Evolution, Optimierung ... von Prozessen Existierende Richtlinien im Bereich IT Service Management:  ITIL v3 / ISO 20000 3
  27. 27. Prozess Management IT-Infrastructure Library (ITIL) v3 / ISO 20000 Internationaler „de-facto Standard“ im Bereich Service Management Identifikation von Management-Bereichen Definition der Kommunikationsstruktur auf Basis von...  Rollen  Zuständigkeiten  Verantwortlichkeiten Wenig Aussagekraft in Bezug auf  Dokumentation von Entscheidungen  Überwachung und Reports von Prozessen  Evolution von Prozessen 4
  28. 28. Prozesstypen „tacit interactions“ unvorhersehbar ad-hoc ? Quelle: [2] 5
  29. 29. BPMN & BPEL Business Process Modelling Notation (BPMN)  Graphische Modellierungssprache für Prozess-Analysten  Keine standardisierte Ausführungssemantik Business Process Execution Language (BPEL)  Sprache zur Ausführung von Prozessbeschreibung auf Process Engines  Nicht zur Modellierung von Geschäftsprozessen geeignet  Aktuelle Version: WS-BPEL 2.0 (OASIS-Standard)  Transformation von BPMN in BPEL-Code zur Ausführung eines Prozessmodells (nur bedingt automatisierbar, teilweise über UML) 6
  30. 30. BPM Round-Trip Engineering „Mapping-Problematik“ (1) BPEL (Block-orientiert) BPMN (Graph-orientiert) Quelle: [4] 7
  31. 31. BPM Round-Trip Engineering „Mapping-Problematik“ (2) Tool A Tool B Erstellung von Anreicherung von Prozessmodellen in Code in BPMN Generierung BPEL Besserung dank BPMN 2.0 (rel. 2009) ? ... dank Business Process Definition MetaModel (BPDM) ? 8
  32. 32. Standards im Bereich Geschäftsprozesse Quelle: [4] 9
  33. 33. Prozess Management Zentraler Aspekt: Dokumentation & Überwachung  Abdeckung aller Bereiche: Planung, Design, Ausführung, Evolution  Fokus: Anwenderzentrierte Prozesse - Wer macht was, wann, wie? Ziel  Transparenz, Nachvollziehbarkeit, Auditfähigkeit von Prozessen  Bewertung hinsichtlich der Erfüllung von Anforderungen  Entscheidungsunterstützung, Evolution / Optimierung von Prozessen  Lösung des Last-Mile-Problems der Prozessimplementierung 10
  34. 34. Process Management Definition der Kommunikationsstruktur auf Basis von Rollen, Zuständigkeiten und Verantwortlichkeiten Ermittlung von Anforderungen „top-down“ 12
  35. 35. Prozess Management Definition von beobachtbaren Kennzahlen zur Prozessausführung 13
  36. 36. Prozess Management Definition von beobachtbaren Kennzahlen zur Prozessausführung Aufbereitung für verschiedene Ebenen Erfüllung von Anforderungen Projektfortschritt Kosten lokaler Arbeitsfortschritt 14
  37. 37. Prozess Management Bereitstellung von Entscheidungsunterstützung 15
  38. 38. Process Management Bereitstellung von Entscheidungsunterstützung Identifikation von Entscheidungspunkten 16
  39. 39. Process Management Bereitstellung von Entscheidungsunterstützung Identifikation von Entscheidungsträgern Identifikation von Entscheidungspunkten 17
  40. 40. Prozess Management Bereitstellung von Entscheidungsunterstützung Aufbereitung des Sachverhalts Identifikation von Entscheidungsträgern Identifikation von Entscheidungspunkten 18
  41. 41. Prozess Management Bereitstellung von Entscheidungsunterstützung Entscheidung 19
  42. 42. Prozess Management Definition von Eskalations- & Entscheidungsprozessen 20
  43. 43. jABC Collaboration Architecture 21
  44. 44. One Thing Approach
  45. 45. 23
  46. 46. 24
  47. 47. 25
  48. 48. „Annotation von Prozessen“ 26
  49. 49. jABC’s Top Models UML-style Visio- style BPEL- style ARIS-style Free- style
  50. 50. jABC Process Management Blended Management 28
  51. 51. jABC Process Management Blended Management 29
  52. 52. jABC Process Management Blended Management 30
  53. 53. Agiles Prozessmanagement Prof. Dr. Tiziana Margaria Chair of Service and Software Engineering Universität Potsdam (Germany) margaria@cs.uni-potsdam.de

×