Overordnede kursusmål
At introducere serviceorienteret produktudvikling fra et
industrielt perspektiv, dækkende processer, faser, roller og andre
aspekter ved udvikling af virkelige cloudbaserede services. At give
studerende erfaring i produktudvikling ud fra følgende synsvinkler:
Produkt management, udvikling og frigivelse. Denne erfaring gives i
forbindelse med en simplet (fiktivt) case
Læringsmål
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
- Analysere og anvende principper fra agil softwareudvikling i
konteksten af et specifikt projekt
- Forklare centrale begreber i sowareudviklingsprocesser
- Producere dokumentation for envisioningsfasen
- Producere dokumentation for planlægningsfasen, inkluderende
senarier, persoa, story boards, unit test, code coverage,
quality-of-service, iterationsplan, risikoanalyse,
systemarkitektur, design og test
- Producere dokumentation for udviklingsfasen, inkluderende code,
unittest, end-to-end test, code coverage raport, test senarier,
test quality-of-service
- Producere dokumentation for stabiliseringsfasen, inkluderende
fejlrapportering af testrapport
- Anvende et avanceret, industrielt udviklingsværktøj
- Gennemføre et softwareudviklingsprojekt i grupper
- Planlægge og udføre frigivelsesplan
- Kommunikere jeres produktudvikling på en præcis og klar
facon
Kursusindhold
Udviklingsprocessen, hvor fokus er på agile processer,
team-modeller, cloud / serviceorienteret udvikling (Azure), og
værktøjer (VS.net and Visual Studio Team System), med henblik på at
sikre en rettidig leverance af store, komplekse produkter eller
systemer med en lang udviklingsperiode.
Produktplanlægning spændende fra indfangning af krav, vision/scope
og prissætning til driftsættelse hos kunderne. Program management,
inkluderende projektstruktur og plan, usability design test,
projektopfølgning (omfattende ændringer i planen) og
stabiliseringsfasen og frigivelse.
Udvikling, omfattende valg af teknologi, prototypeudvikling,
arkitektur, versionskontrol med build, kodning (med engineering
excellence, sikkerhed og privathed), unit test, build
verifikationstest og stabilisering.
Test, omfattende strategier og exit-kriterier, værktøjer,
planlægning, infrastruktur, testkode, konfigurationstest,
systemtest, og performance test.
Bemærkninger
Kurset gives af eksterne undervisere fra Microsoft med anvendelse
af Microsoft udviklingsværktøjer og services/Azure.
Sidst opdateret
31. oktober, 2016