Hur påverkas kravhanteringen och testarbetet vid förvaltningsarbete? Presentationen beskriver vad du behöver tänka på och ger dig en del tips för att undvika fällorna.
2. Agenda
• Presentation – Christer & Konsultbolag1
• Vad är förvaltning?
• Påverkan på kravhantering
• Påverkan på testarbetet
• Tips för att hantera utmaningarna och dra nytta av
fördelarna
• Summering
6. • 90 specialister inom kravhantering och test
• Utbildar över 1200 personer per år
• Deltagarnas snittbetyg är 5,3 (6,0)
• Lönsamt varje år sedan starten 2001
7. Förvaltning vs Projekt
• Projekt
– Nyutveckling
– Kan vara vidareutveckling
• Förvaltning
– Drift/Underhåll
– Kan vara vidareutveckling
– RAFS
• Rättning
• Anpassning
• Förbättring
• Sanering
8. Vad innebär RAFS rent praktiskt?
• Rättning
– En defekt i systemet som behöver åtgärdas
• Anpassning
– En förändring för att följa ny arbetsflöden, lagar,
förordningar etc
• Förbättring
– En förändring av systemet för att systemet som helhet ska
bli bättre
• Sanering
– Förändringar ”under ytan” för att förbättra kodstruktur,
drift etc
9. RAFS och kravhanteringen
• Rättning
– Förväntat resultat, verkligt resultat och steg att upprepa
defekten kan vara tillräckligt kravarbete
• Anpassning
– Kravarbetet kan vara både mindre och större, oftast
befintlig funktionalitet
• Förbättring
– Kravarbetet oftast större, oftast ett helt nytt funktionellt
område
• Sanering
– Kravarbetet sker vanligen av IT-avdelningen (Leverantören)
10. Om ingen tidigare dokumentation
finns (eller går att hitta/lita på)?
• Personberoende för att kunna
utveckla ny funktionalitet
– Finns det ens personer som kan hur
systemet är uppbyggt fortsatt?
• Mycket dyrt att utveckla ny
funktionalitet
• Alternativ för att förbättra
situationen
– Dokumentera befintlig funktionalitet
först?
– Endast beskriva ny önskad
funktionalitet?
– Blandning av båda?
• Du behöver en strategi!
Vad är värst – utgå från
kravdokumentation du inte vet status på
eller ignorera den?
11. RAFS och testarbetet
• Rättning
– Kräver test av rättelsen
– Ger upphov till regressionstester
• Anpassning
– Kräver ändring, tillägg och borttag av befintliga testfall
– Ger upphov till regressionstester
• Förbättring
– Kan kräva förändring av teststrategi, kräver testplan och nya testfall
– Ger upphov till regressionstester
• Sanering
– Kräver stor insats av systemtester
– Kräver insats av acceptanstester
– Ger upphov till regressionstester
12. Om ingen tidigare dokumentation
finns?
• Nya testfall varje gång
• Ingen lärdom från
tidigare om påverkan
– Stor risk för att
funktionalitet bryts
• Regressionstesterna blir
tunga eller görs inte alls
• Personberoende
13. Smart kravhantering vid
förvaltningsarbete
• Säkerställ att verktyg för kravhantering används
• Bygg kravhierarkier så att existerande krav kan
identifieras vid förändringar
• Ge detaljerna på kraven genom dina testfall
• Om ingen kravdokumentation finns
– Ta fram kravdokumentation för de mest kritiska
områdena/systemen direkt
– Tillför kravdokumentation successivt vartefter du arbetar
med förändringar på odokumenterade kravområden
14. Smart testarbete vid
förvaltningsarbete
• Använd verktyg för att hantera testfall
• Koppla testfallen till krav
• Ha en bas av regressionstestfall som du väljer mellan
• Säkerställ att du bygger en påverkansmatris på lagom
nivå
• Fundera på att automatisera delar av dina
regressionstester