Läroplattformen
En flexibel och modern läroplattform utvecklad för företag som vill effektivisera sin interna kompetensutveckling. Plattformen möjliggör för organisationer att skapa, administrera och leverera skräddarsydda utbildningar för onboarding, produktutbildning och intern kompetensutveckling.
Utmaning
Att utveckla en skalbar läroplattform från grunden med fokus på användarcentrerad design och modern teknisk arkitektur.
Yrkesroll
- Produktägare
- UX Designer
- Fullstack-utvecklare
Leverabler
- User Personas
- User Stories
- Prioriteringsmatris
- Teknisk prototyp
- Systemarkitektur
Verktyg
- Vue
- TypeScript
- Tailwind CSS
- .NET Core
- C#
Tidslinje
Pågående projekt
Från vision till verklighet - utvecklingen av en modern läroplattform med användarcentrerad design
Projektets bakgrundUtmaningen
Att utveckla en läroplattform kräver djup förståelse för olika användartypers behov och beteenden. Utmaningen ligger i att skapa en plattform som är tillräckligt flexibel för att möta olika organisationers behov, samtidigt som den förblir intuitiv och användarvänlig. Detta samtidigt som tekniska val och arkitektur ska vara framtidssäkrade och skalbara.
Tillvägagångssätt
Projektet drivs med ett användarcentrerat och agilt arbetssätt, där varje fas bygger på grundlig analys och välgrundade beslut. Från initial användaranalys och kravställning till tekniska vägval och implementation, ligger fokus på att skapa en plattform som möter verkliga användarbehov.
Från behov till funktionalitet
En central utmaning var att strukturera och prioritera funktionalitet utifrån olika användargruppers behov. Genom att arbeta metodiskt med personas och user stories kunde vi identifiera och prioritera kritiska funktioner för en första proof of concept.
Användaranalys och kravställning
Projektet inleddes med en djupgående analys av tre huvudsakliga användargrupper: kursskapare, kursadministratörer och kursdeltagare. Genom att utveckla detaljerade personas kunde vi bättre förstå varje grupps specifika behov och utmaningar. Detta ledde till utvecklingen av 30-40 väldefinierade user stories som lade grunden för plattformens funktionalitet.
Prioritering och scope
För att säkerställa ett genomförbart första skede av projektet utvecklades en prioriteringsmatris som vägde funktionernas betydelse mot genomförbarhet. Detta resulterade i en tydlig bild av vilka funktioner som skulle ingå i proof of concept, samt en långsiktig plan för vidareutveckling av plattformen.
Tekniska val
Efter noggrann utvärdering av olika tekniska alternativ föll valet på en modern stack med Vue och TypeScript i frontend, tillsammans med Tailwind CSS för styling. Backend-implementationen påbörjades i .NET Core/C#, med potential för framtida migrering till Nuxt och Supabase för ökad utvecklingseffektivitet.
Systemarkitektur
Med fokus på skalbarhet och underhållbarhet utvecklades en initial arkitektur som stödjer grundläggande funktionalitet som användarhantering och kursadministration. Implementationen av autentisering via e-post lade grunden för framtida utbyggnad med SSO och andra avancerade funktioner.
Lärdomar och nästa steg
Projektet har hittills gett värdefulla insikter i betydelsen av grundlig användaranalys och systematisk prioritering. En viktig lärdom var behovet av att bryta ner epics i mindre, hanterbara user stories och tasks för effektivare utveckling. Nästa fas fokuserar på att vidareutveckla proof of concept med prioriterade funktioner och utvärdera huruvida jag ska fortsätta med .Net/C# eller ta steget mot Nuxt och Supabase.