SlideShare a Scribd company logo
Hvorfor
kravspecifikationen
skal dø.
BestBrains 4. oktober 2012
Klaus Silberbauer
Partner, Creative Director
Think! Digital
Strategy



 Tactics



Operations
Strategy



 Tactics



Operations
             }   UX mindset
“   Strategy without tactics is the slowest route to victory.
      Tactics without strategy is the noise before defeat.


                            孫子
                         SUN TZU, 500 B.C.
Sorø Kommune
EPN 24 sep 2012
Svar på
kravspecifikation
“Der må ikke tages forbehold”


      Løst

      Delvist løst


      Ikke løst
“   Kravspecifikationer til web er ofte resultatet af, at en gruppe
    mennesker uden indsigt i mediet og under tidspres bliver bedt
     om at finde løsninger på problemer, de endnu ikke kender.
Eksempel
 Formål:
 At oprette brevskabeloner, der kan anvendes af XXXXXX i
 givne XXXXXX-processer.
 Aktører: Redaktionen


 Før-tilstand, forudsætninger:
 Aktøren er logget på systemet
 Beskrivelse:
 For aktøren er oprettelsen af en brevskabelon kendetegnet
 ved at være dialogbaseret, brugervenlig og overskuelig.
 Aktøren vælger at oprette en skabelon. Når aktøren vælger
 at oprette en ny skabelon, vælges i en trinvis dialog,
 hvilke felter der skal anvendes på formularen:
 Indtastningsfelter (input) , Enten-eller felter (radio-
 buttons) , Både-og felter (checkboxe) , Rullegardiner
 (dropdowns), Kommentar-felt (text-area) 
 Aktøren har mulighed for at tilføje et vilkårligt antal
 felter og i en vilkårlig rækkefølge. For hvert felt der
 tilføjes, angiver aktøren overskrift til feltet.  Gældende
 for alle typer af skabeloner er, at aktøren angiver
Aktører: Redaktionen


 Før-tilstand, forudsætninger:
 Aktøren er logget på systemet

Eksempel
 Beskrivelse:
 For aktøren er oprettelsen af en brevskabelon kendetegnet
 ved at være dialogbaseret, brugervenlig og overskuelig.
 Aktøren vælger at oprette en skabelon. Når aktøren vælger
 at oprette en ny skabelon, vælges i en trinvis dialog,
 hvilke felter der skal anvendes på formularen:
 Indtastningsfelter (input) , Enten-eller felter (radio-
 buttons) , Både-og felter (checkboxe) , Rullegardiner
 (dropdowns), Kommentar-felt (text-area) 
 Aktøren har mulighed for at tilføje et vilkårligt antal
 felter og i en vilkårlig rækkefølge. For hvert felt der
 tilføjes, angiver aktøren overskrift til feltet.  Gældende
 for alle typer af skabeloner er, at aktøren angiver
 overskrift og brødtekst til skabelonen samt udløbsdato for
 formularen.  
 Når udløbsdatoen er overskredet kan skabelonen ikke
 længere anvendes af slutbrugerne på XXXXXXX.
 Skabelonens opsætning følger de fastsatte design
 retningslinier for XXXXXX, og aktøren har ikke mulighed
 for at ændre på denne opsætning.
 Efter-tilstand, resultat:
 Aktøren har oprettet en brevskabelon uden brug af
 programmering og HTML-tags.
Formålet med at bygge en
bro er broen i sig selv.
En webløsnings mål er
ikke løsningen i sig selv,
men den værdi,
løsningen skal skabe.
Reduktion ad absurdam
Hvad skal en kravspecifikation                                       •   Implementering: Hvilke krav er der til projektledelse og
                                                                        gennemførelse af projektet. Hvilken rolle er det tilsigtet at
indeholde?                                                              leverandøren skal have? Hvilke arbejdsgange skal forbedres?
                                                                        Hvordan ser det ud fra brugerens synsvinkel? Hvad er
•   Det bedste forsvar mod tilbud af ringe kvalitet er at lave en
                                                                        forbindelsen fra de forretningsmæssige mål til kravene?
    godt organiseret kravspecifikation, som leverandører kan
                                                                        Skal leverandøren bruge bestemte metoder og værktøjer
    følge.
                                                                        (f.eks. use cases, prototyping, agile, extreme programming,
•   I grove træk skal en kravspecifikation indeholde følgende            usability test). Hvor meget træning er nødvendig?
    afsnit:
                                                                    •   Leverandør kvalifikationer og referencer.
•   Opsummering: Hvilket problem skal løses, og hvilke behov
    søges tilfredsstillet Målbare succeskriterier.                  •   Yderligere information fra leverandøren: Hvis leverandøren
                                                                        har relevant, men ikke påkrævet information at tilføje
•   Administrativ information: Kontakt data, deadline, formalia,
    vigtige definitioner og afgrænsning                              •   Pris: Hvordan skal dette præsenteres?

•   Tekniske krav                                                   •   Kontrakt og licensaftale: Alle juridiske detaljer

•   Leverandøren skal kunne forstå det eksisterende IT-landskab,    •   Bilag, der indeholder relevant information, så som
                                                                        netværksdiagrammer, projektplaner og forretningskrav.
    herunder hvilke systemer der skal integreres med. Her
    nævnes også krav til oppetid, svartider, back-up, clustering,   •   De enkelte punkter i kravspecifikationen kan med fordel
    load-balancing, dynamisk/statisk levering                           markeres med et “K” for krav og et “Ø” for ønske. Kravene er
                                                                        forbeholdt de elementer, som er strengt nødvendige, mens
                                                                        ønskerne forventes tilgodeset. Se eksempler på krav i vores
                                                                        artikel om rimelige forretningskrav.
Beslutninger låses tidligt
Konventionel kravspec                   Agile / best practice

Man skal (forsøge) at tage hensyn til   Man har fokus på målene og
alle scenarier. Typisk uden at          visionen - problemer løses
gennemføre en egentlig designfase.      undervejs.

Man skal forudse problemer, der
ikke er opstået endnu og situationer,
man ikke har kendskab til.
Beslutninger låses tidligt
Konventionel kravspec             Agile / best practice

Designbeslutninger tages uden     Alle optioner holdes åbne til sidste
indsigt, og låses kontraktligt.   øjeblik. Designbeslutninger tages
                                  først når indsigten er størst.
Vi leverer “til spec”
Konventionel kravspec                    Agile / best practice

En leverandør er fristet til at levere   Målene sættes løbende i dialog
“til spec” og ikke til virkeligheden.    mellem kunde og leverandør.
                                         Målene er realistiske og bliver
“Til spec” opfylder kravene, men         konstant holdt op imod den værdi,
resultatet kan være en skandale.         som slutproduktet skal afføde.
Ændringer bliver svære
Konventionel kravspec              Agile / best practice

Ændringer undervejs kan kræve      Ændringer er nødvendige.
change requests og dermed store    Processen lærer os nye ting og vi
summer i projektledelse.           skal kunne adaptere undervejs.

Man vil derfor typisk forsøge at
undgå ændringer.
Kunden får en ja-siger
Konventionel kravspec                 Agile / best practice

Tilbudsfasen går nemmest, hvis        Vi ved, at resultatet aldrig er som
man blot accepterer kravene           specificeret, for ny viden opnået
(selvom kunden skriver, at man skal   undervejs i processen giver os nye
udfordre kravspec’en).                idéer.

Det er fristende at acceptere
tåbelige krav mod bedre vidende.
Forsimplet syn på udvikling
Konventionel kravspec                  Agile / best practice

Kravpec’en cementerer opfattelsen      Drift er udvikling og udvikling er
af web- eller IT-udvikling som et      drift.
projekt med en start, slutning og et
klart defineret produkt.

Man skelner typisk mellem udvikling
og drift
Kombineret med udbud, ak
Konventionel kravspec                   Agile / best practice

“Hvem kan bygge noget ud fra en         “Hvem vil indgå i et samarbejde på
dårlig opskrift, på mindst tid og til   disse vilkår, hvor begge parter gør
færrest penge”                          alt for at skabe værdi indenfor givne
                                        økonomiske rammer”.
Pris
Konventionel kravspec                   Agile / best practice

Et komplekst udbud med stor             Kunden og leverandøren bruger de
kravspec kan tage +1.000 timer at       +2.000 timer til sammen at
skrive og +1.000 timer at besvare.      formulere udfordringerne, målene
                                        og opnå tillid og enighed.
Disse penge skal ind - prisen stiger.
Risiko
Konventionel kravspec                  Agile / best practice

Risikomaksimerende - projektledere     Risikominimerende - product
på overarbejde og jurister stand-by.   owners en del af løsningen, jurister
Modstridende interesser parterne i     sjældent nødvendige. Fælles
mellem.                                interesser.
Dræbende interaktionsfejl
 Misforståelser af brugerens                  Brugervenligheds-
                                                 mæssige fejl
          kontekst

   Processer                                              Brugerforstår
  understøttes       Forkert                             ikke systemes
    forkert.       navngivning.                            brugerflade




                                                     Systemet er
             Manglende         Overflødig             indforstået      Systemet
            funktionalitet   funktionalitet                          taler ned til
                                                                      brugeren

                 Konceptmæssige fejl
                                               Diskursmæssige fejl
“Fail early”
                               Interaktionsfejl          Interaktionsfejl      Interaktionsfejl   Interaktionsfejl   “Amanda”
Kompleksitet / pris / risiko




                                     fint                   acceptable           problematiske        ekstremt
                                                                                                   problematiske


                               Sketching   Wireframing    Prototyping



                                                               Visual design                         Development




                                  Risikominimering
                                     Scope down


                                                                                      Tid
Hvad gør vi så?
Start med interface design
                                                      Design           Test




 Indsigt           Design            Reality                   Agile
  Forretning
    Brand
                      Struktur
                    Interaktion
                                     check                     Dev
   Mål / KPI           Dialog
Succeskriterier   Visuelt Design
   Brugere


                                       Tech
                                      Arkitektur
                                      Platform
                                   Data/Integration
IxD / IA

                             ?
Projektledelse


                  Testbrugere


    AD / Design

                  Beslutningstagere
Et nyt paradigme
  Vælg leverandør på baggrund af meritter, ikke på
  baggrund af et tilbud, som for det meste er ren leg              Indse, at ingen spec er
  med tal og typisk pålagt store risiko-buffere.                    fuldkommen, at software
                                                                   udvikles over tid og at tillid er
                        Kunden: Insister på, at der                den eneste vej.
Sats på langvarigt      sættes et team, ikke bare sælges
samarbejde og           timer.                               Læg stor vægt på fælles konceptudvikling.
tillidsopbygning.
                                         Leverandøren: Insister på at
                                         kunden dedikerer tid og
 Formulér hvilke mål den endelige        nøglepersoner, ikke blot       Afsæt ikke et projektbudget,
 løsning skal opfylde. Der kan være      kommunikerer pr. skrift.       men et løbende proces-
 100 forskellige veje derhen - lyt til                                  budget.
 leverandørens idéer. Det kan typisk
 gøres nemmere og billigere, end              Begge parter: Undgå kompleksitet,
 man troede.                                  hvor muligt. Selvom man kan
                                              sælge mange timer på indviklet
                                              kode, så er det sjældent risikoen
                                              værd.

More Related Content

Viewers also liked

Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstilling
BestBrains
 
Essentielle agile værktøjer
Essentielle agile værktøjerEssentielle agile værktøjer
Essentielle agile værktøjer
BestBrains
 
Test af driftsplatform af Vibeke Kvist, KMD A/S
Test af driftsplatform af Vibeke Kvist, KMD A/STest af driftsplatform af Vibeke Kvist, KMD A/S
Test af driftsplatform af Vibeke Kvist, KMD A/S
InfinIT - Innovationsnetværket for it
 
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, SogetiTPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
InfinIT - Innovationsnetværket for it
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.
BestBrains
 
How to brew a tasty agile test strategy
How to brew a tasty agile test strategyHow to brew a tasty agile test strategy
How to brew a tasty agile test strategy
Dr. Alexander Schwartz
 

Viewers also liked (6)

Switch -den_agile_omstilling
Switch  -den_agile_omstillingSwitch  -den_agile_omstilling
Switch -den_agile_omstilling
 
Essentielle agile værktøjer
Essentielle agile værktøjerEssentielle agile værktøjer
Essentielle agile værktøjer
 
Test af driftsplatform af Vibeke Kvist, KMD A/S
Test af driftsplatform af Vibeke Kvist, KMD A/STest af driftsplatform af Vibeke Kvist, KMD A/S
Test af driftsplatform af Vibeke Kvist, KMD A/S
 
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, SogetiTPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
 
Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.Bliv en haj til nedbrydning, aug 2015.
Bliv en haj til nedbrydning, aug 2015.
 
How to brew a tasty agile test strategy
How to brew a tasty agile test strategyHow to brew a tasty agile test strategy
How to brew a tasty agile test strategy
 

Similar to Kravspec best brains 4. okt. 2012

It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015
Shukushu1
 
Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012 Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012 BestBrains
 
BestBrains Agile kontrakter marts 2012
BestBrains Agile kontrakter marts 2012BestBrains Agile kontrakter marts 2012
BestBrains Agile kontrakter marts 2012Jesper Thaning
 
Sådan skriver du et godt tilbud
Sådan skriver du et godt tilbudSådan skriver du et godt tilbud
Sådan skriver du et godt tilbud
Peytz & Co
 
Peter malling Seminar om brugerinddragelse
Peter malling Seminar om brugerinddragelsePeter malling Seminar om brugerinddragelse
Peter malling Seminar om brugerinddragelseVidenDanmark
 
Atcore konverteringsoptimering 24:TUREN 2012
Atcore konverteringsoptimering 24:TUREN 2012Atcore konverteringsoptimering 24:TUREN 2012
Atcore konverteringsoptimering 24:TUREN 2012
Atcore
 
Orla Pedersen, Dafolo A/S
Orla Pedersen, Dafolo A/SOrla Pedersen, Dafolo A/S
Orla Pedersen, Dafolo A/S
InfinIT - Innovationsnetværket for it
 
Agile kontrakter april 2015
Agile kontrakter april 2015Agile kontrakter april 2015
Agile kontrakter april 2015
Jesper Thaning
 
Agile kontrakter april 2015
Agile kontrakter april 2015 Agile kontrakter april 2015
Agile kontrakter april 2015 BestBrains
 
Product Ownerens værktøjskasse
Product Ownerens værktøjskasseProduct Ownerens værktøjskasse
Product Ownerens værktøjskasseBestBrains
 
Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighed
Johnny Ryser
 
Bliv klar til et digitalt projekt
Bliv klar til et digitalt projektBliv klar til et digitalt projekt
Bliv klar til et digitalt projekt
Peytz & Co
 
Sådan vurderer du Cloud Compliance
Sådan vurderer du Cloud ComplianceSådan vurderer du Cloud Compliance
Sådan vurderer du Cloud Compliance
Microsoft
 
BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011Jesper Thaning
 
Værktøjer til Digital Strategi
Værktøjer til Digital StrategiVærktøjer til Digital Strategi
Værktøjer til Digital Strategi
Peytz & Co
 
Agile kontrakter mar 2016 café-møde BestBrains
Agile kontrakter mar 2016 café-møde BestBrainsAgile kontrakter mar 2016 café-møde BestBrains
Agile kontrakter mar 2016 café-møde BestBrains
Rikke Veng Petersen
 
Reload præsentation
Reload præsentationReload præsentation
Reload præsentation
Reload! A/S
 
Dcr graphs og eco know i syddjurs kommune februar 2018
Dcr graphs og eco know i syddjurs kommune februar 2018Dcr graphs og eco know i syddjurs kommune februar 2018
Dcr graphs og eco know i syddjurs kommune februar 2018
InfinIT - Innovationsnetværket for it
 
Lav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseLav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelse
anjaflebbe
 

Similar to Kravspec best brains 4. okt. 2012 (20)

It kontrakter 2015
It kontrakter 2015It kontrakter 2015
It kontrakter 2015
 
Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012 Agile kontrakter ghm marts2012
Agile kontrakter ghm marts2012
 
BestBrains Agile kontrakter marts 2012
BestBrains Agile kontrakter marts 2012BestBrains Agile kontrakter marts 2012
BestBrains Agile kontrakter marts 2012
 
Sådan skriver du et godt tilbud
Sådan skriver du et godt tilbudSådan skriver du et godt tilbud
Sådan skriver du et godt tilbud
 
Peter malling Seminar om brugerinddragelse
Peter malling Seminar om brugerinddragelsePeter malling Seminar om brugerinddragelse
Peter malling Seminar om brugerinddragelse
 
Lean Project Management 2
Lean Project Management 2Lean Project Management 2
Lean Project Management 2
 
Atcore konverteringsoptimering 24:TUREN 2012
Atcore konverteringsoptimering 24:TUREN 2012Atcore konverteringsoptimering 24:TUREN 2012
Atcore konverteringsoptimering 24:TUREN 2012
 
Orla Pedersen, Dafolo A/S
Orla Pedersen, Dafolo A/SOrla Pedersen, Dafolo A/S
Orla Pedersen, Dafolo A/S
 
Agile kontrakter april 2015
Agile kontrakter april 2015Agile kontrakter april 2015
Agile kontrakter april 2015
 
Agile kontrakter april 2015
Agile kontrakter april 2015 Agile kontrakter april 2015
Agile kontrakter april 2015
 
Product Ownerens værktøjskasse
Product Ownerens værktøjskasseProduct Ownerens værktøjskasse
Product Ownerens værktøjskasse
 
Den projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighedDen projekteffektive organisation – en drøm eller virkelighed
Den projekteffektive organisation – en drøm eller virkelighed
 
Bliv klar til et digitalt projekt
Bliv klar til et digitalt projektBliv klar til et digitalt projekt
Bliv klar til et digitalt projekt
 
Sådan vurderer du Cloud Compliance
Sådan vurderer du Cloud ComplianceSådan vurderer du Cloud Compliance
Sådan vurderer du Cloud Compliance
 
BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011BestBrains Agile kontrakter marts 2011
BestBrains Agile kontrakter marts 2011
 
Værktøjer til Digital Strategi
Værktøjer til Digital StrategiVærktøjer til Digital Strategi
Værktøjer til Digital Strategi
 
Agile kontrakter mar 2016 café-møde BestBrains
Agile kontrakter mar 2016 café-møde BestBrainsAgile kontrakter mar 2016 café-møde BestBrains
Agile kontrakter mar 2016 café-møde BestBrains
 
Reload præsentation
Reload præsentationReload præsentation
Reload præsentation
 
Dcr graphs og eco know i syddjurs kommune februar 2018
Dcr graphs og eco know i syddjurs kommune februar 2018Dcr graphs og eco know i syddjurs kommune februar 2018
Dcr graphs og eco know i syddjurs kommune februar 2018
 
Lav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelseLav bedre digitale løsninger med brugerinddragelse
Lav bedre digitale løsninger med brugerinddragelse
 

More from BestBrains

Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016
BestBrains
 
Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2
BestBrains
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09
BestBrains
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
BestBrains
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teams
BestBrains
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshop
BestBrains
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møder
BestBrains
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handout
BestBrains
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015
BestBrains
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015
BestBrains
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteams
BestBrains
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015
BestBrains
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015
BestBrains
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015
BestBrains
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.
BestBrains
 
Retrospectives er spild af tid!
Retrospectives er spild af tid!Retrospectives er spild af tid!
Retrospectives er spild af tid!BestBrains
 
Tillid driver det gode samarbejde
Tillid driver det gode samarbejdeTillid driver det gode samarbejde
Tillid driver det gode samarbejde
BestBrains
 
Den agile omstilling - når forandring er svært
Den agile omstilling - når forandring er sværtDen agile omstilling - når forandring er svært
Den agile omstilling - når forandring er svært
BestBrains
 

More from BestBrains (20)

Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016 Bliv en haj til nedbrydning okt 2016
Bliv en haj til nedbrydning okt 2016
 
Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2Vsm best brains presentation_ september 2016_v4 2
Vsm best brains presentation_ september 2016_v4 2
 
Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09Lars thorup-react-and-redux-2016-09
Lars thorup-react-and-redux-2016-09
 
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper ThaningBestBrains café-møde: Kanban med Lego ved Jesper Thaning
BestBrains café-møde: Kanban med Lego ved Jesper Thaning
 
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
Projektleder i agilt setup, cafemøde hos BestBrains, april 2016
 
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatternsBestBrains café-møde d. 14. april: Retrospektiv antipatterns
BestBrains café-møde d. 14. april: Retrospektiv antipatterns
 
Gør urværket synligt for dine teams
Gør urværket synligt for dine teamsGør urværket synligt for dine teams
Gør urværket synligt for dine teams
 
Tddbdd workshop
Tddbdd workshopTddbdd workshop
Tddbdd workshop
 
Craftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møderCraftsmanship 2016 -BestBrains Café-møder
Craftsmanship 2016 -BestBrains Café-møder
 
Best brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handoutBest brains kanban med lego januar 2016 handout
Best brains kanban med lego januar 2016 handout
 
Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015Bliv en ørn til estimering nov 2015
Bliv en ørn til estimering nov 2015
 
Den agile transformation november 2015
Den agile transformation november 2015Den agile transformation november 2015
Den agile transformation november 2015
 
Sandheden om agile udviklingsteams
Sandheden om agile udviklingsteamsSandheden om agile udviklingsteams
Sandheden om agile udviklingsteams
 
Intro til agile 31 aug 2015
Intro til agile 31 aug 2015Intro til agile 31 aug 2015
Intro til agile 31 aug 2015
 
Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015Lær 3 agile metoder på en aften, august 2015
Lær 3 agile metoder på en aften, august 2015
 
Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015Haj til nedbrydning juni 2015
Haj til nedbrydning juni 2015
 
Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.Motivation - fedt, farligt & flygtigt.
Motivation - fedt, farligt & flygtigt.
 
Retrospectives er spild af tid!
Retrospectives er spild af tid!Retrospectives er spild af tid!
Retrospectives er spild af tid!
 
Tillid driver det gode samarbejde
Tillid driver det gode samarbejdeTillid driver det gode samarbejde
Tillid driver det gode samarbejde
 
Den agile omstilling - når forandring er svært
Den agile omstilling - når forandring er sværtDen agile omstilling - når forandring er svært
Den agile omstilling - når forandring er svært
 

Kravspec best brains 4. okt. 2012

  • 2. Klaus Silberbauer Partner, Creative Director Think! Digital
  • 5. Strategy without tactics is the slowest route to victory. Tactics without strategy is the noise before defeat. 孫子 SUN TZU, 500 B.C.
  • 7.
  • 8. EPN 24 sep 2012
  • 9. Svar på kravspecifikation “Der må ikke tages forbehold” Løst Delvist løst Ikke løst
  • 10.
  • 11. Kravspecifikationer til web er ofte resultatet af, at en gruppe mennesker uden indsigt i mediet og under tidspres bliver bedt om at finde løsninger på problemer, de endnu ikke kender.
  • 12. Eksempel Formål: At oprette brevskabeloner, der kan anvendes af XXXXXX i givne XXXXXX-processer. Aktører: Redaktionen Før-tilstand, forudsætninger: Aktøren er logget på systemet Beskrivelse: For aktøren er oprettelsen af en brevskabelon kendetegnet ved at være dialogbaseret, brugervenlig og overskuelig. Aktøren vælger at oprette en skabelon. Når aktøren vælger at oprette en ny skabelon, vælges i en trinvis dialog, hvilke felter der skal anvendes på formularen: Indtastningsfelter (input) , Enten-eller felter (radio- buttons) , Både-og felter (checkboxe) , Rullegardiner (dropdowns), Kommentar-felt (text-area)  Aktøren har mulighed for at tilføje et vilkårligt antal felter og i en vilkårlig rækkefølge. For hvert felt der tilføjes, angiver aktøren overskrift til feltet.  Gældende for alle typer af skabeloner er, at aktøren angiver
  • 13. Aktører: Redaktionen Før-tilstand, forudsætninger: Aktøren er logget på systemet Eksempel Beskrivelse: For aktøren er oprettelsen af en brevskabelon kendetegnet ved at være dialogbaseret, brugervenlig og overskuelig. Aktøren vælger at oprette en skabelon. Når aktøren vælger at oprette en ny skabelon, vælges i en trinvis dialog, hvilke felter der skal anvendes på formularen: Indtastningsfelter (input) , Enten-eller felter (radio- buttons) , Både-og felter (checkboxe) , Rullegardiner (dropdowns), Kommentar-felt (text-area)  Aktøren har mulighed for at tilføje et vilkårligt antal felter og i en vilkårlig rækkefølge. For hvert felt der tilføjes, angiver aktøren overskrift til feltet.  Gældende for alle typer af skabeloner er, at aktøren angiver overskrift og brødtekst til skabelonen samt udløbsdato for formularen.   Når udløbsdatoen er overskredet kan skabelonen ikke længere anvendes af slutbrugerne på XXXXXXX. Skabelonens opsætning følger de fastsatte design retningslinier for XXXXXX, og aktøren har ikke mulighed for at ændre på denne opsætning. Efter-tilstand, resultat: Aktøren har oprettet en brevskabelon uden brug af programmering og HTML-tags.
  • 14. Formålet med at bygge en bro er broen i sig selv. En webløsnings mål er ikke løsningen i sig selv, men den værdi, løsningen skal skabe.
  • 15. Reduktion ad absurdam Hvad skal en kravspecifikation • Implementering: Hvilke krav er der til projektledelse og gennemførelse af projektet. Hvilken rolle er det tilsigtet at indeholde? leverandøren skal have? Hvilke arbejdsgange skal forbedres? Hvordan ser det ud fra brugerens synsvinkel? Hvad er • Det bedste forsvar mod tilbud af ringe kvalitet er at lave en forbindelsen fra de forretningsmæssige mål til kravene? godt organiseret kravspecifikation, som leverandører kan Skal leverandøren bruge bestemte metoder og værktøjer følge. (f.eks. use cases, prototyping, agile, extreme programming, • I grove træk skal en kravspecifikation indeholde følgende usability test). Hvor meget træning er nødvendig? afsnit: • Leverandør kvalifikationer og referencer. • Opsummering: Hvilket problem skal løses, og hvilke behov søges tilfredsstillet Målbare succeskriterier. • Yderligere information fra leverandøren: Hvis leverandøren har relevant, men ikke påkrævet information at tilføje • Administrativ information: Kontakt data, deadline, formalia, vigtige definitioner og afgrænsning • Pris: Hvordan skal dette præsenteres? • Tekniske krav • Kontrakt og licensaftale: Alle juridiske detaljer • Leverandøren skal kunne forstå det eksisterende IT-landskab, • Bilag, der indeholder relevant information, så som netværksdiagrammer, projektplaner og forretningskrav. herunder hvilke systemer der skal integreres med. Her nævnes også krav til oppetid, svartider, back-up, clustering, • De enkelte punkter i kravspecifikationen kan med fordel load-balancing, dynamisk/statisk levering markeres med et “K” for krav og et “Ø” for ønske. Kravene er forbeholdt de elementer, som er strengt nødvendige, mens ønskerne forventes tilgodeset. Se eksempler på krav i vores artikel om rimelige forretningskrav.
  • 16. Beslutninger låses tidligt Konventionel kravspec Agile / best practice Man skal (forsøge) at tage hensyn til Man har fokus på målene og alle scenarier. Typisk uden at visionen - problemer løses gennemføre en egentlig designfase. undervejs. Man skal forudse problemer, der ikke er opstået endnu og situationer, man ikke har kendskab til.
  • 17. Beslutninger låses tidligt Konventionel kravspec Agile / best practice Designbeslutninger tages uden Alle optioner holdes åbne til sidste indsigt, og låses kontraktligt. øjeblik. Designbeslutninger tages først når indsigten er størst.
  • 18. Vi leverer “til spec” Konventionel kravspec Agile / best practice En leverandør er fristet til at levere Målene sættes løbende i dialog “til spec” og ikke til virkeligheden. mellem kunde og leverandør. Målene er realistiske og bliver “Til spec” opfylder kravene, men konstant holdt op imod den værdi, resultatet kan være en skandale. som slutproduktet skal afføde.
  • 19. Ændringer bliver svære Konventionel kravspec Agile / best practice Ændringer undervejs kan kræve Ændringer er nødvendige. change requests og dermed store Processen lærer os nye ting og vi summer i projektledelse. skal kunne adaptere undervejs. Man vil derfor typisk forsøge at undgå ændringer.
  • 20. Kunden får en ja-siger Konventionel kravspec Agile / best practice Tilbudsfasen går nemmest, hvis Vi ved, at resultatet aldrig er som man blot accepterer kravene specificeret, for ny viden opnået (selvom kunden skriver, at man skal undervejs i processen giver os nye udfordre kravspec’en). idéer. Det er fristende at acceptere tåbelige krav mod bedre vidende.
  • 21. Forsimplet syn på udvikling Konventionel kravspec Agile / best practice Kravpec’en cementerer opfattelsen Drift er udvikling og udvikling er af web- eller IT-udvikling som et drift. projekt med en start, slutning og et klart defineret produkt. Man skelner typisk mellem udvikling og drift
  • 22. Kombineret med udbud, ak Konventionel kravspec Agile / best practice “Hvem kan bygge noget ud fra en “Hvem vil indgå i et samarbejde på dårlig opskrift, på mindst tid og til disse vilkår, hvor begge parter gør færrest penge” alt for at skabe værdi indenfor givne økonomiske rammer”.
  • 23. Pris Konventionel kravspec Agile / best practice Et komplekst udbud med stor Kunden og leverandøren bruger de kravspec kan tage +1.000 timer at +2.000 timer til sammen at skrive og +1.000 timer at besvare. formulere udfordringerne, målene og opnå tillid og enighed. Disse penge skal ind - prisen stiger.
  • 24. Risiko Konventionel kravspec Agile / best practice Risikomaksimerende - projektledere Risikominimerende - product på overarbejde og jurister stand-by. owners en del af løsningen, jurister Modstridende interesser parterne i sjældent nødvendige. Fælles mellem. interesser.
  • 25. Dræbende interaktionsfejl Misforståelser af brugerens Brugervenligheds- mæssige fejl kontekst Processer Brugerforstår understøttes Forkert ikke systemes forkert. navngivning. brugerflade Systemet er Manglende Overflødig indforstået Systemet funktionalitet funktionalitet taler ned til brugeren Konceptmæssige fejl Diskursmæssige fejl
  • 26. “Fail early” Interaktionsfejl Interaktionsfejl Interaktionsfejl Interaktionsfejl “Amanda” Kompleksitet / pris / risiko fint acceptable problematiske ekstremt problematiske Sketching Wireframing Prototyping Visual design Development Risikominimering Scope down Tid
  • 27.
  • 28. Hvad gør vi så?
  • 29. Start med interface design Design Test Indsigt Design Reality Agile Forretning Brand Struktur Interaktion check Dev Mål / KPI Dialog Succeskriterier Visuelt Design Brugere Tech Arkitektur Platform Data/Integration
  • 30. IxD / IA ? Projektledelse Testbrugere AD / Design Beslutningstagere
  • 31. Et nyt paradigme Vælg leverandør på baggrund af meritter, ikke på baggrund af et tilbud, som for det meste er ren leg Indse, at ingen spec er med tal og typisk pålagt store risiko-buffere. fuldkommen, at software udvikles over tid og at tillid er Kunden: Insister på, at der den eneste vej. Sats på langvarigt sættes et team, ikke bare sælges samarbejde og timer. Læg stor vægt på fælles konceptudvikling. tillidsopbygning. Leverandøren: Insister på at kunden dedikerer tid og Formulér hvilke mål den endelige nøglepersoner, ikke blot Afsæt ikke et projektbudget, løsning skal opfylde. Der kan være kommunikerer pr. skrift. men et løbende proces- 100 forskellige veje derhen - lyt til budget. leverandørens idéer. Det kan typisk gøres nemmere og billigere, end Begge parter: Undgå kompleksitet, man troede. hvor muligt. Selvom man kan sælge mange timer på indviklet kode, så er det sjældent risikoen værd.