1 / 27

Håndtering af systemudvikling!

Håndtering af systemudvikling!. Efterår 2000 Datalogi LCK. Dagens gang. Projektetablering (Start) hvorfor og hvordan? Planlægning (Procesdesign) faldgrubber og teknikker referencelinier estimering Konfigurationsstyring hvorfor og hvordan?. Projektetablering 1. Hvorfor?

aqua
Download Presentation

Håndtering af systemudvikling!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Håndtering af systemudvikling! Efterår 2000 Datalogi LCK Datalogi - 1. modul - systemudvikling - LCK

  2. Dagens gang • Projektetablering (Start) • hvorfor og hvordan? • Planlægning (Procesdesign) • faldgrubber og teknikker • referencelinier • estimering • Konfigurationsstyring • hvorfor og hvordan? Datalogi - 1. modul - systemudvikling - LCK

  3. Projektetablering 1 • Hvorfor? • Uklare betingelser (opgave m.v.) • Manglende fælles forståelse • Temporær organisation • Usikkerhed omkring • team samarbejde • metodens teknikker og værktøjer • opgaven • Altså: • skabe et sundt projekt og danne baggrund for proaktiv styring Datalogi - 1. modul - systemudvikling - LCK

  4. Projektetablering 2 Rammerne (eksternt) O P G A V E Projekt- grundlaget Gruppen (internt) Datalogi - 1. modul - systemudvikling - LCK

  5. Projektetablering 3 • Opgaven? • Hvad er opgaven? • Præcis formulering • Implicite mål • Deltagerne? • Hvem er interessenterne? • Opdragsgiver • Brugere • Andre rammer • Standarder, udstyr m.v. • Org. ifht. basisorganisationen Datalogi - 1. modul - systemudvikling - LCK

  6. Projektetablering 4Projektgruppen • Projektgruppen skal etableres! • En temporær gruppe • Behov for • kontrakter • vurdering af ressourcer • uddannelsesbehov • Fokus på social etablering af gruppen! Datalogi - 1. modul - systemudvikling - LCK

  7. Projektetablering 5Projektgrundlaget • Projektgrundlaget • et skriftligt dokument som samler de centrale beslutninger (kontrakter interne/eksterne) • Indhold • Rammer • Arbejdsform i projektet • Kritiske forudsætninger Datalogi - 1. modul - systemudvikling - LCK

  8. Projektetablering 6Projektgrundlaget • Situation • Rutine • Gensidíg introduktion • Tøven, uenighed eller konflikt Datalogi - 1. modul - systemudvikling - LCK

  9. Projektetablering 7Projektgrundlaget • Disposition for et projektgrundlag • Udgangspunkt • Baggrund • Opgaven og formål • Økonomiske og tekniske rammer • Kritiske faktorer • Organisering • Projektets organisering • ressourcer • Interessenter • Aftaler og koordinering Datalogi - 1. modul - systemudvikling - LCK

  10. Projektetablering 8Projektgrundlaget • Disposition for et projektgrundlag • Metode • Overordnet fremgangsmåde • Plan • Teknikker og beskrivelser • Arbejdsform • Underskrifter Figur 4.6 side 124 Professionel IT-forundersøgelse Datalogi - 1. modul - systemudvikling - LCK

  11. Planlægning 1 • Hvorfor? • Vi er selv procesdesignere! • ’Nye’ processer hver gang! • Betydelig usikkerhed • vurdering • blive bedre • sigtepunkter • arbejdsdeling Datalogi - 1. modul - systemudvikling - LCK

  12. Planlægning 2 Projekt- grundlaget Projekt- plan Planlægning Estimat Krav Datalogi - 1. modul - systemudvikling - LCK

  13. Planlægning 3 • Hvordan? • Projektgrundlaget fastlægger hvad og under hvilke rammer projektet skal forløbe • Estimatet fastlægger bud på aktiviteters varighed/ressource-forbrug • Alle interessenter bør inddrages • To typer af planer: • intern projektplan • ekstern projektplan Datalogi - 1. modul - systemudvikling - LCK

  14. Planlægning 4Estimat og estimering • Hvad er et estimat? • Et skøn med usikkerhed! • Hvordan estimeres? • Opdel i mindre dele • Anvend erfaringer fra tidligere eller nuværende projekt • Angiv begrundelse og usikkerhed • Lad udviklerne selv estimere • COCOMO = erfaringer fra andre virksomheders projekter • Brug eksterne konsulenter Datalogi - 1. modul - systemudvikling - LCK

  15. Planlægning 5Estimat og estimering • Estimeringsprocessen • Forventninger til projektet • Viden om projektet • Erfaringer fra andre projekter Estimat Datalogi - 1. modul - systemudvikling - LCK

  16. Planlægning 6Estimat og estimering • Estimerings teknikker • Fremskrivning • Faktorvurdering • Eksplicit analogi • Brug forskellige teknikker Datalogi - 1. modul - systemudvikling - LCK

  17. Planlægning 7Referencelinier • Planlægning med referenceliner • Hvorfor? • Behov for at opdage problemerne tidligt • synlighed i proces • Behov for både proaktiv og reaktiv styring • Behov for konkret vurderingsgrundlag • fra aktiviteter til mellemprodukter Datalogi - 1. modul - systemudvikling - LCK

  18. Planlægning 6 Referencelinier • Centrale begreber • aktiviteter (delprocesser) • mellemprodukter (delresultater) • faser (en mængde aktiviteter) • kontrolpunkter (tidslinier) • referencelinier • En projekttilstand med mellemprodukter i veldefinierede tilstande Datalogi - 1. modul - systemudvikling - LCK

  19. Planlægning 6 Referencelinier • Centrale pointer • projektet går ikke i takt hele tiden, men skal synkroniseres af og til • kontrolpunkter / referencelinier bliver til kontrolperioder eller faseskiftperioder • Referencelinie beskrivelsen: • Produktet (hvad?) • Kriterier (med hensyn til hvad?) • Procedurer (hvordan / hvem ?) Datalogi - 1. modul - systemudvikling - LCK

  20. Vurdering 1 • Procesanalyse • Reviews • centrale abstrakte mellemprodukter • ekstern formel vurdering (dyr) • Teknisk gennemgang • mindre centrale mellemprodukter • intern mindre formel (billig) • Kortlægning • procesproblemer • fokus på problemanalyse Datalogi - 1. modul - systemudvikling - LCK

  21. Vurdering 2Teknisk gennemgang • Mindre centrale mellemprodukter • Intern vurdering • ingen forberedelse • producenterne præsenterer • de vurderingsansvarlige vurderer • ofte projektmedlemmer som overtager eller har relation til mellemprodukterne • løsninger forsøges lokaliseret Datalogi - 1. modul - systemudvikling - LCK

  22. Konfigurationsstyring 1 • Formål: At forbedre sporbarhed og sammenhænge i systemet • Undgå følgende problemer: • Mangel på synlighed • Mangel på kontrol • Mangel på sporbarhed Datalogi - 1. modul - systemudvikling - LCK

  23. Konfigurationsstyring 2 • Konfigurationsstyring er en ramme der integrerer: • Identifikation • Styring • Kontrol • Status Datalogi - 1. modul - systemudvikling - LCK

  24. Konfigurationsstyring 3 • De fire funktioner kan praktiseres ved fire principper: • Strukturering og navngivning • Registrering og opbevaring • Ændringsprocedure • Dokumentationsstandard Datalogi - 1. modul - systemudvikling - LCK

  25. Konfigurationsstyring 4 • Man bør skelne mellem: • Dokumenthåndtering / versionsstyring • Konfigurationsstyring af programmer • Faserne ved udførelse af en ændring • Ændringsforslag • Udførelse af ændringen Datalogi - 1. modul - systemudvikling - LCK

  26. Altså • Projektetablering bør gennemføres systematisk! • Planlægning bør foretages med referencelinier Datalogi - 1. modul - systemudvikling - LCK

  27. Øvelse • Øvelsen tager udgangspunkt i at den studerende har læst ’Projektgrundlag for en for-undersøgelse i Statens Film-central’ F. Kensing m.fl. • Lav en projektplan der omhandler aktiviteterne fra projektinitiering til foranalysen er gennemført. Planen bør indeholde minimum 2 referencelinier, hvoraf den første er helt beskrevet. Datalogi - 1. modul - systemudvikling - LCK

More Related