Managing Programs

Post on 05-Dec-2014

642 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

AK-Management: 02.07.2009 Autor: Frau Prof. Margaria

Transcript

METAFrame Technologies

Software Design & Consulting GmbH

Managing Programs

The AC Approach

Tiziana Margaria

tmargaria@metaframe.de

The Company

We develop IT solutions for mastering large

and complex applications concerning

• Inter/Intranet

• CTI Applications

Areas:

• Personalized online Services

• Workflow Management

• Automated Test Environments

Focus

The Company

• Founded in June 1997

• Privately owned

• Highly qualified, interdisciplinary Team

Staff Development

13

7

20

30

5

10

15

25

30

35

1997 1998 1999 2000 2001

20

The Company

Our Services

• Research

• Development

• Project Coaching

• Schooling

Partners

Projects: Some Statistics

Projects are

Why?

How to do better?

• Program Management

• Project Management

By Good Management

What´s a Program?

Coordination level Operative level

Consistency Efficiency

Fine grainCoarse grain

Strategy Contingency

What´s a Program?

Program Management

The high level logic:

Program Management

A lower lever look:

A Good Program Manager

Knowledge

Analyze Plan

Monitor Execute

ElementSensors Effectors

Sensors EffectorsAutonomic Element

Autonomic Computing

Selfware & self-* properties

For Project Management...

Knowledge

ProjectSensors Effectors

Sensors Effectors

Project Management

For Program Management...

Sensors Effectors

Knowledge

Sensors Effectors

Program Management

Project

PM

Project

PM

Project

PM…

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

• Project organization

• Concerted action

Synergy

Structuring

• Information

• Information flow

Management: friend or enemy?

informed

timely

decisions

METAFrame Technologies

Software Design & Consulting GmbH

Managing Programs

The AC Approach

Tiziana Margaria

tmargaria@metaframe.de

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

Quelle: [1]

3

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

4

Prozess Management

IT-Infrastructure Library (ITIL) v3 / ISO 20000

Internationaler „de-facto Standard“ im Bereich Service Management

Rollen

Zuständigkeiten

Verantwortlichkeiten

Definition der Kommunikationsstruktur auf Basis von...

Identifikation von Management-Bereichen

Wenig Aussagekraft in Bezug auf

Dokumentation von Entscheidungen

Überwachung und Reports von Prozessen

Evolution von Prozessen

5

Quelle: [2]

Prozesstypen

„tacit interactions“

unvorhersehbar

ad-hoc

?

6

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)

7

BPM Round-Trip Engineering

BPMN (Graph-orientiert)

„Mapping-Problematik“ (1)

BPEL (Block-orientiert)

Quelle: [4]

8

BPM Round-Trip Engineering

Erstellung von

Prozessmodellen in

BPMN

Anreicherung von

Code in

BPELGenerierung

Tool A Tool B

Besserung dank BPMN 2.0 (rel. 2009) ?

... dank Business Process Definition MetaModel (BPDM) ?

„Mapping-Problematik“ (2)

9

Standards im Bereich Geschäftsprozesse

Quelle: [4]

10

Prozess Management

Abdeckung aller Bereiche: Planung, Design, Ausführung, Evolution

Fokus: Anwenderzentrierte Prozesse - Wer macht was, wann, wie?

Zentraler Aspekt: Dokumentation & Überwachung

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

12

Process Management

Ermittlung von Anforderungen

„top-down“

Definition der Kommunikationsstruktur auf Basis von

Rollen, Zuständigkeiten und Verantwortlichkeiten

13

Prozess Management

Definition von beobachtbaren Kennzahlen zur Prozessausführung

14

Prozess Management

Aufbereitung für verschiedene Ebenen

Erfüllung von Anforderungen

lokaler Arbeitsfortschritt

Projektfortschritt

Kosten

Definition von beobachtbaren Kennzahlen zur Prozessausführung

15

Prozess Management

Bereitstellung von Entscheidungsunterstützung

16

Process Management

Bereitstellung von Entscheidungsunterstützung

Identifikation von

Entscheidungspunkten

17

Process Management

Bereitstellung von Entscheidungsunterstützung

Identifikation von

Entscheidungspunkten

Identifikation von

Entscheidungsträgern

18

Prozess Management

Bereitstellung von Entscheidungsunterstützung

Identifikation von

Entscheidungspunkten

Identifikation von

Entscheidungsträgern

Aufbereitung des

Sachverhalts

19

Prozess Management

Bereitstellung von Entscheidungsunterstützung

Entscheidung

20

Prozess Management

Definition von Eskalations- & Entscheidungsprozessen

21

jABC Collaboration Architecture

One Thing Approach

23

24

25

26

„Annotation von Prozessen“

UML-style

ARIS-style

Visio-

style

Free-

style

BPEL-

style

jABC’s Top Models

28

jABC Process Management Blended Management

29

jABC Process Management Blended Management

30

jABC Process Management Blended Management

Agiles Prozessmanagement

Prof. Dr. Tiziana Margaria

Chair of Service and Software Engineering

Universität Potsdam (Germany)

margaria@cs.uni-potsdam.de

top related