Build vs. Buy Flashcards
Build vs. buy
Omhandler om hvorvidt man skal købe et nyt system eller om man selv skab udvikle det.
System development life cycle (vandfaldsmodel)
Traditionel - TEGN
5 faser + gentag
Hvor fase giver input til den næste. Derfor går man et skidt frem eller et skidt tilbage. Feedback flyder tilbage i processen.
- ny info kan gøre at man bliver nødt til at gå tilbage.
PLANLÆGNING
Kortlæg mål og omfang
5 gennemførligheder:
- Teknisk: Kan det lade sig gøre? Tekniske krav
- Økonomisk: Er det en fornuftig investering
- Juridisk: Compliance
- Organisatorisk: Allignment med strategi
- Etisk: Passe til organisationen/branchens standard
KRAVSPECIFIKATION
Kortlæggelse af hvilke krav man har - involver brugerne!
- Funktionelle krav: Hvordan det skal interagere med brugerne
- Ikke-funktionelle krav: Hvad systemet skal kunne håndtere - tilgængelighed
Kan overskueliggøres med en model
DESIGN
Modeller systemet
Hvordan skal den leve op til kravene?
UDVIKLING
Konverting af design-model til det egentlige system - Teknisk.
- Kodning af software
- Oprettelse af databaser
- Installere man hardware
- Forbinder nyt system til andre systemer
- Gennemfører test
IMPLEMENTERING
Få systemet op at køre
- Involver brugerne - ansvarsområder/nye processer
- Konverter eksisterende data til nyt system
- Træn brugerne
- Evaluer
Traditionel vs. iterativ
Traditionel: Man tager en fase af gange. Den er god til større virksomheder, da den er mere overskuelig og nemmere at estimere.
Iterative: Man får hurtigt et første udkast. Tilpasninger undervejs er mulige fordi man hele tiden revurdere og evaluerer på prototypen.
Fordele:
- Man kan indvolvere alle interessenter
- God til mindre virksomheder
- Oftest billigere
- Få styr på sine krav undervejs
Ulempe er at den er svær at estimere
4 tilgange til implementering
TEGN
Parallel: Gamle system beholdes indtil det nye system er helt oppe at gøre - sikkerhed
Trinvis: Implementeringen sker i mindre dele (moduler), som kan gøre selvstændigt men som hænger sammen. Gammelt system beholdes indtil alle moduler er implementeret.
INKREMENTIEL
Big Bang: Går direkte fra gammelt til nyt. Risikabelt, men tager kort tid. Medarbejderne skal være med på den.
RADIKAL ÆNDRING
Pilot: her tester man hele af det nye system i forbindelse med det gamle. Herefter brugen en af ovenstående.
Drift og vedligeholdelse
Bliver tit undervurderet - men er vigtig. Systemer skal vedligeholdes løbende så de er fleksible over for de skiftede omgivelser. Ellers forældes systemet.
På et tidspunkt skal det skiftes ud og vandfaldsmodellen starter forfra.
Rapid Application Development
Iterativ - TEGN
Cyklisk proces som fortsætter indtil systemet lever op til ens krav.
Fokus på at udvikle systemer hurtigt (rapid) - modsat traditionel
Passer bedst til mindre projekter hvor man kender sine mål.
- Indsaml krav
- Design prototype
- Udvikle prototype
- Test prototype
- Vurdering af brugerne
Fordele:
- Hurtig udvikling
- Muligt at ændre undervejs
- lave omkostninger og begrænset opstarts-investerineger
Ulemper:
- Passer ikke til større virksomheder
- Mer’ vil ha’ mer’ - brugers høje forventninger fjerner fokus fra det egentlige mål
Spiralmodellen
Iterativ - TEGN
Fokus på at reducere risici
Kører rundt indtil man har det resultat man gerne vil have
4 faser
- Identificer mål + alternative tilgange + begrænsninger
- Evaluer alternativer + identificer og løs risici
- Udvikl og verificer resultat
- Planlæg næste omgang (Gentagelse)
Fordele:
- Mindre risiko
- Kan kombineres med vandfald og prototyping
Ulemper:
- Svær at estimer - hvor skal man stoppe
- Kræver det erfarende projektledere.
Prototyping
Kan arbejde med dele af udviklingsfaserne - ikke en model i sig selv.
Fordele:
- Kan gøre uklare mål klare - effektivitet
- Øget tilfredshed
- Involvering af interessenter - ændringer undervejs
Ulemper:
- kan være svær at skalere op - lager eks.
- Svær at estimere tid og omkostninger
Køb eller byg løsninger
COTS = køb af standardløsninger, best-in-practise + fokus på støtteprocesser
Fordele:
- Billigere
- Hurtigere implementering
- Sikret godt kvalitet - eksperter har lavet det
Ulemper:
- Kan kræve at virksomheden tilpasser sig
- Bliver afhængig af leverandøren - mindre kontrol
Hybrid = Tilpassede løsninger, kombination
Custombuilt = skæddersyet løsninger + fokus på kernekompetencer
Fordele:
- Tilpasset 100p til virksomhedens behov
- Større kontrol
- Systemet kan skabe konkurrencemæssig fordel
Ulemper:
- Dyrt
- Tager længere tid
- Risiko for fejl = flere omkostninger
BESLUTNINGEN
jf. projekt trekant
- har man selv kompentencerne?
- Passer ens behov til en standardløsning?
Outsourcing
Overlader nogle opgaver/udvalgte funktioner til eksterne leverandør hvor de tidligere har været varetaget internt.
Fuldstændig: Alle IT-funktioner håndteres eksternt
Delvis/selektiv: Nogle bestemte ting outsources
- Procesbaseret = en proces outsources (fx løn)
- Medarbejder = Konsulent, midlertidig arbejdskraft
- Projekt = Kontrakt om et bestemt projekt som håndteres eksternt.
- Application = ekstern lev. håndterer noget software.
—- On-demand, on-premise
Fordele:
- opnå ekspertise
Ulemper:
- afgiver kontrol
- Afhængig af lev. + kræver tillid
Geografisk
- Off-shore
- Near-shore
- On-shore