More Related Content
Similar to Großprojekte erfolgreich zum Ziel bringen (20)
Großprojekte erfolgreich zum Ziel bringen
- 1. © 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
klaus.lehner@catalysts.cc
- 2. © 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
- 3. © 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
- 4. © 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
- 5. © 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
- 6. © 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
- 7. © 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
- 8. © 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)
- 9. © 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)
- 10. © Catalysts GmbH
Anforderungen an diese Personen
Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen
Kompetenz
Verantwortungsbewusstsein
Entscheidungsfreudigkeit
Kommunikative Fähigkeiten
Autorität
- 11. © 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.
- 12. © 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
- 13. © 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
- 14. © 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
- 15. © 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
- 16. © 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
- 17. © Catalysts GmbH
Wer kommuniziert, gewinnt.
Dr. Martin Schoiswohl
Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen
- 20. © 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
- 21. © 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
- 22. © Catalysts GmbH
Was tun wir bei Catalysts?
Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen
The best heads
Do it right
Company wide
learning
Do the
right thing
- 23. © 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
- 24. © 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
- 25. © 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
- 26. © Catalysts GmbH
Do it right
Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen
• Paper Prototyping
• Testgetriebene Entwicklung
• Agile / Scrum / XP
• Pair Programming
• uvm…
- 27. © Catalysts GmbH
Company wide learning
Klaus Lehner - Großprojekte erfolgreich zum Ziel bringen
• Wissensspritzen
• Desk Rotation
• Flexible Organisation
• Code Reviews
• uvm…
- 29. © 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.