270 likes | 428 Views
Systemudvikling og kommunikation med brugerne. Efterår 2000 Datalogi LCK. Dagens gang. Indledning kommunikation med hvem og hvorfor Kommunikationsformer- og processen Samarbejde/kommunikationformer med brugerne Kommunikationsprocessen Valg af samarbejdsform Beskrivelsesformer
E N D
Systemudvikling og kommunikation med brugerne Efterår 2000 Datalogi LCK Datalogi - 1. modul - systemudvikling - LCK
Dagens gang • Indledning • kommunikation med hvem og hvorfor • Kommunikationsformer- og processen • Samarbejde/kommunikationformer med brugerne • Kommunikationsprocessen • Valg af samarbejdsform • Beskrivelsesformer • abstraktion versus virkelighed • forskellige beskrivelsesformer • sprog • modeller • m.v. Datalogi - 1. modul - systemudvikling - LCK
Dagens gang • Brandslukning • Hvornår opstår der brand • Reserver • Test • Konvertering • Forandring af arbejdsformerne • Hvem driver forandringerne • Virksomhedskultur Datalogi - 1. modul - systemudvikling - LCK
Kommunikation I • Kommunikation over tid • dokumentation • fastholdelse • sig selv andre udviklere • Kommunikation med andre • synkron versus asynkron • dialog versus monolog Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerHvorfor? • Hvorfor? • Ofte vanskeligt at etablere kommunikation i systemudvikling • Mange problemer tilskrives kommunikationsproblemer • Trods gode intentioner svage resultater • Afdække kommunikationsformer og relevante teknikker og værktøjer Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerHvad? • Hvad kommunikeres? • Slutproduktet • det kørende edb-systemer • Mellemprodukter • modeller frem mod edb-systemet • Viden • brugernes viden ’til’ udviklerne • analyse af brugerorganisationen • udviklernes viden ’til’ brugerne • design af det kommende edb-system • Vidensområderne i FU figur 2.2 side 74 i Professionel IT forundersøgelse Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerProcessen I • Noget nyt dannes ud fra to adskilte ting! Brugernes arbejde Teknologiske muligheder Design processen Nyt system Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerProcessen II • Abstrakt viden giver overblik • Konkret viden muliggør forståelse af abstrakt viden Abstrakt viden Model Overblik Forstå Konkret viden Fænomen Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerVidensområder Arb Sys Tek Relevante strukturer Design- forslag Tek. muligheder Abs Kon Erfaring Erfaring Erfaring Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerBrugernes vidensområder Arb Sys Tek Abs Kon Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerUdviklernes vidensområder Arb Sys Tek Abs Kon Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerVidensområder til udvikling Arb Sys Tek B/(U) B/U Abs U B/U Kon Udviklerne vælger værktøjer og teknikker til udvikling af disse vidensområder Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerVærktøjer og teknikker • Interviews • konkret om arbejdet • OOA/OOD • abstrakt om arbejdet og det nye system • Prototyping • konkret og abstrakt om det nye system • konkret om teknologiske muligheder Datalogi - 1. modul - systemudvikling - LCK
KommunikationsformerOpsamling • Anvend teknikker og værktøjer som: • sikre at vidensområderne dækkes • skab et grundlag for kommunikation mellem udviklere og brugere • fælles referencerammer • vær opmærksom på at abstrakte modeller kun kan forstås på et konkret grundlag • fra monologi til dialog • udvid den fælles referenceramme Datalogi - 1. modul - systemudvikling - LCK
Valg af samarbejdsform • En teknik til valg af samarbejdsform • Definer situationen • Hvad er probemområdet • Hvem er brugerne • Hvem er systemudviklerne • Karakteriser situationen • Dybde analyse (interview) • Vurder usikkerheden • Krav til systemet (stabilitet) • Brugernes baggrund • Systemudv. braggrund • Vælg primær samarbejdsform Datalogi - 1. modul - systemudvikling - LCK
BeskrivelsesformerVariér arbejdsform og perspektiv! • Systemudvikling er en proces hvor to konkrete verdener skal mødes, nemlig brugerens arbejde og edb-teknologiske muligheder • Analyse er at forstå • Design er at forandre Datalogi - 1. modul - systemudvikling - LCK
BeskrivelsesformerEn model Analyse/ forstå Design/ forstå Teknologiske muligheder Brugernes arbejde Realisering Datalogi - 1. modul - systemudvikling - LCK
BeskrivelsesformerAbstrakt versus konkret • Abstrakte beskrivelser er forenklinger men overskuelige • Konkrete beskrivelser er rige men uoverskuelige • Abstrakte beskrivelser er modeller: • ’tegnemodeller’ • sproglige modeller • m.v. Datalogi - 1. modul - systemudvikling - LCK
BeskrivelsesformerAbstrakte beskrivelser • Ofte formaliseret syntaks og semantik • UML er given syntaks med veldefineret semantik • Datamodeller (E/R-modeller) • Programmeringssprog! • Andre??? Datalogi - 1. modul - systemudvikling - LCK
BeskrivelsesformerRelationer mellem begreber • Klassificering • fra fænomen til begreb • Generalisering • fra flere begreber til ét overordnet fælles begreb • Aggregering • dannelse af nye begreber ved sammenlægning af eksisterende begreber Datalogi - 1. modul - systemudvikling - LCK
BeskrivelsesformerRelationer mellem begreber KROP STUD SJÆL RUC ITU Karen Peter Søren Hanne Datalogi - 1. modul - systemudvikling - LCK
BeskrivelsesformerOpsamling • Abstraktioner er ’nødvendige’ • Abstraktioner anvender bestemte perspektiver, hvorfor flerhed af abstrakter er relevant • Undgå forveksling af model og virkelighed - fænomen • Beskrivelsesformer har flere formål: • kommunikation • arbejdsredskaber Datalogi - 1. modul - systemudvikling - LCK
Brandslukning Onde cirkler som krisefænomen • P.S. Figur 10.1 p. 218 • Hvordan kommer man ud af en krisesituation • Test løser ingen problemer • Konvertering • Funktionel • Teknisk Datalogi - 1. modul - systemudvikling - LCK
Strategier for forandring af arbejdsformer • Betingelser og strategier for forandring af arbejdsformer • Betingelser • Organisation • Virksomhedskultur • Kvalifikationer • Strategier • Standarder og håndbøger • Uddannelse • Nye værktøjer • Eksperimenter i projektet Datalogi - 1. modul - systemudvikling - LCK
Strategier for forandring af arbejdsformer • Hvem kan drive forandringerne • Ledelsen • Projektlederen • Stabsfunktionen • Konsulenter • Systemudviklerne • Kvalifikationer • Menneskelige præstation = færdigheder X motivation • Færdigheder = viden X erfaring • Motivation = holdninger X miljø Datalogi - 1. modul - systemudvikling - LCK
Strategier for forandring af arbejdsformer • Motiver til forandringer • Nyhedsbreve • Seminar og kurser • Konkurrencer • Kvalitetsdag • Kvalitetscirkel • Teambuilding • Professionelt team • Kærlighedsteam • Praktisk team Datalogi - 1. modul - systemudvikling - LCK
Opgave! • Lav et oplæg til problem-formulering/opformulering til jeres projekt/opgave. • Vurder hvilke vidensudviklings værktøjer eller teknikker som er relevant ifht. jeres projektarbejde. • Fastlæg centrale begreber i den verden i skal lave et system til og etabler relevante relationer mellem begreberne • generaliseringer/specialisering • aggregeringer Datalogi - 1. modul - systemudvikling - LCK