Metodik i produktutveckling Gästföreläsning 2 (2) 2012-01-25 Anders Jakobsson, Epsilon
Recap 23/1 Avgränsningar Typer av produkt- utvecklingsprojekt (4) Triple constraint Branschers förutsättningar
Från tanke till projektdefinition I de flesta organsiationer: Ledning sätter mål Marknadsavdelning konkretiserar vision i term av produkter Marknads och utvecklingsavdelning samverkar i fram till projektdefinition Projektorganisation bildas och tar ansvar för genomförande
Styrande dokument Följande dokument bör alltid finnas vid start av ett produktutvecklingsprojekt Produktkravspec + Testspec Lösningsoberoende! Projektplan (innehållande Projektmodell & Ändringshantering) Tidplan & WBS Konceptbeskrivning Modulspec(ar) + Testspec
V-modell Vad är användarens behov? Har produktkravspec fångat användarens behov? Slutgiltig validering Vilka krav skall produkten uppfylla för att lösa användarens behov? Användarkravspecifikation Produktkravspecifikation Systemtest Uppfyller lösningen produktkravspecifikation? Hur uppfyller vi kraven i produktkravspecifikation? Design-specifikation System-integrationstest Uppfyller modulerna tillsammans lösningen? Vilka moduler & interaktion mellan dessa krävs för att uppnå lösningen? Modul-specifikation Modultestning Uppfyller modulen krav i modulspecifikation? Tillverkning / kodning Utveckling av elektronik, SW, HW
V-modell Slutgiltig validering Användarkravspecifikation Produktkravspecifikation Systemtest Olika produktkravspecifikattioner som uppfyller samma användarkravspecifikation Designspecifikation Modulspecifikation Modultestning Systemintegrationstest Konkurrerande Projekt med samma produktkrav (samma org) Lösningsberoende domän Tillverkning / kodning
V-modell Slutgiltig validering Användarkravspecifikation Produktkravspecifikation Systemtest Tillverkning / kodning Olika produktkravspecifikattioner Alternativ som uppfyller lösning samma av användarkravspecifikation användarens krav helt annan annan konceptuell konceptuell lösning lösning av hur av användarens användarens behov tillfredställs behov Designspecifikation Modulspecifikation Modultestning Systemintegrationstest
Exempel 1 Mätning av utandat NO på ppb nivå > Användarkrav öka tillgänglighet, handhållet instrument Osäker feasability Parallella projekt olika kravspecifikationer, samma organisation Instrument för distribuerad provtagning / centraliserad mätning Instrument för distribuerad mätning
Exempel 2 Konkurrerande produkter/bolag Samma användarkrav Tillgång till mail och surfmöjlighet etc.. Översatta i olika kravspecifikationer i olika organisationer Olika produkter som uppfyller resp.kravspecifikation
V-modell Slutgiltig validering Systemtest Design-specifikation System-integrationstest Modul-specifikation Användarkravspecifikation Produktkravspecifikation Modultestning Tillverkning / kodning Konkurrerande moduler med samma modulkrav
Exempel Parallella projekt samma (snarlik) modulspecifikation Solid state / kisel Elektrokemi Polymer Tunable Laser
V-modell Vad är användarens behov? Har produktkravspec fångat användarens behov? Slutgiltig validering Vilka krav skall produkten uppfylla för att lösa användarens behov? Användarkravspecifikation Produktkravspecifikation Systemtest Uppfyller lösningen produktkravspecifikation? Hur uppfyller vi kraven i produktkravspecifikation? Design-specifikation System-integrationstest Uppfyller modulerna tillsammans lösningen? Vilka moduler & interaktion mellan dessa krävs för att uppnå lösningen? Modul-specifikation Modultestning Uppfyller modulen krav i modulspecifikation? Tillverkning / kodning Utveckling av elektronik, SW, HW
Design Validation / Design Verification Viktigt särskilja på uppfyllande av kravspec och uppfyllande av användarbehov User needs Användarkravspec beställare av projekt ansvarar Produktkravspecifikation / design input beställare godkänner, projektet ansvarar för uppfyllnad Extremt viktigt vid åtagenden inom produktutveckling Not. Terminologi branschberoende, ovan medical device
V-Modell mekanisk konstruktion Råd Mina erfarenheter är att många företag slarvar med specifikation gällande mekanisk/fysisk modul eller funktionalitet och hoppar rakt in i CAD:en. Konstruktioner och ritningar är i detta läge resultat, ej specifikationer. Ställ krav på att funktionalitet & gränssnitt för det du ansvarar för i ett projekt skall specificeras och hur kravuppfyllnad testas Utgå från lösningsoberoende krav för att nå fram till optimal lösning
Projekt Syftar till att uppnå förändring Ny produkt Förändrad produktion Förändrad organisation Projektet definieras innan det initieras! (förstudie / projektdefinition)
Aktiviteter är projektet WBS Work Breakdown Structure PERT skattningar av arbetspaket Sekventiering av arbetspaket t.ex. GANTT schema Critical Path Method Uppföljning - Earned Value
Earned Value Kvalitet - vad vi erhållit (EV) Metod för att objektivt mäta projekts prestanda Vad har vi erhållit Earned value EV Tid - vad vi planerat (PV) Kostnad - de pengar vi spenderat (AC) för de pengar vi spenderat Actual Cost AC jämfört med vad vi planerat Planned Value PV (budgeted cost)
Earned Value Uppföljning av upparbetad kostnad otillräckligt Termen Earned Value (BCWP) tar hänsyn till progress i förhållande till plan (BCWS)
Earned Value - termer Term Beskrivning Tolkning PV Planned Value Budgeterad kostnad för planerat arbete (BCWS) EV Earned Value Budgeterad kostnad för utfört arbete (BCWP) AC Actual Cost Verklig kostnad för utfört arbete (ACWP) BAC Budget At Completion Summan av projektets budgetar EAC Estimate At Completion Slutkostnadsprognos, prognos av förväntad totalkostnad för projektet ETC Estimate To Complete Kalkylerat till färdigställande, förväntad kostnad för att slutföra projektet (nu till slut) VAC Variance At Completion Hur mycket över eller under budget förväntas resultatet bli?
Earned Value - Formler Namn Formel Tolkning Variance Plan - Verklig Cost Variance (CV) EV AC Negativ är över budget, positiv är under budget Schedule Variance EV - PV Negativ är efter plan, positiv är före plan (SV) Cost Performance EV / AC Jag får (bara) ut öre för varje krona Index (CPI) Schedule Performance EV / PV Index (SPI) Jag går fram med (bara) % av ursprungligen planerad hastighet Estimate At BAC / CPI Just nu förväntas den totala Completion * (EAC) projektkostnaden bli SEK Estimate To Complete EAC - AC (ETC) Hur mycket kostar det att slutföra projektet från och med nu? Variance At BAC - EAC Hur mycket mer eller mindre kommer Completion (VAC) vi att ha spenderat när projektet är slut?
Earned Value - Minnesregler 1. Earned Value (EV) kommer först i alla formler. 2. Söks variance, är det Earned Value (EV) minus något. 3. Söks index, är det Earned Value (EV) dividerat med något. 4. Om formeln relaterar till kostnad, använd Actual Cost (AC). 5. Om formeln relaterar till tidplan, använd Planned Value (PV) 6. Tolkning av variance: negativt är dåligt positivt är bra.
V ä rd e 2000 1800 1600 1400 1200 1000 800 600 400 200 0 Earned Value Chart CV (TV) SV (SVAC) Jan Feb Mar Apr Maj Aug Sep Okt Nov Dec Tid EAC VAC (CVAC) PV AC EV CV Cost Variance SV Schedule Variance TV Time Variance EAC Estimate At Completion VAC Variance At Completion CVAC Cost Variance At Completion SVAC Schedule Variance At Completion
Earned Value Exempel - Staketet Du ledet ett projekt för att bygga ett nytt staket. Staket har fyra sidor enligt skiss: Det är planerat att varje sida tar en dag att bygga och att det kostar 1000 SEK per sida. Sidorna är planerade att byggas en efter en. Idag är det dag tre. Instruktioner: Utifrån projektstatusen i tabellen nedan ska du beräkna PV, AV, etc enligt separat formulär. Projektstatus Dag 1 Dag 2 Dag 3 Dag 4 Status vid slutet av dag 3 Sida 1 S-----F Klar, 1000 SEK spenderat Sida 2 S-----PF ---F Klar, 1200 SEK spenderat Sida 3 PS--S--PF Halvklar, 600 SEK spenderat Sida 4 PS-----PF Ännu ej påbörjad S Start, F Finish, PS Planned Start och PF Planned Finish
Earned Value - övning 1 Beräkna Beräkning Svar Tolkning av svaret PV EV AC BAC CV CPI SV SPI EAC ETC VAC
Earned Value - Svar till övning 1 Term Formel Värde Tolkning PV 1000+1000+ 1000 EV Färdigt, färdigt, halvfärdigt 1000+1000+500 3000 Arbete till ett värde av 3000 SEK skulle ha genomförts 2500 Vi budgeterade 2500 SEK för det arbete som utförts. AC 1000+1200+600 1800 Den verkliga kostnaden för utfört arbete är 1800 SEK BAC 1000+1000+ 1000+1000 4000 Projektbudgeten är 4000 SEK CV 2500-2800 -300 Budgeten är överskriden med 300 SEK CPI 2500 / 2800 0,893 Vi får ut bara 89 öre för varje krona som läggs i projektet SV 2500-3000 -500 Vi ligger efter tidplanen SPI 2500 / 3000 0,833 Vi framskrider med bara 83% av planerad hastighet EAC 4000 / 0,893 4479 Totalkostnaden för projektet uppskattas i dagsläget bli 4479 SEK ETC 4479-2800 1679 Vi behöver spendera 1679 SEK för att slutföra projektet VAC 4000-4479 -479 Vi förväntas att överskrida projektbudgeten med 479 SEK då projektet är avslutat
Earned Value Exempel Hur växer beslutsunderlaget fram? Time now Actual Start Estimated Finish % EV Work performed (hours & duration) Remaining work (hours & duration) AC - Actual Cost BC - Budgeted Cost
Earned Value Exempel
Earned Value - Övning 2 Staketet (under ny ledning) Du leder ett projekt för att bygga ett nytt staket. Staket har fyra sidor enligt skiss: Det är planerat att varje sida tar en dag att bygga och att det kostar 1000 SEK per sida. Idag är det dag tre. Instruktioner: Utifrån projektstatusen i tabellen nedan ska du beräkna PV, AV, etc enligt separat formulär. Projektstatus Dag 1 Dag 2 Dag 3 Dag 4 Status vid slutet av dag 3 Sida 1 S-----F Klar, 1000 SEK spenderat Sida 2 S---F--PF Klar, 900 SEK spenderat Sida 3 S-- PS----PF 50% klar, 1000 SEK spenderat Sida 4 S-- PS-----PF 75% klar, 300 SEK spenderat S Start, F Finish, PS Planned Start och PF Planned Finish
Earned Value - övning 2 Beräkna Beräkning Svar Tolkning av svaret PV EV AC BAC CV CPI SV SPI EAC ETC VAC
Earned Value - Svar till övning 2 Term Formel Värde Tolkning PV 1000+1000+ 1000 EV Klar, klar, 50%, 75% 1000+1000+500+750 3000 Arbete till ett värde av 3000 SEK skulle ha genomförts 3250 Vi budgeterade 3250 SEK för det arbete som utförts. AC 1000+900+1000+300 3200 Den verkliga kostnaden för utfört arbete är 3200 SEK BAC 1000+1000+ 1000+1000 4000 Projektbudgeten är 4000 SEK CV 3250-3200 50 Vi ligger under budget med 50 SEK CPI 3250 / 3200 1,016 Vi får ut 1,016 SEK för varje krona som läggs i projektet SV 3250-3200 250 Vi ligger före tidplanen SPI 3250 / 3000 1,083 Vi framskrider med 108% av planerad hastighet EAC 4000 / 1,016 3937 Totalkostnaden för projektet upp-skattas i dagsläget bli 3937 SEK ETC 3937-3200 737 Vi behöver spendera 737 SEK för att slutföra projektet VAC 4000-3937 65 Vi förväntas underskrida projektbudgeten med 63 SEK då projektet är avslutat
Exempel Produktförnyelse Ergonomi Produktkostnad Modularitet (delsystem) CAN / konfigurerbarhet