(Auszug) Issue / Problem Description Cost Time-to-Market 6-12 month(!!) from business requirement to release / production Sales-loss > 20-250k€ / Qtr Certain product- configurations crash basket Users configure certain types of products, apply certain rebates -> several backend processes crash 15min operator time / crash know-how drain in development (expert-)developers dissatisfied with overall architecture/implementation leave development organisation(s) Excessive time for bugfixes Several (business-critical) bugs took 2-4 weeks (!) to fix (e.g: „combined basked price zero“) 1. sales loss 50-100€/sale, 5-30x/day 2. reputation loss Overly heterogenous 8+ different technologies used in development / architecture 2-20% of budget
Analysis Context Analysis Stakeholder Analysis Stakeholder Interview prepares validates external stakeholder Quantitative Analysis finds risks and non-risks gives overview fundamental crosscutting Legend: collect issues collect improvement opportunities Development Process Analysis part of find input for
crosscutting Legend: Estimate Issue Cost Estimate Improvement Cost Estimate in Interval Estimate Feature Value Explicit Assumption requires based upon Improvement Backlog Issue List Artifact
Q-Ziel Bedeutung / Szenarien Flexibilität • Neues csv- Importformat in <4h konfigurierbar Last / Performance • 250.000 Fotos à 5MB innerhalb von 4h verarbeitet Sicherheit • Mandant kann niemals Zugriff auf Daten anderer Mandanten erhalten Architektur-/Lösungsansatz • Konfigurationssprache für CSV-Parser (Import), auf Basis ANTLR • Syntaxgesteuerter Editor für die Sprache • Bilder als Dateien speichern, Links in DB • Lasttests im DailyBuild • Generator für (Massen-)Testdaten • Mandantenspezifische Daten grundsätzlich in (eigener) VM • Datenlieferungen grundsätzlich in mandantenspezifische Verzeichnisse (ftp-Server) • Unix-Kennungen spezifisch für Mandanten Lösungs- ansätze
aus „BigShop“ ‣ Technologie-Zoo: ‣ >20 Subsystemen in 7+ Technologien ‣ Organisations-Zoo: ‣ diverse Dienstleister, verteilte Entwicklung ‣ Prozess-Zoo: ‣ Diverse „Meinungen“ über Abläufe in Entwicklung, Release, Betrieb...
„BigShop“ Issue / Problem Description Cost Time-‐to-‐Market 6-‐12 month(!!) from business requirement to release / produc?on Sales-‐loss > 20-‐250k€ / Qtr Certain product-‐ configura?ons crash basket Users configure certain types of products, apply certain rebates -‐> several backend processes crash 15min operator ?me / crash know-‐how drain in development (expert-‐)developers dissa?sfied with overall architecture/implementa?on leave development organisa?on(s) Excessive ?me for bugfixes Several (business-‐cri?cal) bugs took 2-‐4 weeks (!) to fix (e.g: „combined basked price zero“) 1. sales loss 50-‐100€/sale, 5-‐30x/day 2. reputa?on loss Overly heterogenous 8+ different technologies used in development / architecture 2-‐20% of budget