HOW-TO: Prepare for your first Iteration (using VersionOne)
June 4th, 2006
acomplia online cialis cost cialis online pharmacy viagra for order cheapest accutane cheap cialis viagra uk purchase viagra online where to order cialis purchase viagra no rx cheap price cialis accutane sale find discount cialis find discount viagra online generic cialis cheap cialis in uk buy cialis from canada acomplia online stores viagra for sale lowest price for cialis buy viagra on line price of viagra drug viagra online purchase 25mg viagra viagra cost viagra cheap price purchase cialis online buy viagra lowest price pharmacy viagra best price for viagra purchase accutane cialis pills tablet viagra cheap acomplia online order viagra overnight delivery buy cialis overnight delivery viagra in bangkok cialis bangkok purchase cialis no rx cheap cialis no rx purchase acomplia online cheap generic cialis cheapest cialis viagra in us cialis in bangkok order viagra online best price viagra viagra malaysia where to buy acomplia cheapest cialis prices cialis cheap buying cialis order generic viagra viagra order buying generic viagra no prescription cialis buy accutane buy viagra no rx buy cheapest viagra buy acomplia cheap order viagra no prescription required buy viagra in us 20mg cialis order viagra in us acomplia cheap buying viagra viagra cheap buy cheap viagra online fda approved viagra cialis information cost of viagra find cheap cialis cialis from canada purchase viagra overnight delivery acomplia discount fda approved cialis viagra rx find no rx cialis viagra discount certified cialis cialis without a prescription accutane acomplia pharmacy cialis overnight shipping viagra australia sale cialis buy sildenafil citrate buy cialis from us online viagra cialis soft acomplia prices buy discount cialis viagra pill viagra prices buy viagra overnight delivery online cialis order cialis cheap online discount viagra overnight delivery viagra online without prescription compare viagra prices online cheapest generic cialis accutane online overnight cialis cheap cialis without prescription buy sildenafil in uk viagra no rx cialis cheap price 50mg viagra buy accutane online erectile dysfunction cheap viagra overnight delivery cheap cialis tablets viagra pharmacy online acomplia without a prescription cheap accutane tablets buy cialis without prescription lowest price acomplia cialis tablet buy generic accutane find cialis without prescription order accutane cheap cialis overnight delivery cialis price cialis from india cialis no rx buy discount cialis online cialis overnight buy acomplia without prescription cialis tablets cheap viagra in usa buy viagra in canada cialis pharmacy online order cialis in us discount cialis 20 mg cialis acomplia online cheap cheapest viagra online cialis prescription order cialis on internet buy sildenafil in spain buy generic cialis cheap cialis in canada viagra tablets accutane without prescription cialis canada buy cheap acomplia online cheap viagra cheap cialis pharmacy find cialis on internet acomplia prescription buy cialis cheap order cheap cialis online find cialis no prescription required viagra overnight delivery buy viagra low price compare cialis prices 25 mg viagra order viagra no rx viagra online buy cialis no rx impotence treatment impotence cure viagra overnight online pharmacy cialis viagra online cheap find cialis online generic cialis online no rx cialis accutane generic cheapest acomplia prices buy viagra online cheap buy viagra internet acomplia no prescription pfizer viagra drug cialis online purchase order discount cialis cialis 10mg best price for cialis cheap viagra from usa find discount viagra cialis pill order viagra without prescription viagra generic purchase viagra without prescription buy acomplia online accutane cheap order viagra from canada cialis online without prescription cheap accutane cialis side effects cialis for sale buy cheap accutane online cialis generic discount cialis without prescription buy viagra from canada buy cialis internet discount viagra no rx viagra without a prescription drug cialis cialis pharmacy buy cialis generic cialis prices discount accutane order cialis no prescription impotence drugs cost viagra acomplia generic buy viagra online impotence medication order cialis from canada buy discount viagra acomplia acomplia pills purchase accutane online pharmacy online buy sildenafil internet buy accutane cheap viagra canada discount cialis online order cialis overnight delivery where to buy viagra cheap accutane online find no rx viagra cheap cialis from uk lowest price for viagra cheap viagra from canada approved cialis pharmacy 10 mg cialis viagra in uk cialis vs viagra cialis internet cheapest viagra prices accutane prescription buy cialis in us low cost cialis cialis buy online pharmacy cialis buying generic cialis purchase cialis overnight delivery buy discount viagra online order no rx viagra acomplia without prescription viagra buy order viagra from us viagra internet find discount cialis online acomplia for sale purchase cialis without prescription cialis drug discount viagra accutane prices buy sildenafil canada viagra in malaysia accutane online stores generic drugs buy viagra generic cialis purchase cialis us viagra medication price of accutane cheap cialis pill viagra no prescription find viagra buy cialis online cheap cheap cialis from canada cheap generic viagra price of cialis sale viagra viagra free sample order viagra order acomplia online where to order viagra viagra approved cialis for order buy sildenafil cheap buy accutane without prescription discount viagra without prescription cheap cialis from usa buy viagra no prescription required cialis discount cheap viagra on internet order generic cialis buying cialis online accutane without a prescription buy cialis lowest price viagra no rx required buy generic viagra online purchase cialis viagra buy drug order cialis without prescription viagra us 10mg cialis cheap acomplia tablets buy sildenafil in canada find viagra without prescription cialis overnight delivery buy viagra cheap cialis cheapest price cialis sale lowest price cialis cheapest generic viagra viagra soft tab no rx viagra cheap cialis no prescription purchase viagra viagra sale viagra india find viagra no prescription required impotence pills cialis 20mg 100 mg viagra buy cheap accutane buy cialis low price compare viagra prices cheapest viagra price impotence cheap viagra tablet tablet cialis order discount viagra viagra overnight shipping order viagra on internet buy cheap cialis online cost cialis buy sildenafil low cost order cialis no rx cheap viagra in uk cialis medication generic viagra cheap buy sildenafil online buy cheapest cialis on line order cialis no prescription required viagra drug buy viagra without prescription buy cialis on internet viagra cheap drug cheap viagra no prescription cheap viagra in canada cheap generic acomplia cheap viagra internet viagra pills cheap cialis in uk order cheap viagra online buy cialis from india cheap viagra no rx cheapest generic viagra online lowest price viagra cheap cialis in usa viagra sales order accutane online buy and purchase sildenafil online online pharmacy viagra viagra in australia certified viagra cialis malaysia viagra cheapest price cialis no rx required buy cheap acomplia buy sildenafil online without a prescription discount viagra online no prescription viagra viagra tablet viagra from india viagra cheap cialis internet order cialis 50 mg viagra buy cialis in canada order discount cialis online cialis no online prescription approved viagra pharmacy cialis soft tab cialis no prescription buy cialis order cheap cialis 100mg viagra order cialis online compare cialis prices online cheap viagra tablets cheap price viagra cialis cheap viagra online find viagra on internet cialis 20 mg viagra side effects cheap acomplia cialis without rx cialis without prescription cialis 10 mg viagra bangkok purchase acomplia cialis free delivery cheapest viagra buy viagra cialis india viagra vendors low cost viagra order viagra cheap online cheap viagra from uk generic accutane cheapest accutane prices viagra vs cialis generic acomplia accutane pills buy generic viagra generic viagra online generic viagra accutane discount find viagra online find cialis accutane pharmacy viagra online stores cialis buy order viagra in canada cialis online cheap viagra soft find cheap cialis online cheap viagra without prescription order viagra no prescription buy cheapest cialis order cialis in canada cheapest sildenafil citrate cialis uk cialis free sample cialis online review buy generic acomplia price of acomplia drug viagra generic cialis viagra no online prescription free viagra viagra information buy viagra from us buy viagra on internet cheapest acomplia order acomplia viagra buy online viagra online review where to buy cialis buy cheapest viagra online viagra without rx cialis approved viagra pharmacy order cheap viagra buy cialis online discount cialis no rx cheap viagra pill buy generic cialis online cialis online buy no rx viagra viagra online pharmacy cialis online stores buy cheap cialis buy cheapest cialis online buy cheap viagra accutane for sale cialis in australia buy cheap cialis internet acomplia sale buy viagra us overnight viagra lowest price accutane online accutane online acomplia find cheap viagra online best price cialis buy cheap viagra internet viagra free delivery cheap cialis on internet buy viagra from india cialis rx buying viagra online cheap generic accutane find cheap viagra where to buy accutane cialis australia cheapest cialis online order no rx cialis viagra purchase cialis vendors discount acomplia cialis cheap drug discount cialis overnight delivery cialis sales cialis buy drug cheapest generic cialis online buy cheapest viagra on line cheap cialis online cheap viagra pharmacy accutane online cheap buy acomplia viagra without prescription cheap cialis tablet cheapest cialis price buy no rx cialis cialis in us buy cialis on line free cialis order cialis from us cialis in malaysia accutane no prescription order discount viagra online cost of cialis buy cialis us cialis order viagra from canada viagra prescription buy cialis no prescription required viagra priceHow to begin? You have the idea. You have the team. Now you want to make sure you come off the starting block clean. A bad start can doom a project so the beginning is a very critical and delicate time. There are many ways to start a project and “best practices” will vary depending on your sitatuion.
This How-To is written for a project with the following characteristics:
- The team is new to agile methodologies, but has buy-in to use an Agile methodology for this project
- This is the first version of the product
I recommend spending three days preparing for the first iteration. In later iterations, you will find that by the time you get to the next iteration, much of the iteration prep has been already done as fallout of the prior iteration execution (giving you the ability to start the next iteration IMMEDIATELY after the prior one completes).
DAY 1: Setup project infrastructure
First up, prep VersionOne for the project. You can follow the guide I wrote earlier. If you don’t have a clear idea or restriction on the number of iterations, I recommend initially planning for 8 two week iterations. Keep in mind, most of the professionals out there will recommend 6, but 6 is bit tight for my tastes — I suppose it is the curmudgeon in me. Whatever the number you pick, fire up versionOne, and go to the planning Tab. IMPORTANT: Make sure your project is selected in the projects pane (if you don’t the iterations you are about to add will be added to the System project instead of the one you want).

Click on the Iteration Planning subtab, and then on Iteration Scheduling. Add all your iterations. At this point, I would just recommend calling them Iteration 1, Iteration 2, Iteration 3, etc. Later, as you see what stories you are putting in them, you can give them more descriptive names.
Ok, next up is setting up your source code control and a collaborative document repository. I will make it simple for you. Use subversion for your source code control, use a wiki as your document repository. I will make it even simpler. Go and create a “more developer” subversion account on cvsdude.org. This will support up to 12 developers and comes with Trac (which you can use as your project wiki). Furthermore, when code is checked in, emails are automatically sent to team members alerting them of project updates. I suppose you could setup a server to do all this for you, but for less than $30/month, all this is done for you and wouldn’t you rather be spending your time on your project than on maintaining your project infrastructure.
And why a wiki you ask? Why use that for your requirements, project operational instructions, designs, etc? I will give you three answers:
- A wiki is VERY collaborative friendly. It invites participation and has built in revision control at the page level.
- You DO NOT have to know how to organize your documents apriori. The wiki’s organization can change over time to fit the changing needs of the project.
- A wiki is enabling, a MS-Word document is directing — yeh, this last one is highly subjective, but it’s my blog after all, so I get to do that from time to time.
Once you have your wiki operational, get your feet wet by creating a page describing the basic project operations. You are welcome to use the “Project Operations” I included below as a starting point.
If you decided to go with cvsdude and are using Eclipse as your IDE, you can follow the subversion plugin configuration guide I wrote up.
DAY 2: Select iteration 1 team, and brainstorm stories
It is important to start with a small team. When you first start there are a lot of unkowns and you want to be careful about a “too many cooks” problem at the start. Get a core of say, 5, for the first iteration. This will help you build a good team dynamic in the first iteration. You can ramp up team members with each successive iteration.
Gather your team up, and go to a conference room that has a computer, a network connection and a white board. Pick one person as a scribe. This person will enter in stories as you identify them. Now comes the toughest part: start describing what needs to be done in non-technical terms. Draw pictures of what you think the product will look like when its done. Talk through what the product will be like, from the user’s perspective when it is built. Read up the article on feature estimation at versionOne. It is a good write up. If you want to see an example of stories, check out the Iteration kick off posts for the Agenda Redux project. Notice how in the earlier iterations the stories are mediochre at best, but with each successive iteration, the stories get more and more about end-user functionality. That is because we learned as we went and applied that learning to our planning process.
You haven’t started your project yet, so there is a lot that you don’t know. So, in your brainstorming, start with what you know. What do you absolutely know that the end-user will need. Don’t worry if the stories are over reaching, under reaching, or too technical. Get the ideas out — you won’t have to worry about overplanning, because you are not going to spend more than this day on planning. Your goal is to “prime the pump” for your project.
Now, to add stories, your scribe will need to fire up VersionOne, and click on the planning tab.

Again, make sure you project is selected in the project pane. Select the “WorkItem Planning” sub-tab and then “Stories and Defects”. Now Select “Add Story”

Ok, so those are a lot of fields, huh? Fill in the title, and a short description. At this point, leave the rest blank. The rest of the fields will become quite useful, but at this point, just capture your ideas. Later, as you learn more while executing your iterations, you will know how to fill in these fields.
DAY 3: Select stories for iteration 1 and define tasks for those stories
Now we come to the toughest part, picking the stories for iteration 1. First off, as individuals, you know what you can accomplish in two weeks time. Keep that in mind as you select stories. Second, at the end of the two weeks, IT IS IMPERATIVE that you have an application to show. It can be ugly, patched together, and fragile. But you need something in place as a baseline. Keep this front and foremost as you select your stories. You see, this early in the project, your primary goal IS NOT building a product, BUT getting to the end of the iteration hitting most of your goals. Your goal is build a team dynamic that can set a set of two-week goals and accomplish those goals. If you do that, bit by bit, you will chip away your project in a predictable, robust fashion creating a product you will all be proud of.
Also, when planning the iteration, better to overshoot A LITTLE than undershoot. One of the skills you will need to learn is how to monitor and adjust the iteration as you go. It is perfectly acceptable to move the lower priority tasks and stories to later iterations in order to close out the iteration. What you don’t want to do is run out of requirements before you hit the end of the iteration.
So, with that in mind, gather up your team and head back to the conference room. If you can, get a projector for the computer so you can all see versionOne.
Fire up version one and select the Planning tab. Then select the Iteration Planning sub-tab, and then Iteration Scheduling.

For each story you have selected, click on the story and drag it onto Iteration 1. Now, edit each story and assign an owner. Ask each owner how long they think the story will take and enter that into the Estimate field. Now break and have each owner create tasks. They do this in Planning–>Work Item Planning–>Stories and Defect. Make sure to click on the “Show tasks and tests option”. To add a task, click on the “More…” link by each story. There is an “Add task” option there. I recommend that tasks should be no less than 0.25 days in length and no more than 2 days.
Now, gather back in the conference room and update the estimates on the stories so that they match the detailed estimates. Now, if you have 5 people on the team, the estimates should add up to somewhere between 55-60 days. Remember, you are trying to overshoot a little. If you are past that number, move one of the lower priority stories to the next iteration. If you are under that number add in another story.
Once you are done, write up an iteration kick-off message and post it onto a team blog, or on the team wiki.
You are now ready to begin your iteration. Good luck!
Here is the project operations page from my project wiki:
Project Operations
Iteration Prep
A couple of days prior to the start of the iteration, the home wiki page will be updated with an iteration prep message. This message will indicate what we are shooting for. Before the current iteration ends:
- Review the iteration prep message AND add/edit it if you think it is wrong. If you don’t think an item belongs in the iteration, just note that (vs. removing it).
- Update the prep message with the amount of time you think you will be able to spend on the next iteration.
- Update the prep message indicating which items you are signing up to work on. You can pick an item someone else is working on — just make sure to coordinate with them when planning and executing.
- For those items you signed up for, update the item with an estimate of how long you think it will take. You are free to move up or down an estimate someone else entered (just please put in an explanation).
Iterations start on Sundays. On Sunday, I will use the information in the prep message to assign stories to the iteration and assign primary owners to each story. By end of day monday, it would be very helpful if you:
- If the story is shared and you are the primary owner, edit the story and fill in some detail in the description of the story.
- If you are working on the story, add tasks with detail estimates for those items you are doing — or those items you know need done.
Daily Routine
Each day you work on the project:
- Start by reviewing your tasks in the MyHome tab.
- Fire up the project wiki, and click on the “Recent Changes” link. This is a quick view on what’s going on with the project. For a more detailed view, click on the Timeline tab.
- Work on whatever tasks you have chosen to work on for the day. Update/add any wiki pages as required. If you discover an issue, add it to the project management tool — same goes for stories, defects, requirements, and tasks. Remember, this is collaborative — change is encouraged — just don’t delete.
- If you need help, do one of two things — post a help request on the wiki OR if you need help from a specific person, Create a task in VersionOne and assign it to the person you need the help from.
- At the end of the day, go back to MyHome and select tasks. For the tasks you worked on, update the effort column with the amount of effort you spent and hit apply. The units are days (where one day == 8 hours — so 2hrs = 0.25, 4hrs = 0.5, etc.). Update the To Do column with the amount of time you think is still left to do. If you worked on a task that isn’t in the project management tool, add the task. If there is no story to add the task to, add the story.
What to do with ideas
One or more of the following depending on how “cooked” the idea is:
- Create/Update a wiki page
- Add a requirement/issue to versionOne.
- Add a story to versionOne
Entry Filed under: Software Development, VersionOne How-to, Project Management
3 Comments Add your own
1. Agile Chronicles&hellip | June 19th, 2006 at 1:35 am
2. Agile Chronicles&hellip | June 22nd, 2006 at 3:07 am
3. HOW-TO: Prepare for your &hellip | July 5th, 2006 at 2:00 pm
4. Synesthesia » Links&hellip | October 5th, 2006 at 11:07 pm
[…] HOW-TO: Prepare for your first Iteration (using VersionOne): Keywords: Project_Management/Tools, VersionOne […]
Leave a Comment
You must be logged in to post a comment.
Trackback this post | Subscribe to the comments via RSS Feed