Navin Bansal a young IT
professional was bitten by the entrepreneurial bug. He submits his idea in an
ideation contest conducted by NASCOM. He is misinformed that his idea has
reached the final round of an ideation contest. He takes the leap of faith and
quits his job to start his start up. He realizes for him to be successful he needs
to roll out his product at the earliest. He decides to adopt Agile methodology
so that he can get a customer focused product in the shortest amount time.
Agile develops products in an iterative manner. With each iteration called
Sprint a potentially shippable product is delivered to the client.
Navin hires Yogi to execute his
project. Yogi as a Product Owner of an Agile team discusses requirements with
Navin and documents them in a product backlog. A product backlog is a
repository for all the requirements to be worked upon in Agile. They outline
the project timelines and priorities for the project this is called as backlog
grooming. Requirements in Agile are called User stories because they are
focused on what the customer wants.
Yogi brings in Scrum Master Jitu
and his team to develop the product. Yogi and Jitu conduct a sprint planning
meeting with the scrum team. Yogi explains the sprints goal to the team. The
team reviews and prioritizes the product backlog. Jitu decides which user story
fits the current sprint and moves the product backlog into a sprint backlog. A
sprint backlog defines the scope of the sprint. The scrum team is a heterogeneous
group. It consists of both developers and quality analyst. With everything in
place the team gets working.
Everyday during the sprint cycle Jitu
conducts a Daily Standup Meeting with the scrum team to monitor their progress.
They discuss three key points. What the team did yesterday? What they will be
doing today? And what hindered their work? Jitu sees to it that all the
impediments are resolved so that the team can work smoothly. Jitu tracks the team’s
progress in a Sprint Brundown Graph. He shares it with the team during the
daily standup meeting so that the team knows where they are and what they need
to do to meet the sprints goal in the given timeline. With each day’s work the
teams efforts increase while as the user stories are completed the sprint
backlog decreases. When all the work for the sprint is complete it is presented
to Navin in an End of Sprint Review.
Navin was happy with the work and
signs it off. The partly completed yet usable product is launched in the
market. Navin and Yogi then meet with Navin's customers and seek feedback. They approach Saurabh Mandal a marketing expert to review their product and give them inputs on user
experience. The suggestions of the customer and Mandal are documented as new
requirements for the upcoming sprint in the product backlog.
Yogi conducts a Retrospective
meeting with Jitu and his scrum team. In this meeting Yogi shares the customer
feedback with the team. The scrum team also discusses what went well during the
sprint and what can be improved for the next sprint. This completes the first sprint
and Yogi and Jitu start working with on the next sprint. With complition of
each new sprint Navin is one step closer to his finished product.
Using Agile methodology Navin
drastically reduces the time to market for his product. Since Navin can take
only a part of his product and go to his customers, it gives him a confidence
that what he envisioned is what his customer wants. Even with only a small part
of the product Navin can start generating revenue for his start up. For a young
starup revenue is a desperately needed lifeline.
Navin, Yogi, Jitu and Mandal are
characters from one of my favorite internet show “The Pitchers.” The show is about
four guys who quit their jobs, to set out on path of entrepreneurship. It’s an amazingly
humors drama which I enjoy thoroughly. The show is broadcasted on tvfplay.com.
I hope that you too enjoy the show as much as I have.
Here are a few books on Agile Methodology that you might find interesting.
Here are a few books on Agile Methodology that you might find interesting.