Cluster: Iteration 2

If you recall the planning stages from the first post, they involved estimating point values for various stories, and the total points allocated were 4.25. The total amount of time spent on the iteration ended up being about 5 points. I had to work over the weekend a bit to ensure that I could deliver on time, but only a point or so. But because I could look at the agreed upon requirements, I knew clearly that I was ready to enter into the IPM (iteration planning meeting) with confidence that I had met all expectations.

In my second meeting with the client we agree that the core functionality is adequate, but there are more features that should be added. My point-value estimations are in parentheses as (optimistic - realistic - pessimistic):

Separate Creating Clients and Tasks (1-1-3)
- Create a client
- Create a task for a client
- Ensure that those two behaviors are separate
(Act of creating a client should be separate from creating a task)

Prioritize a Task (1-1-2)
- Control how list of task appears
- When tasks are listed, order by priority (Priority can be established by number)
- Top-priority task should be listed on homepage

Complete A Task (1-1-2)
- From list of tasks, denote that task has been completed
- Provide way to complete task (button, ajax request)
- Completed tasks should never be highest priority

Persist Data (2-3-4)
- Data persists across restart of server
- Don't care about implementation details, so long as it works
(e.g. nosql, activerecord(gem), sequel(gem))

The total number of weighted and averaged points for this iteration comes out to an even 9 points -- a full week’s worth of work. As you can see from the estimations, it looks like the story involving data persistence will take the most amount of work. I estimated this higher than the others because I have never worked with databases before and know that I’ll be needing to learn some database commands. I’ll also have to figure out how to connect a database to my code and server.

I decide to save the data persistence story for last and get started on the others -- they seem pretty straightforward, and if all goes well I could be done with them in less than two days. I’ll be checking back in with the next post to tell you how it went! Will it be as easy as I thought? Will things crash and burn? Will there be enough hours in the week to get it all done? Stay tuned!