Download - 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]
© 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
© 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
© 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
© 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
© 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
© 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
© 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)
© 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)
© Catalysts GmbH
Anforderungen an diese Personen
Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen
Kompetenz
Verantwortungsbewusstsein
Entscheidungsfreudigkeit
Kommunikative FähigkeitenAutorität
© 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.
© 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
© 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
© 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
© 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
© 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
© Catalysts GmbH
Wer kommuniziert, gewinnt.
Dr. Martin Schoiswohl
Klaus Lehner - 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“
© Catalysts GmbH
Entscheidungsfreudigkeit
Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen
„Doing it wrong fast ……
… is at least better than doing it wrong slowly!
© 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
© 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
© 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
© 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
© 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
© 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
© Catalysts GmbH
Do it right
Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen
• Paper Prototyping
• Testgetriebene Entwicklung
• Agile / Scrum / XP
• Pair Programming
• uvm…
© Catalysts GmbH
Company wide learning
Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen
• Wissensspritzen
• Desk Rotation
• Flexible Organisation
• Code Reviews
• uvm…
© Catalysts GmbH Klaus Lehner - 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.