Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
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

BREAKING: IBM fyrer 170 i Danmark

Udgivet 22. maj 12.17Opdateret 22. maj 12.39

Finansminister afliver teori om NemID som spionsoftware

Udgivet 22. maj 12.12Opdateret 22. maj 12.12

Voxpop: GOTO giver inspiration

Udgivet 22. maj 11.26Opdateret 22. maj 11.26

Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

Udgivet 22. maj 10.44Opdateret 22. maj 12.04

Datamatikere i Skive får gratis smartphone til .Net-udvikling

Udgivet 22. maj 10.28Opdateret 22. maj 10.28

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Studerende taler ud om kæmpehul: Pærelet at hacke 100.000 danske routere

    8 comments.
    Last update 16 minutter 44 sekunder
    Skrevet af Hans-Michael Varbæk
  2. Das NemID trojaner - paranoia eller rettidig omhu?

    16 comments.
    Last update 19 minutter 13 sekunder
    Skrevet af Klaus Elmquist Nielsen
  3. Microsoft fjerner umoderne bling-effekter i Windows 8

    11 comments.
    Last update 26 minutter 50 sekunder
    Skrevet af Simon Friis Vindum
  4. Dart-pilen sidder lige midt i skiven

    14 comments.
    Last update 1 time 22 minutter
    Skrevet af Torben Mogensen
  5. Københavns Kommune satser 50 millioner på Drupal-platform

    2 comments.
    Last update 1 time 33 minutter
    Skrevet af Jens Beltofte Sørensen
  6. Partner solgte Netgroups 'test-platform' med overskriften 'fuld redundans'

    9 comments.
    Last update 1 time 36 minutter
    Skrevet af Patrick Theander
  7. ITU-studerende kan støvsuge alle danskeres CPR-numre

    19 comments.
    Last update 1 time 49 minutter
    Skrevet af Frithiof Andreas Jensen
  8. Enhedslisten bider sig fast: VIL have svar på, om NemID er spionsoftware

    21 comments.
    Last update 2 timer 5 minutter
    Skrevet af Troels Møller

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
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain 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
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

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