Managing Programs

493 views
327 views

Published on

AK-Management: 02.07.2009
Autor: Frau Prof. Margaria

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
493
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
25
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

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

×