Tråkmånsarnas comeback - att föra in en systemutvecklingsprocess i en organisation Jonas Görnebrand, Centia jonas@centia.se Hans Kjellbing, IT-Arkitekterna hans.kjellbing@it-arkitekterna.se
Tänkbart scenario 2000 IT-Arkitekterna
Vad var det som hände egentligen?
Organisationen - Vad har hänt? Besvikna kunder Spruckna tidplaner Dålig kvalitet Anställda som slutar Bygger fel system Konkurrenter är snabbare
Toppen på isberget Systemutvecklingsprocess
Under ytan Systemutvecklingsprocess Affärsplanering Värderingar Affärs case Andra arbetsprocesser - Industrialisering, supportstruktur Ledarskap Projektstyrningsmodell Styrgruppsarbete Projektledning
Affärsplan Helheten Affärs case Styrgruppsarbete Projektstyrningsmodell Ledarskap och Värderingar Projekt- Ledning Indus Design/Verifiering
En tråkmåns slutsats 1: Systemutvecklingsprocessen är viktig, men Du måste titta på helheten. Var finns de stora problemen? Det räcker inte med en snabbanalys!
Ledarskap Bristande helhetssyn Förstår inte hur projekten fungerar Tar inte ansvar för projekten Tar inte ansvar för förbättringsarbete
Affärsplanering Den strategiska planering för en enhet eller ett företag ( Vision, mål, strategier, SWOT,...) Ej uppdaterad Ej kommunicerad För lång tidshorisont Ej förankrad i verkligheten
Business case för projektet Det affärsmässiga motivet till varför x antal kronor ska investeras i projektet Saknas eller är bristfällig Ej förankrat i verkligheten Ej kommunicerat i ledningsgrupp eller styrgrupp Ej avstämd med affärsplanen som kan saknas eller ej vara uppdaterad
Styrgruppsarbete Ingen beslutskraft - dålig närvaro, delegering Dålig förberedelse inför möten Ej intresserade av verkligheten Vill ej ta beslut Bristfällig kompetens om projektarbete
Projektstyrningsmodell Reglerar ansvarsförhållandet mellan Styrgrupp, Linje och Projektledning. Allt hamnar på projektet - utveckla produkt, definiera processer och metoder och hjälpmedel, fixa resurser och ta in konsulter, kompetensutveckling Mallar för projektspecifikation, progressrapportering varierar från projekt till projekt - svårt att följa upp.
Projektledarskap Bristfällig kompetens Låg status i jämförelse med linjebefattningar Vågar inte ställa krav på omgivningen
Andra arbetsprocesser För att sälja och leverera en produkt till en kund behövs det beställningsrutiner, marknadsföringsmaterial, underleverantörsavtal, produktionslina, Supportorganisation,... Initieras sent, seriellt istället för parallellt Drivs inte i projektarbetsform - ingen fokuserar på helheten
Återigen En tråkmåns slutsats 2: Systemutvecklingsprocessen är viktig, men: Helhetssyn det kräver inte bara utvecklingsavdelningens engagemang utan hela företagets eller produktenhetens engagemang Metoder och rutiner viktiga, men den stora utmaningen är att förändra beteende och attityder Och detta tar tid - det finns inga silver bullets!
Att tackla helheten Principer och standarder vi jobbar med: CMM Capability Maturity Model PMI Project Mangement Institute Kommersiella projektstyrnings modeller t.e x. PROPS
Projektet Systemutvecklingsprocessen Arkitektur/Design Kravhantering Test
Systemutvecklingsprocessen: Arkitektur Oklar design bas Systemet klarar inte små förändringar utan att allt skakas om Systemets delar passar inte ihop med varandra när de är klara
Systemutvecklingsprocessen: Kravhantering Ej prioriterade Ej avstämda med kunder eller genom marknadsundersökningar Ej tydliga eller förstådda Orealistiskt många - ej avstämda med resursplaneringen
Systemutvecklingsprocessen: Test Dålig kvalitet och prestanda Allvarliga fel hittas sent i projektet Ofta lågt prioriterat område
Det finns inga genvägar Utan receptet heter: långsiktighet, tålmodighet och eller silverbullets uthållighet. Att införa en systemutvecklingsprocess innebär inte bara att komma överens om några mallar, verktyg och processsteg utan kräver en förändring av beteende och inställning - både hos medarbetare och chefer.
RUP Implementering Vad? Hur mycket? Hur snabbt? Organisationens Mognad
Framgångsfaktorer för RUP Implementation Just-intime Utbildning Pilotprojekt Mentoring Source: RUP2000, Rational Software
En tråkmåns slutsummering: Titta först på helheten-vad finns de stora problemen. Vid införandet av systemutvecklingsprocessen: Iterativt Utbilda Mentoring Och detta tar tid och kostar pengar-det finns inga silver bullets!
Helhetssyn Ledarskap & Värderingar Affärsplan Styrgrupp & Affärscase Projektstyrningsmodell Indus Utbildning RUP Marknad Services