A state of mind where unrelated ideas which pop up from cores of brain to Conglomerate with agile expression of thoughts.

About Me

My photo
I (Gauravdeep Singh Kaberwal) am a practitioner of AGILE (SCRUM, XP, TDD) for more than 4 years now. Presently I am working for HCL Consulting Services as a Consultant, in India. I have worked with Craig Larmen (the lead Agile consultant) in Valtech, company in Bangalore, India where I was part of transformation of Valtech (India) from traditional company to Agile Valtech India, what is known today. I have more than 5.5 years of experience doing nothing but learning and implementing an Agile practices. I have attained the Certified Scrum Master Training from Pete Deemer (Vice President Product, Yahoo) last year (2007). I am member of ScrumAlliance community. I have done consulting and implemented scrum in the financial industry like Bank of Nigeria, Bank of Ghana, UBS, and Microsoft too. I have worked on Distributed/Outsourced Agile and on implementing Scrum in a CMMI Level 5 company. Basically, I am Masters in Information Technology from Latrobe University, Melbourne, Australia in 2002- 2004. I hail from Fategarh Sahib, presently putting up in Mohali, Punjab.

Wednesday, June 11, 2008

RESTROSPECTIVE - Agile software development “retrospectives” …

RESTROSPECTIVE - Agile software development “retrospectives” …

Definition:

“The techniques of communication and organization demand from the manager as much thought and as much experienced competence as the software technology itself”

Tim Mackinnon, Agile Coach at ThoughtWorks

5 Why's applied in a real retrospective

One particular problem was that planned Features were being descoped from each iteration as the last day approached. Here's the analysis
:

Failure: Consistently fail to deliver all the Features to the Product Owner, that are planned during the iteration planning meeting.

  • Why are Features being descoped towards the end of each iteration and not being delivered to the Product Owner? Because we run out of time.
  • Why do you run out of time? Because most of the Features take longer than we estimated.
  • Why do most of the Features take longer than your estimates? Because most of our estimates are bad.
  • Why are most of your estimates bad? Because we don't fully understand enough of the details of a user story when we estimate. And although we triangulate to completed user stories, the task effort recorded for those completed stories differs significantly even though they have the same story points. (The tracking data showed that Features with 5 Technical features had tasks with a total recorded effort between 2 and 4 ideal days). [2 problems identified here]
  • Why don't you fully understand enough of the details of a user story? Because we're not collaborating effectively with the customer during iteration planning.
  • Why aren't you collaborating effectively with the customer during iteration planning? Because most of the story cards are a mess of notes, so we get the customer to read them to us. [Delta Deviation cause identified]
  • Why is the tolerance on recorded effort so wide for Features with the same story point value? Because we're not revising the story point estimates.
  • Why aren't you revising story point estimates? Because we focus on tracking the tasks in ideal days. [Another Delta Deviation identified]


To address the 2 Delta Deviations, the following fixes were applied in the next iteration:

  • Encourage collaboration by using just a Feature name on the card (a technique suggested to Brian Marick by Rachel Davies). The customer rewrote the remaining Feature on the cards.
  • At the end of the iteration planning meeting, each team member verbally state their commitment to deliver the planned Features to the product owner and the other team members. This made the developers spend sufficient time with the customer, beforehand, discussing the details of the Features to ensure they understood what was required before providing estimates.
  • Start using ideal pair hours to estimate Features and record velocity rather than story points. It seemed nobody really liked story points. Since there was some confusion about what they really were or meant, the developers were never entirely confident about their estimates. The customer was happy to see time come back, although the concept of ideal time had to be explained.
  • Stop tracking tasks and start tracking running tests features.
  • As part of the collaboration between the customer and the developers, split the Features being planned for the iteration so that they would take between 1and 2 days to complete. Smaller units of work are easier to estimate.



Sunday, June 8, 2008

Some work of Art













I always liked to make portrays and paint which gives me my space to sketch down and then color all my emotions on that paper or canvas.I have tried making some portraits of some Folk inspired scenes. Most of these were made long time back then they were getting spoiled so i thought of scanning it and saving it fore ever with me. This inspiration has been more within in me to draw such portraits where in show casing the human emotions, mood and different state of mind. I do such things at times when mind is totally free from all the tensions of work and there is no personal compulsions. The mind is totally free and the flow of emotions are just flying with bird who is just taking its flight high n high in the sky as if there is some end to the sky. The bird thinks there is an end to the sky and by reaching there he will get that eternal calmness so as the pencil blushes on the paper taking out the some emotions of the inner mind. I wish i could so all the quite often but its ok as when time allows and I am in the flow i should draw my emotional waves on to the paper.

This is link i came across on how to make a portrait, it worth watching and there are many of that kind which are of great inspiration.

Have a look :

http://www.youtube.com/watch?v=BAm8UWNW1aM&feature=related