großprojekte erfolgreich zum ziel bringen

29
© Catalysts GmbH © Catalysts GmbH Großprojekte erfolgreich zum Ziel bringen Lessons learned nach über 10 Jahren Praxiserfahrung Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen DI Klaus Lehner Head of Software Development [email protected]

Upload: klaus-lehner

Post on 10-Feb-2017

404 views

Category:

Software


0 download

TRANSCRIPT

Page 1: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

© Catalysts GmbH

Großprojekte erfolgreich zum Ziel bringenLessons learned nach über 10 Jahren Praxiserfahrung

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

DI Klaus Lehner

Head of Software [email protected]

Page 2: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Über mich

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

1981 201520001993 2004 2008

Gymnasium JKU

VAI Catalysts

22 Jahre Programmier-Erfahrung

14 Jahre Großprojekte

Page 3: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Wie groß darf‘s denn sein?

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Klein Mittel Groß

Personen 1-2 Personen 1 Team (3-8 P.) Mehrere Teams

Durchlaufzeit 1-4 Wochen 3-9 Monate Mehrere Jahre

Kosten 10 bis 40k 80 bis 500k > 1 Mio. pro Jahr

Page 4: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

• Je größer ein IT-Projekt, um so sicherer wird es scheitern

• Kooperation Kalifornien – SAP

• Personalverwaltung für alle festen und freien Mitarbeiter

• 254 Millionen Dollar

• Kein einziger fehlerfreier Abrechnungslauf

• Insieme – Steuerverwaltung Schweiz

• Nach 7 Jahren 10 Prozent der notwendigen Programmierarbeiten erledigt

• 124 Millionen Euro

Die nackten Zahlen

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

http://www.computerwoche.de/a/gescheiterte-it-projekte,2546218,2

Page 5: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

„Ich glaube nicht, dass wir schon so weit sind, dass wir beginnen können, zu entwickeln“

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

• Nach fast 2 Jahren Analysephase• 1270 Dokumente • 1,26 GB Daten

Page 6: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Nicht alles. Aber vieles.

ABER:

Man muss auch mehr tun, als ein Buch zu lesen oder einen Scrum-Kurs zu besuchen.

Und mit Agile wird alles besser??

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Page 7: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

„Es ist ein großer Vorteil im Leben, die Fehler, aus denen man lernen kann, möglichst früh zu begehen.“

Winston Churchill

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Page 8: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Jedes Projekt braucht:

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

1 Projektleiter/in 1 Fachlichen Lead 1 Technischen Lead

(Scrum-Master) (Product Owner) (Software Architekt)

Page 9: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Anforderungen an diese Personen

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

1 Projektleiter/in 1 Fachlichen Lead 1 Technischen Lead

(Scrum-Master) (Product Owner) (Software Architekt)

Page 10: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Anforderungen an diese Personen

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Kompetenz

Verantwortungsbewusstsein

Entscheidungsfreudigkeit

Kommunikative FähigkeitenAutorität

Page 11: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

• … sich gegenseitig respektieren und vertrauen

• … den persönlichen Erfolg hinter den Team- bzw. Projekterfolg stellen

• … sich in schlechten Zeiten schützend vor das Team stellen

Diese Personen müssen…

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Sollte einer dieser Punkte nicht erfüllt sein oder eine dieser drei Rollen nicht passend besetzt sein, wird Ihr Projekt mit großer Wahrscheinlichkeit scheitern.

Page 12: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Tech Lead / Architect (1)

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

An architect is the one who takes the blame for the quality.

An ideal architect […] listens to everybody and takes their opinions into account. He is a good coach and a teacher, with a lot of patience. He is an effective communicator and negotiator. He is a diplomat. And he is an expert in the technical domain.

But, even if he doesn’t have all these merits, his decision is always final.

http://www.javacodegeeks.com/2014/10/what-does-a-software-architect-do.html

Page 13: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Tech Lead / Architect (2)

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

A Tech Lead is a developer who is responsible for leading a development team.

Leading a development team is no easy task. An effective Tech Lead establishes a technical vision with the development team and works with developers to turn it into reality.

To make the most effective choices and to maintain trust and empathy with developers, a Tech Lead must code […] an ideal minimum time of about 30%.http://www.javacodegeeks.com/2014/11/the-definition-of-a-tech-lead.html

Page 14: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Fachlicher Lead

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Um deinen Partner zu verstehen, musst du 100km in seinen Mokassins laufen.

Indianisches Sprichwort

Page 15: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

• „Die typischen Management-Skills“, insbesondere:

• Muss das Team zusammenstellen und zusammenhalten

• Muss Entscheidungen treffen

Projektleiter

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Page 16: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

• „Kommunikation entsteht beim Empfänger“

• Klare Sprache

• Einfache Sätze

• Pointierte Fragen

• Klare Antworten

• Provozieren

• Auch sagen, was nicht geht!

Kommunikation

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Page 17: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Wer kommuniziert, gewinnt.

Dr. Martin Schoiswohl

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Page 18: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Verantwortungsbewusstsein(Responsibility)

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

• „Es hot ghaßn“

• „Ich wurde nicht informiert“

• „Wir brauchen ein Follow-Up Meeting“

• „Wir haben beschlossen“

• „Ich hole mir die Informationen selber“

• „Wir machen es jetzt mal so“

Page 19: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Entscheidungsfreudigkeit

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

„Doing it wrong fast ……

… is at least better than doing it wrong slowly!

Page 20: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

• Klärung von Kompetenzen

• Automatisierte Qualitätsregeln

• Gemeinsamer und koordinierter Arbeitsfluss

• Vermeidung von Doppelgleisigkeiten

Klare Regeln

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Page 21: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

• Software Entwickler sind in der Regel kreative Menschen

• Regeln schränken die Kreativität ein

• NIH-Problem

• Sehr große Leistungsunterschiede

• Gemeinsame Sprache

• Emotionen, Hidden Agendas,…

Konflikte

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Page 22: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Was tun wir bei Catalysts?

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

The best heads

Do it right

Company widelearning

Do theright thing

Page 23: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

The best heads

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

• 10.000h Erfahrung

• Verdammt diszipliniert

• Starke Problemlösungskompetenz

• Lineare Leistungskurve

• Flexibel einsetzbar

Page 24: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Catalysts Coding Contest

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

22. CCC am 24. April 2015 an der JKU Linz und in Cluj

• 916 Teilnehmer, davon

• 399 Schüler

• 359 Studenten

• 159 Praktikanten

Page 25: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Do the right thing

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Unbedingt:

• Die schwierigen Brocken zuerst

• Sehr frühe und intensive Kundeneinbindung

• Sichtbarer Fortschritt

• Prototypen

Lieber nicht / Vorsicht mit:

• Lange Meetings mit vielen Personen

• Budgets, Kostenstellen und Controlling

• Lange Spezifikationsdokumente

• Falscher Einsatz von Tools

Page 26: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Do it right

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

• Paper Prototyping

• Testgetriebene Entwicklung

• Agile / Scrum / XP

• Pair Programming

• uvm…

Page 27: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Company wide learning

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

• Wissensspritzen

• Desk Rotation

• Flexible Organisation

• Code Reviews

• uvm…

Page 28: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

Page 29: Großprojekte erfolgreich zum Ziel bringen

© Catalysts GmbH

Fazit

Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen

• Am Ende eines erfolgreichen Projektes steht funktionierende Software.

• Software wird von Menschen entwickelt. Sie brauchen:

•Gemeinsames Ziel

•Homogenes Team

• Schnelles Onboarding

Erfolgreiche agile Software-Entwicklung ist mehr als nur das Befolgen von Regeln, es ist vielmehr eine Grundeinstellung.