Portrett av Kristoffer Gjøsund
Portrett av Kristoffer Gjøsund
Laster referanser...
- Garden Outlet

Kristoffer Gjøsund

LogicMeetsCreativeSolutions

Forener min akademiske reise fra bygg, helse og IT. Til å skape løsninger gjennom samarbeid. For meg er utfordringer en felles reise

Sosial media Linker / Kontakt

Modernisering av arkitektur og dokumentasjon for fremtidig vekst

For å sikre at ting holder seg stabilt fremover, har jeg tatt en skikkelig sjau på grunnmuren i applikasjonen. Ved å tette gapet mellom det som står i dokumentasjonen og det som faktisk skjer i koden, har jeg gjort det mye enklere å vedlikeholde og fjerna kjipe hindringer i utviklingsløpet. Det betyr at jeg nå kan pushe nye ting mye raskere enn før.

Skrevet i samarbeid med KI - Gemini 3.7 Flash

Program informasjon

Teknologi - Python Verktøy - TypeScript

Dagens Aktiviteter

  • Plassert oversiktskart og diagrammer direkte der arbeidet utføres, slik at informasjonen alltid er relevant og lett tilgjengelig ved endringer.
  • Flyttet spredte oppgaver til ett felles punkt for å sikre mer stabil og forutsigbar kommunikasjon med eksterne tjenester.
  • Samlet funksjoner (som køhåndtering) i en felles overordnet enhet, slik at hele systemet nå følger de samme reglene automatisk.
  • Identifisert og slettet gammel, ubrukt kode og utdatert informasjon for å fjerne rot og forebygge fremtidige misforståelser.
  • Forenklet den indre oppbygningen for å redusere tidsbruk på feilsøking og legge til rette for raskere utrulling av nye funksjoner.

Motivasjon & Energi - 10 / 10

Dagen er så fin den kunne bli.

Utfordring & Løsninger

Applikasjonen hadde etter hvert vokst seg til et punkt der dokumentasjonen ikke stemte med virkeligheten lenger. Det førte til at jeg brukte unødvendig mye tid på vedlikehold. Samtidig hadde den indre strukturen blitt litt vel kronglete, noe som gjorde det risikabelt å legge til nye funksjoner uten at noe knakk.

Hensikten var å rydde opp i systemet for å få en mer stabil drift. Jeg ville forenkle organiseringen, fjerne unødvendig kompleksitet, og sørge for at diagrammer og oversikter faktisk stemte med hvordan koden ser ut i dag. Alt for å kunne jobbe raskere og tryggere.

  • For å løse dette har jeg gjennomført følgende tiltak:
  • Jeg har flytta diagrammer og oversiktskart dit selve koden bor, så jeg alltid har oppdatert info rett foran meg når jeg gjør endringer.
  • Jeg har samla fellesoppgaver på ett sentralt sted istedenfor at de ligger og slenger rundt, noe som gjør at systemet snakker mye bedre med eksterne tjenester.
  • Jeg har flytta viktige kontrollfunksjoner, som køhåndtering, opp til en felles foreldre-enhet så hele systemet følger de samme reglene automatisk.
  • Jeg har sletta gammelt rask og ubrukt kode som bare tok opp plass og skapte forvirring.

Gjennom dette arbeidet har jeg redusert tiden jeg bruker på feilsøking betraktelig. Ved å samle kontrollen har jeg gjort systemet mye mer stabilt mot overbelastning. Det kuleste er at jeg nå har en plattform som faktisk er rigget for vekst; jeg kan rulle ut nye ting raskere fordi fundamentet er logisk og oversiktlig bygget opp.