Version 1.0 Distributionslista Befattning Bolag/enhet Namn Åtgärd Info. Student KaU Viktor Samuelsson Student KaU Gustaf Åhs Konsult/handledare Sogeti Konsultchef Sogeti Åsa Maspers Projektledare/handledare Sogeti Marcus Persson
Innehållsförteckning 1. Allmän beskrivning av uppdraget... 4 1.1 Bakgrund... 4 1.2 Kravspecifikationen... 4 2. Uppdraget... 5 2.1 Designer... Error! Bookmark not defined. 2.2 Erforderliga funktioner... Error! Bookmark not defined. 2.2.1 Namngivning... Error! Bookmark not defined. 2.2.2 Redigering... Error! Bookmark not defined. 2.2.3 Dokumenthantering... Error! Bookmark not defined. 2.2.4 Relationer till externa entiteter... Error! Bookmark not defined. 2.2.5 Exekvering... Error! Bookmark not defined. 2.2.6 Resurstyper som skall stödjas... Error! Bookmark not defined. 2.3 Optioner... 5 2.3.1 Option 1 Redigering av redan befintlig lösning... 5 2.3.2 Option 2 Implementera verktyg som plugin för Visual Studio... 5 3. Genomförande/arbetssätt... 6 3.1 Rutiner... 6 3.2 Genomförande... 6 4. Stöd/kvalitetssäkring... 6 4.1 Granskningar... 6 4.2 Testarbete... 6 5. Leveranser... 6 5.1 Dokumentation... 6 6. Konfigurationsstyrning... 7 7. Miljö... 7 8. Uppföljning och Rapportering... 7 8.1 Rapportering internt/externt... 7 8.1.1 Statusrapportering... 7 8.1.2 Möten... 7 8.1.3 Slutrapportering... 7 9. Fler exempel/designskissar... Error! Bookmark not defined. Sida 2 av 7
9.1.1 Virtuella maskiner... Error! Bookmark not defined. Sida 3 av 7
1. Allmän beskrivning av uppdraget 1.1 Bakgrund Sogeti är Sveriges ledande leverantör av tjänster och lösningar när det gäller Azure och övriga Microsoft-produkter, och vi innehar högsta partnerstatus med Microsoft med Guldstatus inom 14 olika kompetenser. För att behålla hög partnerstatus med Microsoft krävs att konsulterna håller uppe kompetensen och tar certifieringar. Antalet certifieringar är en av mätpunkterna mot en partnerstatus. Eftersom detta är så viktigt så är det också väldigt viktigt att vi håller koll på vilka certifieringar vi har och vilka som vi kanske bör fokusera mer på. I dagsläget finns ett Excel-dokument för detta, men att underhålla det är tidskrävande och krångligt. 1.2 Kravspecifikationen I dagsläget finns ingen hårt formulerat kravspecfikation. Detta dokument skall ses som ett underlag för diskussion. Vi önskar att uppdragstagaren formulerar en komplett kravspecifikation under uppdragets gång. Sida 4 av 7
2. Uppdraget 2.1 - beskrivning Uppdraget går ut på att bygga en webbapplikation för att få översikt över certifieringar och kunna mata in vilka som tagit certifieringar och när. Man behöver på ett enkelt sätt kunna mata in nya certifieringar i applikationen, mata in vilka som gjort vilka certifieringar och när de tog certifieringarna samt att kunna ange datum för när certifieringar löper ut. Att kunna ange när certifieringar inte längre är giltiga är viktigt eftersom det enbart är giltiga certifieringar som räknas mot partnerstatus med Microsoft. Det är inte alla som ska behöva kunna ha access till denna applikation så någon form av inloggning kommer krävas. 2.2 Utförande Vi har väldigt mycket idéer och tankar kring denna applikation och vill därför att beskrivningen ovan och optionerna ses som förslag på vad som är grunden för det som ska göras men att uppdragstagarna inleder exjobbet med en workshop som de driver för att samla ihop alla våra idéer och får ner det i en kravspec uppdelat i punkter som de tror att de kommer hinna med och punkter som ses som optioner som man tar om tid finns. 2.3 Tekniska krav Följande är tekniska krav som finns på applikationen: Applikationen ska ha en databas som skall vara en SQL-databas. Applikationen ska byggas som en SPA (Single Page Application) Applikationen ska byggas på.net-teknik som back-end 2.4 Optioner Följande är förslag på vidareutveckling av detta som uppdragstagarna själv får plocka från om tid finns. Innan uppdragstagarna börjar med någon option så måste ett möte till för att prioritera dessa. 2.4.1 Option 1 Statistik Något som vore bra att ha om tid finns är statistik på certifieringar och kunna se hur många certifieringar som tagits per månad osv. Innan denna option inleds så behövs ett möte för att definiera vilken typ av statistik vi är intresserade av. 2.4.2 Option 2 Automatisk inläsning av Microsoft certifieringar För att förenkla inmatningen av certifieringar så vore det bra med en funktion som går igenom certifieringarna på Microsofts sida för certifieringar och lägger in dom i applikationen. Sida 5 av 7
2.4.3 Option 3 Stöd för flera kontor Vi är övertygade om att detta är något som flera kontor i Sverige behöver och tycker därför att en bra funktion är att kunna lägga in fler kontor så de i sin tur kan gå in och lägga in personer och vilka certifieringar de tagit. 3. Genomförande/arbetssätt 3.1 Rutiner Sogeti tillhandahåller arbetsplatser, datorer, hårdvara samt erforderliga utvecklingsverktyg. Uppdragstagarna kommer att ha access till Sogetis nätverk och förväntas nyttja vår TFS-server för versionshantering. 3.2 Genomförande Uppdragstagarna planerar själv genomförandet och Sogeti tillhandahåller stöttning både projektstyrningsmässigt och rent implementationstekniskt. Sogeti tillhandahåller all programvara och hårdvara som behövs. Förslagsvis används SCRUM med en sprintlängd på 2-3 veckor som sätts upp där uppdragstagarna specificerar vad de tror att de hinner med i början av varje sprint och har en demo för en eller flera på Sogeti i slutet på varje sprint. 4. Stöd/kvalitetssäkring 4.1 Granskningar Vid behov genomförs granskning som kan initieras av både handledare och uppdragstagare. Lämpligen definieras några granskningspunkter vid planeringen av projektet. 4.2 Testarbete Funktions-, system- och integrationstest görs av uppdragstagarna. 5. Leveranser 5.1 Dokumentation Systemdokumentation görs av uppdragstagarna. Dokumenten lagras i projektarkiv hos Sogeti. Sida 6 av 7
6. Konfigurationsstyrning All programkod och tillhörande specifikationer och andra utvecklingsdokument ska versionshanteras med hjälp av Microsoft TFS eller GIT. 7. Miljö Utvecklingsmiljö för projektet skall vara Visual Studio 2015. 8. Uppföljning och Rapportering 8.1 Rapportering internt/externt 8.1.1 Statusrapportering Rapportering av status och framskridande i utvecklingen beslutas i samråd vid projektuppstart. 8.1.2 Möten Möten hålls vid behov. Vid uppstart läggs lämpligt antal avstämningsmöten in i projektplanen. 8.1.3 Slutrapportering Arbetet presenteras för Sogeti i samband med lämpligt månadsmöte alternativt lunchmöte. Sida 7 av 7