Aufwandstreiber und Kostenbewertung im zeitgemäßen Software Engineering Den oh shit -Berg schon frühzeitig vorhersehen können intence automotive electronics Mittwoch, den 6. Dezember 2017
Aufwände in verschiedenen Projektphasen Anforderungs-Analyse Anforderungs-Spezifikation Architektur und Design SW-Architekten SW-Entwickler Modultester Systemtester Software-Qualität Integration und Lieferung Integrator Tooling und Support IT-Support Konfigurations-Manager Projektleitung Projektleiter SW-Projektleiter Seite 2
Aufwände in verschiedenen Projektphasen Auftrag/Projektstart Release 1 Release 2 100% Software 0-Fehler SW SW-Freigabe Start of Production Architektur und Design Integration und Lieferung Tooling und Support Projektleitung Akquise Funktionsumsetzung Fehlerabbau Betreuung bis Serie Seite 3
Aufwände in verschiedenen Projektphasen Auftrag/Projektstart Release 1 Release 2 100% Software 0-Fehler SW SW-Freigabe Start of Production Architektur und Design Integration und Lieferung Tooling und Support Projektleitung Akquise Funktionsumsetzung Fehlerabbau Betreuung bis Serie Seite 4
Vorgehensmodelle vs. agile Entwicklung Auftrag/Projektstart Release 1 Release 2 100% Software 0-Fehler SW SW-Freigabe Start of Production Architektur und Design Integration und Lieferung Tooling und Support Projektleitung Akquise Funktionsumsetzung Fehlerabbau Betreuung bis Serie Seite 5
Vorgehensmodelle vs. agile Entwicklung Auftrag/Projektstart Release 1 Release 2 100% Software 0-Fehler SW SW-Freigabe Start of Production Architektur und Design Integration und Lieferung Tooling und Support Projektleitung Akquise Funktionsumsetzung Fehlerabbau Betreuung bis Serie Seite 6
Fazit Vorgehensmodelle vs. Agile Entwicklung Gegenüberstellung Auftrag/Projektstart Release 1 Release 2 100% Software 0-Fehler SW SW-Freigabe Start of Production 7
Verteile Teams Unterschiedliche Zeitzonen und Reisen Seite 8
Verteile Teams Low- & High-Cost: kulturelle Unterschiede intence automotive electronics Mittwoch, den 6. Dezember 2017 Seite 9
Verteile Teams Perspektiven und Risiken Seite 10
Verteile Teams Begrenzter Wortschatz spartner A Nutzbarer Wortschatz spartner B Seite 11
Verteile Teams Auftrag/Projektstart Release 1 Release 2 100% Software 0-Fehler SW SW-Freigabe Start of Production Architektur und Design Integration und Lieferung Tooling und Support Projektleitung Akquise Funktionsumsetzung Fehlerabbau Betreuung bis Serie Seite 12
Verteile Teams Anforderungs-Analyse Anforderungs-Spezifikation Architektur und Design SW-Architekten SW-Entwickler Modultester Systemtester Software-Qualität Integration und Lieferung Integrator Tooling und Support IT-Support Konfigurations-Manager Projektleitung Projektleiter SW-Projektleiter Seite 13
Verteile Teams Auftrag/Projektstart Release 1 Release 2 100% Software 0-Fehler SW SW-Freigabe Start of Production Architektur und Design Integration und Lieferung Tooling und Support Projektleitung Akquise Funktionsumsetzung Fehlerabbau Betreuung bis Serie Seite 14
Bewertung von Software www.intence.de Seite 15
intence-checkliste: 15 Tipps gegen den "oh shit"-berg Thema Projektphase Auswirkung auf Disziplin Architektur & Design Integration & Lieferung Tooling & Support PJ & 1. Entwickler sind nicht in einer Zeitzone Funktionsumsetzung Fehlerabbau + + + + + +++ ++ 2. 3rd Party-SW muss integriert werden alle + + + + + + + 3. Es müssen Annahmen getroffen werden Funktionsumsetzung ++ + + ++ + 4. Unsauber formulierte in Nicht-Muttersprache alle ++ ++ ++ 5. Entwickler sind nicht im selben Land Funktionsumsetzung Fehlerabbau + + + ++ + 6. Nötige Beistellungen können nicht definiert werden Funktionsumsetzung Fehlerabbau + + + + + + 7. Ramp-Up von Entwicklern im laufenden Projekt Funktionsumsetzung + + ++ + 8. Große Zeiträumen zwischen Lieferungen (Parkinsons Gesetz) alle + + + + + 9. Grundsätzliches Projektsetup vor Projektstart Akquise + + + + 10. Keine definierten Ziele, Aufgaben und Zeitschienen zu Beginn alle +++ 11. Unsauber formulierte in Muttersprache alle + + + 12. Tiefe Hierarchien im Unternehmen Funktionsumsetzung + ++ 13. Abwicklung des Projekts nach Serienstart Betreuung bis Serie + + 14. Entwickler sind nicht am selben Standort Funktionsumsetzung Fehlerabbau 15. Risikoanalyse Akquise Funktionsumsetzung + + + Seite 16
Kontakt Florian Schäffer f.schaeffer@intence.de 0941 280 460-0 intence automotive electronics GmbH Standort Regensburg: Bruderwöhrdstraße 29, 93055 Regensburg Standort Ingolstadt: Am Pfahlfeld 14, 85114 Buxheim www.intence.de intence automotive electronics