Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Emner
  • Opret bruger
  • Log ind
Se kommentarer (2)
Emner

JAOO: Dan North om BDD

Af Therese Hansen 4. oktober 2009 kl. 16:27

JAOO startede for mig i dag. Fra søndag morgen kl. 9 (gaab alt for tidligt på en søndag) sad jeg i Dan Norths tutorial om behavior-driven development (BDD) heldigvis yderst underholdt og med rigtig mange AHA-oplevelser.

Jeg har forberedt mig på dagens tutorial ved at gå til Århus .NET UserGroups (ANUGs) BDD-foredrag i onsdags og det var første gang jeg stiftede bekendskab med BDD og teorierne bag. Derfor var jeg også lidt nervøs for dagens tutorial, fordi tutorials ofte er for de folk, der har erfaring med emnet i forvejen og som har en masse spørgsmål om hvordan man bliver bedre til den pågældende praksis, og hvad det er de gør galt i bestemte situationer. Heldigvis var tutorialen i dag en lille tutorial, hvor der var plads til at tage hensyn til alle deltagere. Foredragsholderen Dan North ("opfinderen" af BDD) tog lige en runde først hvor vi alle kunne give input til hvad vi gerne ville have ud af dagen og kunne fortælle lidt om vores baggrund.

Kort fortalt blev programmet:

  • Lidt om Agile.
  • Hvad er BDD'
  • - hvorfor BDD'
  • Hvordan kommer man i gang med BDD?
  • Lidt om Domæne-drevet design, test-drevet-udvikling, Accept-test-drevet planlægning og lean, som BDD er inspireret af.

Dan er en fantastisk underholdende taler, og han sørgede for at holde alle vågne og engagerede trods tidspunktet. Mine større AHA-punkter kom især omkring hvordan man skriver BDD-stories, hvordan man får kortlagt, hvilke features og krav det er, hvilke stakeholders der er (kerne-stakeholders og de "tilfældige" (incidental) stakeholderes) og domæne-drevet design.

At man ofte kommer til at glemme at stakeholders er "anyone who cares"...

  • om hvor meget applikationen kommer til at koste
  • om hvad applikationen gør og hvordan man bruger den
  • om hvorvidt applikationen belaster netværket
  • om hvorvidt den er sikker
  • om hvorvidt applikationen passer med lovgivningen på domæneområdet
  • om hvor nemt applikationen er at deploye og diagnostisere
  • om hvor velskrevet (kodemæssigt) og velopbygget (arkitekturmæssigt) applikationen er
  • om hvor nemt det er at lave ændringer i applikationen

Bare lige for at nævne et konkret punkt ud af mange...

Jeg fandt også ud af at jeg er nød til at få læst Eric Evans' bog om domæne-drevet-design (DDD) - der er nu flere af talerne jeg har snakket med, der har nævnt bogens lyksaligheder og selv om jeg har haft glæden af at møde Eric Evans, så har jeg aldrig fået snakket DDD med ham.

Man kan få et indblik i Dan Norths betragtninger og tanker via hans blog på dannorth.net og det kan anbefales.

Men hvor udbredt er BDD' Er det noget du bruger' Kender du nogle gode kilder til at finde ud af mere om BDD' Er det overhovedet værd at se på'

Send Tweet
Udskriv
Billede af Therese HansenOm Therese Hansen

Therese Hansen er medstifter af it-firmaet Monzoom og blogger om softwareudvikling og startups. Hun bruger sin tid på at rejse og at arbejde på firmaets første produkt xiive.com - en social medie-filtreringsservice.

Follow @qedtherese

Kommentarer (2)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Ole Østergaard 4. okt. 2009 - 18.28
 
Dan North, BDD, DDD, ...

Er lige kommet hjem fra RubyFoo i London, hvor Dan North også lige nåede et smut omkring i lørdags. (Han nåede lige at få fyret af at siden Ruby nu har eksisteret i 16 år, er det endelig gammelt nok til at sove sammen med andre sprog... hvilket JRuby jo gør i vildskab.) Meget underholdende fyr, ja.

Det virker som om alle der er lidt interesserede i TDD og BDD, er begyndt at bruge Cucumber til at køre sine stories/features. Det er nok netop dette værktøj der skulle til for at brede BDD ud til masserne. Tag et kig på cukes.info og http://wiki.github.com/aslakhellesoy/cuke4duke. Jeg bruger selv Cucumber til at integrationsteste et Java-projekt, og jeg er meget glad for det. Cucumber kan efterhånden teste kode i ret mange sprog - jeg er ikke helt sikker på om Aslak Hellesøy og Ola Bini nåede at få Ioke-integrationen på plads i går, men det er i hvert fald på vej :-)

Mht. Eric Evans' DDD-bog, så er der en "resume-udgave" her, som er noget nemmere at sluge end originalen: http://www.infoq.com/minibooks/domain-driven-design-quickly

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Torben Mogensens billede
Torben Mogensen 5. okt. 2009 - 11.45
 
Binary Decision Diagrams

For mig er BDD en forkortelse for "Binary Decision Diagrams", som er en kompakt repræsentation af logiske formler, som bruges i forbindelse med blandt andet verifikation af hardware og software. Så jeg blev lidt skuffet over, at indlægget "blot" handlede om (endnu) en softwareudviklingsmetode.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

It skal spare kommunerne for 165 millioner kroner i 2012

Udgivet 9. feb 16.02Opdateret 9. feb 16.02

Adobe: Vi laver ikke Flash til Android-udgaven af Chrome

Udgivet 9. feb 15.15Opdateret 9. feb 15.15

Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

Udgivet 9. feb 14.22Opdateret 9. feb 15.12

EMC lægger flash-cache på PCIe-kort: 4.000 gange hurtigere end harddiske

Udgivet 9. feb 13.39Opdateret 9. feb 13.39

Egedal Kommune sparer 100.000 om året med open source-CMS

Udgivet 9. feb 12.56Opdateret 9. feb 12.56
Flere it-nyheder »
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Seneste debat

  1. Opdateret liste over danske iværksættere

    2 comments.
    Last update 1 time 50 minutter
    Skrevet af Therese Hansen
  2. Stop SOPA, PIPA, ACTA, TPP og alle dem der kommer efter

    50 comments.
    Last update 6 timer 12 minutter
    Skrevet af Bjarne W. B. Petersen
  3. Derfor bliver dårlige it-projekter ikke stoppet i tide

    1 comment.
    Last update 6 timer 35 minutter
    Skrevet af Kasper Jørgensen
  4. Grotesk jobinterview i 2007: »Tag ikke jobbet, vi får alligevel aldrig Polsag til at virke«

    17 comments.
    Last update 6 timer 43 minutter
    Skrevet af Claus Waldersdorff Knudsen
  5. Så oldnordisk er politiets it-miljø: Nostalgisk gensyn med 1980’erne

    6 comments.
    Last update 6 timer 46 minutter
    Skrevet af Simon Justesen
  6. Domæne-forening: Lov om .aarhus og .cph var for tynd

    9 comments.
    Last update 7 timer 37 minutter
    Skrevet af Jarle Knudsen
  7. ACTA er i orden!

    51 comments.
    Last update 10 timer 9 minutter
    Skrevet af Jarle Knudsen
  8. It-advokat: Nu går grænsebommene ned over internettet

    10 comments.
    Last update 11 timer 55 minutter
    Skrevet af Niels Elgaard Larsen
Mere debat »

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Digitaliseringsstyrelsen
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Få it-nyheder og blogs hver dag med Version2's nyhedsbrev.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300