Lean.yard()

Worktime ⏱️

Bedrift: Sopra Steria
Tidsrom: Des 2022 - Apr 2024
Nettside: soprasteria.no

Sammendrag

Sopra Steria er Norges ledende konsulentselskap innen digitalisering, innovasjon og bærekraft. Selskapet hadde under prosjektperioden over 3000 ansatte.

Worktime er et timeføringssystem utviklet av Sopra Sterias egne konsulenter. Prosjektet har hatt som mål å forenkle konsulentenes jobb med å registrere timer. Systemet er to-delt med et frontend-system i form av en mobiltilpasset web-applikasjon, og et backend-system som tilbyr lese -og skrivetilgang til et økonomisystem via et REST-basert API.

Prosjektet har i løpet av det siste året bestått av et team med seks medlemmer, hvorav fire utviklere, en UX-designer, og en prosjektleder. Medlemmene har vært lokalisert på ulike kontorer i Norge og i Polen. Kommunikasjonsspråket har primært vært engelsk. Scrum-basert metodikk har vært praktisert gjennom hele prosjektet.

Verdi for kunden

Worktime gjør det mulig for konsulentene å føre timer uansett hvor de er på en enkel og rask måte. Dette har bidratt til bedre kvaliteten i timeføringen og reduserer stress for de ansatte.

Med hjelp av automatiske push-varsler som sendes ut til de konsulenter som har glemt å sende inn timene sine eller har fått timene sine avvist, har prosessen med å få inn alle timer i rett tid for økonomiavdelingen blitt betraktelig enklere.

Egen rolle

Fullstack utvikler

Rune har i løpet av prosjektperioden primært jobbet med frontend-delen av applikasjonen, men også sporadisk med backend-delen. Applikasjonen ble utviklet basert på Angular (versjon 12 - 16) og Typescript. Han har blant annet utviklet grafiske visningmoduler som brukes til å presentere konsulentens timeregistreringer over tid, samt ulike funksjoner for innlogging og timegodkjenning.

Visningsmodulene har hovedsakelig blitt implementert ved hjelp av D3.js, SVG og CSS, mens innloggingsfunksjoner har blitt bygget på MSAL (Microsoft Authentication Library). Han har også jobbet tett med UX-designer for å finne tekniske løsninger som tilbyr gode brukeropplevelser.

Benyttede teknologiløsninger

Angular .NET Core C# Gitlab CI/CD MSAL OAuth2 Git CSS3 Angular Material Typescript Figma JSON Web Token (JWT) Docker SVG D3.js SonarQube Ionic RxJS NGXS OIDC Cypress Swagger REST API Atlassian Jira Javascript NUnit Jetbrains Rider
👈🏻Tilbake til oversikt