Upload
christer-mattson
View
582
Download
4
Embed Size (px)
DESCRIPTION
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.
Citation preview
Kravhantering och testarbete inom förvaltningar
Christer Mattson
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
Presentation
Christer
VD
Testledare
Testare
Kravledare
Kravanalytiker
Konsult
Mentor
FöreläsareFO-ledare
ISTQB CertifiedREQB Certified
• 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
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
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
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)
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?
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
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
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
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
Hjälpmedel
Nu finns KB1online också som mobilapp!
Frågor?
• E-post: [email protected]• Telefon: 08-586 178 26• Slideshare: www.slideshare.net/ChrilleM• Webbsida: www.konsultbolag1.se• Facebook: www.facebook.com/konsultbolag1 • Twitter: Konsultbolag1• Företagssida LinkedIn:
www.linkedin.com/company/konsultbolag1• Gruppsida Vi som brinner för Krav & Test LinkedIn:
http://www.linkedin.com/groups?gid=2699061