Sandeep Deb's Home Page
BLOG entries
  [05-Jun-07] An attempt to capture time...
I love working on my pet software projects. I frequently find myself wondering if writing code is as pleasurable as sketching or if sketching is as pleasurable as writing code. None of my pet projects have an associated deadline, milestone or timebox - it's a sin to timebox pleasure. I just love the feeling of working on them... relishing a bit at a time. Take for example my current sketch (Portraying one of Isamy Noguchi's low-relief sculptures) was started sometimes in January.. I haven't worked on it for the last two weeks! It stands in a corner of my study, silently, patiently, waiting for me to pick up the charcoal. There is no hurry, I can wait indefinitely for the urge to overpower me... a cute little seduction game.

Yesterday night, there was this terrible urge to redo one of my old prototype software projects which I had done some times back. Then I thought, let's do it with a twist this time. Let me try to capture the journey and share it here on this site. Let me try to pen the ecstasy. Coming to tangible talk - the business driver originated one afternoon when I was engaged in one of my heated discussions with some my close friends (Project Managers, professionally) about the concept of capturing time. My argument was that 'the actual time' spent was not being captured and without proper data how can we quantitatively manage and optimize on time management? As with all degenerative, coffee break discussions the talk diverged quickly into 'How do you define accurate time?', 'The effort to capture time to such granularity can't be expended'. The discussion did not end conclusively (None of my discussions with managers ever have, btw). I spent three uncomfortable nights brooding on the topic of quantitative time management. I spent the next two days hiding in a corner and writing code. This is what I came up with on the fourth day.

This fragmented chart looks like a DNA analysis, but infact is the Gantt chart for my time spent on activities on 05-Jun-2006. See how you can see that I came into the office, fired up my eMail application and scooted for a smoke :). Since I had the data captured in an analyzable format, I could project many different views of my time usage. Some of the important things one can clearly deduce is that I kept hopping between tasks, hardly able to spend more than 45 minutes on any task - a highly fragmented existence and oh yes, it was one of those 14 hour days. Productivity factor = 56%. Number of times hopping was done between jobs = 39 !!. The revelations kept flowing in.

Let's stop analyzing my work pattern. The only feeling of accomplishment was that now I had a tool which could show me my time statistics and the best part was it cost me around 15 seconds or less to capture my daily statistics.

Although I had the tool, I was never satisfied with the code or the design. It still haunts me. It was done in too much of a hurry and I would love to redo it again and this time relishing the feeling of walking towards the goal - I have tasted the goal and it's the journey I want to relive now.. and take you with me on the lovely ride. I hope you will enjoy. Lookout for the 'TimeTracker' sub section on the softwares section. I will be adding the tab soon.

Time for the punch line - I don't hate processes, I don't hate CMMI, I think they are beautiful and can help make the world a better place. I hate the way we try to interprete and implement them. Quantitative prediction is not about capturing data but rather being able to quantitatively predict the outcome of the process by employing statistical means on the captured data. Ever tried extracting quantitative data from a bunch of MS Excel timesheets (and employing statistical means)??

Post a comment -