Thursday, 18 August 2011

The value of a 1 day introduction to TDD workshop

Next month I’ll be teaching a 1 day Introduction to TDD .NET workshop. And I was asked to explain what is the value of attending such a workshop. Clearly one can’t learn how to TDD in a single day, and indeed this is not the goal of the workshop. So what is the value in a single day Introduction to TDD workshop? I will let the reader judge for themselves. However here are the things I expect to cover during the day. Go over the basic rules of the TDD practice Explain and demonstrate what a testing framework is used for. Introduce base Isolation principles. Explain concrete ways for mastering the TDD skill. Go over the humps of pain – i.e. the main obstacles for doing TDD Let participant practice their firsts steps in a safe environment. I expect people to come out from...

Sunday, 14 August 2011

Starting TDD – One Day Experiment

A repeating question I encounter a lot is how to start with practicing TDD. in fact a while back I wrote a series of post on how one can start this in various contexts (part 1, part 2, part 3, part 4, part 5, part 6, conclusions) some people claim that TDD is a group activity, therefore it’s a waste of effort to practice alone. I believe that TDD is a personal skill, and while its better to have the whole team doing it, it can be practiced alone. Nothing should prevent you from trying to improve the quality of your code. (and in most cases the added value will negate any delays you might experience initially). in this post I’m offering another way to start. in fact I think that a controlled experiment might be a better way to describe this. but anyway Practicing TDD for 1 Day To start you...

Sunday, 7 August 2011

Agile Planning is just Enough

Actually Agile planning is based upon two main principles: Just enough Just in time that is, at each stage we plan just enough to get us going and answer the important questions at that stage and than we stop. In this post Gil talks about agile planning how it mainly focused on short term. Well Gil you missed some important staff about what you call Agile planning. lets start by saying that talking about agile planning as a concrete thing is basically misleading, agile planning is just a set of very basic principles (which I tried summarizing above). One need to refer to concrete planning practices in order to udge them.Planning is scrum does not look like planning in Kanban which does not look like planning in XP… The example used is taken from a medical field, in which the...

Pages 381234 »
 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Walgreens Printable Coupons