IS Sourcing Flashcards
De tre software implementering metoder?
COTS: Køber systemet færdiglavet
Hybrid: Køber og tilpasser ændringer
Custom build: Bygger systemet selv
Fordele og ulemper ved skræddersyet/byg selv
Ulemper: - Dyrt og ressourcekrævende - Tager lang tid Fordele: - Passer perfekt
Fordele og ulemper ved hybrid?
Ulemper: - Forholdsvis dyr - Tager forholdsvis lang tid Fordele: - Passer forholdsvis godt - Knap så dyrt som skræddersyet
Fordele og ulemper ved Commercial of the shelf (COTS) købeløsninger?
Ulemper: - Passer ikke nødvendigvis på det, man har brug for Fordele: - Ofte billigere - Let at implementere
Ift. til implementering af Sourcing af IS - Hvad er så vigtigt?
IT governance!
Vigtige underspørgsmål ift. Byg vs Køb (Bare læs svar)
Har organsationen kompetencerne til selv at udvikle systemet?
› Kræver både kompetencer og kapacitet
Er der løsninger på markedet, der kan opfylde forretningens behov?
› Ofte en kompliceret søge- og udvælgelsesproces med flere modstridende kriterier
Skal systemet skabe eller støtte en konkurrencemæssig fordel?
› Standardiserede supportsystemer kan let købes, men har svært ved at supportere unikke kerneprocesser
Passer de tilgængelige løsninger med de eksisterende forretningsprocesser?
› Omkostninger og tid til tilpasning bør overvejes; modstand mod forandring
Passer de tilgængelige løsninger med den eksisterende it-arkitektur og medarbejdernes kompetencer?
› Tekniske og kompetencemæssige gaps mellem det gamle og nye system påvirker sandsynligheden for succes
Er behovet for systemet tidskritisk?
› Købeløsninger kan ofte hurtigere implementere basal funktionalitet
Hvad er Total Cost of Ownership for hver af tilgangene?
› Inkluderer alle omkostninger til udvikling, implementering og vedligeholdelse af systemet
Hvad er system Development life cycle/vandfaldsmodellen?
Kaldes vandfaldsmodellen, fordi hver fase giver input til næste fase.
Man færdiggør altid et trin inden man går videre til næste, hvorfor man også kun kan gå ét trin tilbage, hvis noget går galt.
Ulempe:
Hvis man ikke gør hele systemet færdigt, er det 0% værd.
Består af 6 faser:
- Planlægningsfasen
- Kravspecifikationsfasen
- Designfasen
- Udviklingsfasen
- Implementeringsfasen
- Drift- og vedligeholdelsesfasen
Hvad består planlægningsfasen (1) og kravspecifikationsfasen (2) af? kort
Planlægning: Er det teknisk, økonomisk, lovmæssigt muligt at lave systemet og passer det til
organisationen?
Krav:
Funktionelle (brugernes krav) og ikke-funktionelle krav.(afgrænsning af system - skal det tilgås 24/7?)
Designfasen i vandfaldsmodellen? (3)
Detaljeret beskrivelse af, hvordan systemet skal leve op til kravene og hvad systemet
Swimlane og ERD
Udviklingsfasen (4) i vandfaldsmodellen?
At konvertere output fra designfasen til det egentlige system.
fx kodning af system, installering osv.
Implementeringsfasen (5) i vandfaldsmodellen? (fire muligheder)
Generelt: Få systemet til at køre i et produktionsmiljø.
Parallel implementering:
Udfaser det famle system, mens det nye implementeres som helhed.
Trinvis implementering:
Man implementerer systemet trinvist, altså deler systemet op i mindre dele, som så implementeres lidt efter lidt.
Big-bang implementering:
Fuldstændig skift fra gammelt til nyt uden overlap.
Pilot implementering:
Mens det gamle system stadig kører, indsættes der en ”pilot”. En såkaldt prøveversion af det nye, hvorfor det nye implementeres helt, hvis testkørslen gik som den skulle.
Drift -og vedligeholdelsesfase (5)
Ikke undervurdere dette punkt i planlægningen. Man skal sørge for at vedligeholde systemet, så det ikke mister evnen til at håndtere skiftende omgivelser.
Der er to tilgange til system udvikling?
Traditionel tilgang:
Tager en fase af gangen. F.eks. så analyserer man først alt, derefter designes alt, så kodes alt og til sidst testes hele systemet.
Agil tilgang:
Betyder at der følges en iterativ udvikling. Dvs måder at planlægge og kontrollere udviklingsfasen, hvor man hurtigt kan levere en ny version af softwaren når der kommer nye krav til systemet. Agile tilgange lægger vægt på kontinuerlig iteration og løbende bruger-feedback.
Hvis man bliver stoppet i processen her, så kan man bruge det af systemet der er færdigt.
Hvad er alternativer til SDLC (vandfaldsmodellen)?
Prototype (agil-metode)
RAD (rapid application Development) (iterativ metode)
Spiralmodellen (iterativ metode)
Hvad er Spiral modellen?
En iterativ version af det traditionelle system, hvilket betyder at processerne skal gentages.
Agil tilgang bruges ved denne model.
Der tilføjes hele tiden små elementer til systemet, hvilket også betyder, at systemet kan bruges selvom det ikke er 100% færdigt.