NyA Presentation för Ladok-Inkubator Göteborg 2014-10-06 Reijo Soréus
NyA nu Vad är på gång och vad händer närmaste tiden
De stora dragen Övergång till agil utveckling sedan 2013 Spår och team fungerar väl Behöver gå vidare, nästa steg är testverksamheten Kvalitetssatsning 2014 börjar ge resultat Skådar framåt, treårig förvaltningsstrategi och teknisk strategi Ladok3 börjar påverka oss kraftigt Dominerar hösten och 2015
Teknisk strategi för NyA Baseras på förvaltningsstrategin 2015-17 Definierar TEK-spårets uppdrag inom förvaltningen samt relationen till driftorganisationen Tolkar mål och prioriteringar i förvaltningsstrategin Beskriver de olika systemdelarnas skick och rekommenderar åtgärder Omvärldsbevakning vad har vi fokus på? Eftersträvade tekniska förmågor vad är det vi behöver bli bättre på? Hot och risker Underlag för projektförslag 5 2014-09-11
Mest angelägna punkter i strategin Refaktorisering Rensning av affärslogik Påbörja omstrukturering av databasen Hantering av tredjepartsprodukter och ramverk Teknisk förnyelse Bättre stöd för mobila enheter Roadmap för användargränssnitt Nytt API mot Ladok (Atom feeds och REST) Utredning av framtida GUI Omvärld i förändring eduid, SWAMID Ladok3, lokala utbildningsdatabaser Statistikframställning och informationsöverföring till lärosäten Nya förutsättningar för drift Nya kommunikationsvägar 6 2014-09-11
Ladok3 Övergång till ny kommunikationsmetod Ersätter filbaserad överföring med REST och Atom feeds Protokoll? Struktur? Hur ska vi kommunicera med utbildningsdatabaserna? Direkt eller via Ladok? Hur mycket ska vi passa på att rensa i NyA? Databasstruktur? Hubblandet? Verksamhetsutredningar är nu genomförda Nästa steg en workshop för analys och konsekvenser Allt ska ske under 2015 Det måste fungera innan årsskiftet!
Vad är det som är svårt? Överlapp mellan gamla och nya Ladok Måste kommunicera med båda under en övergångstid Passa på att rätta till kända problem Men inte bita av för mycket Många som ska komma överens Ingen överordnad som styr upp Få som har överblick över helheten
Vad händer? Workshop mellan Ladok3 och NyA denna vecka Workshop Ladok/NyA och UDB-nätverket den 29/10 Utredning och estimering för NyA-åtgärder under hösten Utveckling under 2015 Acceptanstest mot Ladok under början av 2016
Förnyad testverksamhet i NyA Aktiviteter 2014-15
Problembild Kvalitetsbrister, många fel och svårplanerad acceptanstest Lång tid från kodstopp till produktion Passar inte med den agila utvecklingen vi infört
Teststrategiarbete Konsult har haft i uppdrag att: Se över leveransprocessen utifrån testperspektiv Ta fram teststrategi för ett agilt arbetssätt Planera införandet av teststrategin Genomfört verksamhetsanalys Nuläge Börläge och gapanalys Förslag på strategi för kvalitetssäkring och test inom NyA-förvaltningen Förslaget i stort: Anpassa acceptanstest och leveransprocessen till agil utveckling Minskad parallellitet i utvecklingen Acceptanstest löpande inom sprintarna
Kvalitetssäkring och test inom NyA, börläge Vision: Bygga in kvalitet istället för att mäta kvalitet Skapa ett agilt Kundteam för varje spår Verksamhetsrepresentanter (slutanvändare) Delta i kravarbetet och genomföra löpande acceptanstest (User Acceptance Test, UAT) Transformera dagens VPAT till ett agilt acceptanstest Testa i direkt anslutning till utveckling: enklare och billigare att åtgärda fel Ökar utvecklingstiden i varje release, med bibehållen eller ökad kvalitet Minskar behovet av parallell utveckling (ökad kvalitet, minskad teknisk skuld) Kontinuerlig integration Skapa en helt automatiserad process för att bygga, integrera och testa systemet Möjliggör automatiserade integrations- och VP-tester i produktionslik miljö med produktionslik testdata Ställer krav på starkare synkronisering mellan spåren, fasta sprintlängder mm
Kvalitetssäkring och test inom NyA Löpande kravarbete Nuläge Förberedande kravarbete Utveckling R VP/AT Iteration I VP/AT Iteration II VP/AT Iteration III Nyläge - 2015 Förberedande kravarbete Löpande kravarbete och acceptanstest Utveckling R Releasesprint (sluttest) Löpande verksamhetsprocesstest (VP)
Nya testmetoder och miljöer Enhetstest Demomiljö VP-test Utveckling Deploy Produktion Lasttest Ökad automatisering Lasttest Monitorering Loggning Nytt produktionsdata (BEDA)
Verktyg och metod Användningsfall AF Definierar funktionaliteten Enhetstest JUnit Fitnesse Integrationstest Arquilian Grizzly (REST-api) Manuell test Främst av Java Swing Verksamhetsprocesstest VP-auto Utforskande test Prestandatest Neoload