1 der komplexität begegnen thomas naefe münchen, 14.6.1999 großprojekte gestalten und führen...

21
1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße 27 81737 München Telefon (0 89) 6 38 12-0 Telefax (0 89) 6 38 12-150 http://www.sdm.de

Upload: hrodwulf-schindler

Post on 05-Apr-2015

103 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

1

Der Komplexität begegnen

Thomas NaefeMünchen, 14.6.1999

Großprojekte gestalten und führen

sd&msoftware design & managementGmbH & Co. KGThomas-Dehler-Straße 2781737 MünchenTelefon (0 89) 6 38 12-0Telefax (0 89) 6 38 12-150

http://www.sdm.de

Page 2: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 2

Übersicht

• Annäherung: Komplexität bei Software-Projekten

• Erfahrungshintergrund: Erkennungsmerkmale eines Großprojekts

• Leitgedanken – Austausch-Prozesse managen: Feedback-Schleifen

einbauen!

– Mit Partnern umgehen: Den Horizont erweitern!

– Reverse-Engineering: If you touch a running system ...

EntwicklerEntwickler

PartnerPartner

AuftraggeberAuftraggeber

BetreiberBetreiber

NutzerNutzer

Page 3: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 3

Was ist Komplexität?

• Systeme:– Elemente

– Wechselwirkungen

– Systemgrenze / Umwelt

– Existenzgrund

• Komplexität entsteht durch: – große Anzahl (unüberschaubar)

– unbekannte und nicht determinierte Wechselwirkungskräfte

– hohe Dynamik

• Ein Projekt ist ein System!

Page 4: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 4

Dimensionen der Komplexität bei Software-Projekten• Viele Mitarbeiter, hoher Aufwand

• Viele Nutzer, (welt-)weit verstreut

• Heterogene Technologie-Landschaft / neue Technologie

• Vorhandene Systemlandschaft, viele Schnittstellen: – Anbindung, Integration, Ablösung, Migration von Nachbarsystemen

• Fehlendes Wissen über bestehende Systeme / hoher Anteil an Reverse-Engineering

• Infrastruktur der Software-Entwicklung

• Inhomogener Fachbereich

• Instabile Anforderungen und Ziele, dynamischer Markt

Page 5: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 5

Was sind Groß-Projekte?

• Ab wann ist ein Projekt ein Groß-Projekt?

• Woran erkenne ich ein Groß-Projekt?

Page 6: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 6

Mein Erfahrungshintergrund: Order Management in der Automobilindustrie (1)

• Organisation– 70 sd&m, 30 von weiteren Partnern, 40 Kunden-MA mit

>50%, weitere 50 mit konkretem Projektauftrag

– Teilteams bei sd&m: 8 fachliche (2-10 MA), 8 querschnittliche (2-7 MA)

– Hierachie-Ebenen: PM, PL, TPL

– Gremien: strategisches PM, operatives PM, CD (extern, intern, rea), Abnahme-Einführung-Support, CCA, ...

– Matrix-Organisation: Stufen vs. Subsysteme

Page 7: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 7

ProjektleitungKd / sd&m / P

Projektunter-stützungTechnisches CD

Kd / sd&m / P

Chef DesignKd / sd&m / P

Datenmodell

begleitende QSSystem-Durchsatz

Kd / sd&m / POperatives

Projektmanagement Kd / sd&m / P

Stufe 1Kd / sd&m / P

Abnahme-Einführung-

SupportKd / sd&m / P

Team 1

FB-Vertreter

IT-Vertreter

Partner

sd&m

Stufe 2Kd / sd&m / P

Stufe 3Kd / sd&m / P

Prozeß-implemen-tierung

Team 2

FB-Vertreter

IT-Vertreter

Partner

sd&m

Team 3

FB-Vertreter

IT-Vertreter

Partner

sd&m

Team 4

FB-Vertreter

IT-Vertreter

Partner

sd&m

Quer-schnitt-teams

IT-Vertreter

Partner

sd&m

...

...

Page 8: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 8

Stufe 2

Projektleitung

Controlling

Technisches CD

Chef Design

Datenmodell

begleitende QS

System-DurchsatzOperatives

Projektmanagement

Abnahme-Einführung-

Support

Team 1 PL

Team 2

PL

Team 3

PL

Team 4

PL

Quer-schnitt-team 1

PL

PM A PM B PM C

Stufe 1

Stufe 3

Quer-schnitt-team 2

PL

Team 5

PL

Page 9: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 9

• Aufwand (sd&m): ca. 250 Bearbeiterjahre

• Laufzeit: Seit 2/1996, Planungen bis ca. 3/2001

• Ziele– Neue Software bauen

– Software-Entwicklungsprozeß neu organisieren und modernisieren

– Neue Geschäftsprozesse implementieren (BPR)

– Bestehende Systeme renovieren / ablösen

Mein Erfahrungshintergrund: Order Management in der Automobilindustrie (2)

??

Page 10: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 10

Was sind Groß-Projekte?

Organisation– Mind. 2 Führungsebenen– PL CD– Eigene Querschnittsteams– kein wöchentliches

Meeting mit allen MA

Ziele auf mehrerenEbenen

– Ablösung / Renovierungvs. Neuentwicklung

– Prozeß vs. Software– Infrastruktur vs.

Fachlichkeit

Größe– Bearbeiter-Jahre, Anzahl

Mitarbeiter, Funktionalität

Kommunikation /Wissensmanagement

– Keiner kennt alles /hat alles im Kopf

– diffuses Informations-bedürfnis der Mitarbeiter

Page 11: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 11

Großprojekte führen und gestalten: Wie?

Page 12: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 12

Austausch-Prozesse managen: Feedback-Schleifen einbauen! (1)

• Die lange Laufzeit, die hohe Komplexität und die hohe Dynamik des Umfeldes zwingen zu einem stufenweisen Vorgehen und zu einer frühen ersten Stufe:– Pläne und Strukturen veralten.

– Neue Anforderungen kommen hinzu.

– Ziele verändern sich.

• Was tun?– „Kontinuierliche“ Kurskorrektur.

– CR-Verfahren: Wer alles rein läßt, ist nicht ganz dicht!

– Lern-Phasen einplanen.

Page 13: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 13

Austausch-Prozesse managen: Feedback-Schleifen einbauen! (2)

• Durch die lange Laufzeit kommt es zu Wanderungs-bewegungen bei unseren Mitarbeitern, innerhalb des Projektes und über die Projektgrenzen hinaus:– Neue Ideen

– Verlorenes Wissen

• Was tun?– Methodisch vorgehen.

– Wissensmanagement einführen.

– Interne Schulungen organisieren.

Page 14: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 14

Austausch-Prozesse managen: Feedback-Schleifen einbauen! (3)

• Ein Großprojekt ist auf Grund seiner Größe und Laufzeit eine kleine Welt für sich. Dies führt zu einer gewissen Blindheit und Inzucht.

• Was tun?– Super-Vision (für das PM) einführen.

– Begleitende Forschungsarbeiten aufsetzen.

– Reflexions-Runden installieren.

– Den Austausch mit anderen Projekten / Kunden / Anbietern pflegen.

Page 15: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 15

Mit Partnern umgehen: Den Horizont erweitern! (1)

EntwicklerEntwickler

PartnerPartner

AuftraggeberAuftraggeber

BetreiberBetreiber

NutzerNutzer

Page 16: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 16

Mit Partnern umgehen: Den Horizont erweitern! (2)

• Bei Großprojekten wird die Software in der Regel von mehreren Parteien erstellt:– Entwicklungsabteilungen beim Kunden.

– Weitere Dienstleister

• Betriebsthemen gewinnen an Bedeutung.

• Was tun?– Klare Verantwortungsverteilung

– Rechenzentrum und Systembetreuer frühzeitig einbinden.

– Menschen machen Projekte: Manchmal muß man Personen auch austauschen.

EntwicklerEntwickler

PartnerPartner

AuftraggeberAuftraggeber

BetreiberBetreiber

NutzerNutzer

Page 17: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 17

Reverse-Engineering: If you change a running system ...

Page 18: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 18

Reverse-Engineering: Methodisches Vorgehen

• Der Task-Artefact Cycle von Caroll.

4: SOLL-Gestaltung

1: Nutzungs-situation

2: IST-Modellierung

3: Aufgaben undAnforderungen

Reverse-Engineering

Foreward-Engineering

Page 19: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 19

Jedes Großprojekt hat einen Anteil an Reverse-Engineering!

• Bestehende Systeme werden angebunden, angepaßt, renoviert oder abgelöst. Neue Teile kommen hinzu.

• Daraus ergeben sich Eingriffe in das Geflecht der bestehenden Systeme.

• Was tun?– Zeit nehmen

– Reengineering-Know-how aufbauen, bevor man sich an Großprojekte wagt:

– Methoden und Werkzeuge

– Ehrfurcht vor dem „Alt“-System

Page 20: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 20

Zusammenfassung: Was tun?

• Ständig den Kurs prüfen und korrigieren.

• Das Lernen einplanen!

• Koalitionsfähig werden.

• und ...

Page 21: 1 Der Komplexität begegnen Thomas Naefe München, 14.6.1999 Großprojekte gestalten und führen sd&m software design & management GmbH & Co. KG Thomas-Dehler-Straße

sd&m 21

Bescheidenheit

Es gibt kein Software-Projekt, das daran gescheitert ist, daß man sich zu

wenig vorgenommen hat!

EntwicklerEntwickler

PartnerPartner

AuftraggeberAuftraggeber

BetreiberBetreiber

NutzerNutzer