170 likes | 322 Views
Kvalitetssäkrad leverans i Maximoprojekt. Maximo användarförening Göteborg 2008-04-03 Kl 10.30 – 12.00. Philip Nederfeldt p hilip.nederfeldt@sigma.se. Agenda.
E N D
Kvalitetssäkrad leverans i Maximoprojekt Maximo användarförening Göteborg 2008-04-03 Kl 10.30 – 12.00 Philip Nederfeldtphilip.nederfeldt@sigma.se
Agenda Frågan om hur man kan kvalitetssäkra IT-projekt, såsom förändringar av Maximo i förvaltnings- och uppgraderingsprojekt ställs allt oftare. I denna workshop kommer vi att diskutera metoder och arbetssätt i syfte att säkerställa kvaliteten i en Maximo-leverans. Detta görs genom att titta på olika faser i ett uppgraderingsprojekt, från specifikation och förstudie till test och implementering. Som en utgångspunkt kommer vi använda det pågående uppgraderingsprojektet på ITT Flygt. • Projektöversikt • Test och verifiering • Diskussion
Statistik • 16 % av alla IT-projekt klassas som lyckade • 53 % anses misslyckade • 31 % läggs ned innan de slutförts • 53 % kostar 189 % av uppskattningen vid start • 17 % levererar på utsatt tid Brist på medverkan från slutanvändare 12,8% Ofullständiga krav och specifikationer 12,3% Förändringar i krav och specifikationer 11,8%
Förstudie • Förstudien tar fram VAD som skall utföras/förändras. • Affärsnytta • Processkartläggning • Nulägesbeskrivning och GAP-analyser • Projektets omfattning och avgränsningar sätts • Uppgradering av databasen och uppsättning av en labbmiljö • Enkla pilottester tas fram, ”prototyping”
Kravhantering • I kravhanteringen bestäms hur/på vilket sätt ändringarna skall genomföras • Skärmbildsändringar, rapporter, integrationer hanteras olika • Kravdokumenten måste vara förståeliga för alla inblandade parter. En bild säger mer än… • Allt dokumenteras. Granskning sker av referenspersoner.
Utveckling • Utveckling sker enligt skrivna specifikationer (Kravdokumenten). • Kommunikationsväga upprättas mellan utvecklare och användare (Kravställare). • Kommunikationsvägar upprättas mellan utvecklare och testare (systemtester) • Regelbundna avstämningar med alla utvecklare – beroenden mellan olika utvecklingsdelar identifieras tidigt!
Tester, tidig inblandning • Användandet av ett testledningssystem • Vad skall testas i projektet och vad är status på det som testats? • PL, utvecklare, beställare, testledare • Kraven registreras, säkerställ mätbara krav, • Testfall/testscenarios skapas • Allt som skall fungera skall testas!I praktiken sker ett kvalificerat urval. • Avrapportering av tester input till utvecklare
Systemtester • Test av delar eller hela system • Förändringar i kravbilden leder till rekursiva tester • Explorativa tester eller efter testfall kan förekomma • Referenspersoner (Kravställare) deltar från kunden • Viktigt att få en tidig återkoppling på det som utvecklats • Delar av systemet testas innan det är helt klart – dock är det viktigt att testa i rätt ordning! • Iterativ process. Alla systemtester måste vara avklarade innan acceptanstest . Start- stopp och avbrottskriterier
Acceptanstest • Slutanvändare testar och godkänner inför leverans • Ingen inblandning av projektdeltagare – varken utvecklare eller referenspersoner. • Färdiga testfall används. • Acceptanstesmiljö skall motsvara den kommande produktionsmiljön • Svarstider, integrationer, loggar, parametrar, utskrifter, rättigheter osv
Dokumentation • Förstudierapport • Kravdokument • Systemdokumentation • Objektsbeskrivningar, funktionell dokumentation • Testrapporter – efter varje testomgång • Testscenarios – tas fram tillsammans
Till sist… • Kvaliteten på ett system mäts genom test • Tester syftar till att hitta fel och skapa tilltro till systemet • Byggs systemet rätt? Byggs rätt system? • Alternativkostnaden för att testa är kostnaden för att inte testa • Felrapportering, helpdesk, omtestning information, badwill mm
Sammanfattning • Kommunikation och avstämning, vad skall utföras? • Håll strikt på det lagda scoopet. Försök inte få in allt på en gång. • Tydliggör målen med specifikationer • Tidigt testfokus • Uppgradera under förstudien • Blanda tidigt in referensgrupper (ge tid för dem också) • Ledningens engagemang • Inga ”Turn key” lösningar