Visual Studio 2010!

Read now >

View Now
DevSource RSS FEEDS
XML Want an easy way to keep up with breaking tech news? And the Get DevSource headlines delivered to your desktop with RSS.
ADVERTISEMENT
ADVERTISEMENT

 

DevSource.com: Your Source for Visual Studio on Facebook
ADVERTISEMENT
Hit the Ground Running with Iteration Zero
By David Katauskas

Rate This Article: Add This Article To:

Hit the Ground Running with Iteration Zero
( Page 1 of 4 )

How do you make sure the programmers on your team get up and running on the first day of the construction phase? The answer is to use Iteration Zero. David Katauskas, of Geneca, shows you how to use Iteration Zero.

Getting Out the Door

We are going on a journey. Whether our journey is a software development project or travel to a new place, preparing for a journey should follow a process. Journeys that adhere to a process right from the start are much more likely to be enjoyable, problem free and capable of delivering better results.

For purposes of this article, let’s say that we want to travel from Toronto to New Jersey (don’t ask why, just bear with me). However, there are several things that we do not know about this trip. In fact, we don’t even know all the things we don’t know about yet. And, if we think that we know, we are only fooling ourselves. So what do we do? We pull out our map, and begin to look at the most direct route from Toronto to New Jersey.

First we need to answer some basic questions such as “How will we get there?”, “When will we leave?”, “When will we arrive?” and “Why are we going?” Mentally, we start a high-level planning session to answer these questions. We eventually determine that we will be traveling on foot because the other options are just too expensive for our limited budget. We also determine that when we travel, we should arrive at our destination in about 30 days. We know that we are going to New Jersey to reunite with some old school buddies. When our visit is complete, we need to trek back to Toronto. This means that the total trip will span 67 days.

Then we start to drill down into the next level of detail. We need to cross Lake Ontario because if we walk around we will add an additional five days. We know that we are very good at swimming and coincidentally were born with webbed feet. We also know that we can swim across Lake Ontario in 3 hours. We plan our route across the lake and make plans to eat at Sally’s Diner in Buffalo, New York. We plan to rest in Buffalo and spend the night.

We then continue this level of thinking and planning as we travel through several states, rivers and finally over the Appalachian Mountains to our destination. After considering the potential for foul weather and our actual ability to make this trip, we realize that the trip will not take 67 days, but actually 84 days. This means that we need to start walking, or swimming, no later than the last week of March to arrive the first week of May. But, it’s already the second week of April. So, now we revisit the plan to include running instead of walking. Such is life.

Now that we have all of these plans, the next step is to actually physically set up for the trip. The objective of this preparation phase – which takes an entire week – is to ready ourselves for the long journey and allow us to walk out the front door with confidence. It includes shopping for eight pairs of good running shoes, two pairs of hiking boots, a wet suit, some clothes, toiletries, a new back-pack and many other things. Next, we start a more detailed mapping our exact route onto a map. Then we start conditioning our bodies for our impending, physically taxing experience. Without performing each of these activities, we increase the probability that we will be late for our reunion…or worse, not even make it at all.

We now have everything we need. We are ready to walk out the front door.



 
 
>>> More Microsoft Architecture Articles          >>> More By David Katauskas