søndag, august 02, 2009

Adresse Web Service - Del III - TDD i praksis

En af de almindeligste fejl i forbindelse med TDD er, at man midt i et "rød, grøn, refactor" forløb får en god idé til forbedring af designet og så straks begynder at implementere denne idé. Ergo man bliver ikke færdig med det igangværende forløb, samt at man begynder at implementere ny kode uden at skrive testen først.
Måden til at undgå dette er, at udvikleren løbende noterer idéer til nye funktioner/klasse på en TO-DO liste, og så holder fokus på det igangværende arbejde. Jeg prøvede 2-3 forskellige TO-DO programmer men for mig er løsningen nu noget så lavpraktisk som en kuglepen og en notesblok.

Codeplex' IssueTracker dækkede rigeligt behovet for at holde styr på feature requests, men samtidig var det absolut nødvendig, for den var medvirkende til at jeg holdt fokus på een feature af gangen, frem for at flagre fra det ene område til det andet.

Ingen kommentarer: