Prosjektarbeid
Et prosjekt er en tidsbegrenset innsats som har som mål å skape et unikt produkt, en tjeneste eller et resultat. I IT-drift brukes prosjektarbeid til å innføre nye systemer, gjennomføre store endringer (f.eks. skyløsninger) eller løse komplekse problemer som krever dedikerte ressurser.
Å mestre prosjektmetodikk er avgjørende for å levere IT-løsninger i tide og innenfor budsjett.
Grunnleggende prosjektfaser
Et vellykket prosjekt følger en strukturert livssyklus, som IT-drifteren er involvert i.
- Initiering (oppstart):
- Mål: Definere prosjektets formål, omfang (scope) og forventede leveranser.
- Drifters rolle: Bidra med teknisk innsikt i hva som er realistisk å oppnå, estimere ressursbehov og identifisere tekniske risikoer (f.eks. integrasjonsutfordringer).
- Planlegging:
- Mål: Utvikle en detaljert plan for gjennomføring, inkludert tidslinjer, budsjetter, og allokering av ressurser.
- Drifters rolle: Utarbeide detaljerte tekniske spesifikasjoner, planlegge testmiljøer, definere milepæler (kritiske sjekkpunkter) og bidra til risikoanalyse (f.eks. planlegge tilbakeføringsstrategier).
- Gjennomføring (utførelse):
- Mål: Utføre selve arbeidet i henhold til planen.
- Drifters rolle: Installere, konfigurere, programmere og migrere data. Dette inkluderer også kommunikasjon av status til prosjektleder og andre interessenter.
- Overvåking og kontroll:
- Mål: Sikre at prosjektet holder seg på sporet, overholder budsjettet og at kvaliteten er tilfredsstillende.
- Drifters rolle: Rapportere fremdrift, identifisere avvik fra planen og håndtere endringsforespørsler fra brukerne (som kan føre til Scope Creep – at omfanget utvides ukontrollert).
- Avslutning:
- Mål: Formalisere at prosjektet er fullført, levere sluttproduktet og frigjøre ressurser.
- Drifters rolle: Overføre det nye systemet til ordinær drift (linjeorganisasjonen), fullføre all dokumentasjon og delta i en erfaringsgjennomgang (hva gikk bra/dårlig).
Prosjektmetoder
To hovedfamilier av metoder brukes for IT-prosjekter:
Tradisjonell (Fossefall – Waterfall)
- Kjennetegn: Sekvensiell, stegvis tilnærming. Hver fase må fullføres før man starter på den neste (som vann som faller ned).
- Fordel: God for prosjekter med klare og statiske krav (f.eks. bytte av en spesifikk maskinvarekomponent).
- Ulempe: Lite fleksibel, vanskelig å håndtere endringer sent i prosessen.
Smidig (Agile)
- Kjennetegn: Iterativ og inkrementell tilnærming, der man leverer små deler av funksjonalitet (kalt sprint) i faste intervaller. Fokuserer på rask tilpasning til endringer og tett samarbeid med kunden. Scrum er den mest kjente smidige rammeverket.
- Fordel: Ideelt for prosjekter med usikre eller skiftende krav (f.eks. utvikling av en ny applikasjon eller etablering av skytjenester).
Drifters rolle og utfordringer
IT-drifteren har et spesielt ansvar i prosjekter – å sikre at løsningen kan driftes i fremtiden.
- Test og QA (kvalitetssikring): Driftere er ansvarlige for å sikre at systemet er ytelsestestet (kan håndtere forventet belastning) og sikkerhetstestet før det går i produksjon.
- Teknisk gjeld: Driftere må være en vaktbikkje mot teknisk gjeld. De må si ifra når en kortsiktig løsning (som bryter med standardene) foreslås under tidspress, da det er driften som må betale kostnaden senere.
- Dokumentasjon: Sørge for at all nødvendig dokumentasjon (nettverkskart, SOPs, beredskapsplaner) er fullstendig og oppdatert før prosjektet avsluttes, og at kunnskapen overføres til Service Desk og vaktpersonell.
Prosjektarbeid er måten IT-driften utvikler seg på, og drifterens stemme er essensiell for å sikre at nye systemer er robuste og bærekraftige.
Relaterte kompetansemål
- planlegge, innføre og dokumentere IT-systemer slik at de er stabile, sikre og effektive gjennom hele livssyklusen
- utarbeide bestillinger og anbud knyttet til innkjøp av løsninger, systemer og tjenester og vurdere tekniske, økonomiske og bærekraftige forhold ved tilbudene
- gjøre rede for og følge virksomhetens rutiner knyttet til anskaffelser, implementering, oppsett, drift og avhending av utstyr
- planlegge, gjennomføre og dokumentere brukerstøtte tilpasset oppdrag, målgruppe, kanal og teknologi
- lese, forstå og utforme dokumentasjon og spesifikasjoner
- utforske og bruke metoder for feilsøking, utføre utbedringer og dokumentere løsninger