Tuesday, October 02, 2012
Managing an agile project portfolio. – Part 2
Use of Product owner proxies
Not very popular, however not very uncommon either in most offshore-onshore engagements. Better to know which projects of yours use Proxies for distant team members.
Managing an agile project portfolio. – Part 1
When you are done with the following matrix I explain here, you will be able to have good 1st hand insights about your portfolio. Further, it will help you to spot the projects which need more assistance from your PMO to make them successful.
Many would say .. Ok I don’t follow exactly Scrum because we don’t do this this and this.. But its more like Scrum because we do this and this. Fine. So you can answer the question.
Do you have a product roadmap
Saturday, May 05, 2012
Software craftsmanship skills
Tuesday, March 20, 2012
Sprint 0 (0th Sprint)
What is it?
'Sprint 0' means the only sprint where we deliver 0 business value in scrum process. Recently I attended to a session @Exilesoft when Fincyka talked about 0th Sprint in projects and her team's experience with it. That was an awesome presentation and I was happy to be there because it made me to re think about this so called 0th Sprint.
How long is it ?
So if the 0th Sprint is a 0 business value sprint, how long this sprint should be ? If you search, you will find many sources which says its around 5 – 10 days sprint. But is it true?
I can remember Scott Amber ( IBM) mentioned in one of his talks @AgileIndia that, in average, the 0 sprint is 4- 6 weeks. Its based on his research.
I’ve seen many teams trying hard to fix their 0th sprint within this 5- 10 days time box. But my opinion is based on my experience with agile. I advise teams not to get in to this trap. I believe that 0th sprint duration should be completely depended on your project context. Only rule to remember is that if you do agile, you need to start producing some working software pretty fast. So if you understand the basic theory behind agility and your project context, these rules won’t matter anymore.
When we start 0th Sprint.?
Good Question.. J I have seen many new scrum teams trying to derive the backlog within the 0th sprint. Then they wonder what this scrum is all about. How do you get the idea of a huge system you got to develop within few days? At least how do you identify even enough epics within that time? Obviously something is wrong.
Usual scrum process starts from the time you have a product vision and a backlog. – Remember Ken Schwaber once mentioned that the minimum requirement to start a Scrum project is to have a Product backlog and a product vision. So there you get the point.
My experience after practicing agile for many years (and still trying to understand it) is that 0th sprint is used mostly to do the agile modeling, be prepared for next few sprints with enough base to build up on, sometimes even writing a piece of code to prove some architecture aspect. To me, team modeling, team building and other pre-work should happen at the project initiation stage.
Only one '0 Sprint' or many of them?
Simply I don’t care what you learn during your CSM. Imagine a large project, which runs over 7, 8 months or sometimes years. You really need to have certain time in-between to do design revisits, refine the roadmaps, and do other work to be ready for next few sprints. So its obvious that you have these 0 business value delivery time boxes in between, aren’t they 0 sprints as well ?
Wednesday, February 22, 2012
Agile India 2012
I like the fact that they got Freeset to do a keynote speech. I was speechless. How can you think of doing business in such different way? This session made me remember Simen Sinek’s book I read few weeks back – WHY before WHAT.
Most the sessions I managed to participate were very good. Always there are things to learn. I like if I didn’t miss much sessions, however preparing for my speech was important to me as I couldn’t do much work prior to the conference.