After my presentation at the Nashville PMI IT Local Interest Group last night, several project managers stayed to talk about estimating and project forecasting with Scrum. One was skeptical about being able to reliably tell management where they would be 6 months or 1 year down the road. Another was in an experienced XP shop that only planned for the current iteration and was having trouble meeting long term goals. The coincided with a thread on the Lean/Agile Yahoo group about estimation and planning that includes contributions from many experienced Agile leaders.
One of the posts had a link to an older presentation by Mike Cohn at Google on estimating that is a fantastic introduction to how to estimate and forecast in an Agile project. Here is the PDF version and the YouTube part 1 and 2 are below. He has many of the examples I have seen and used in my presentations based on studies done at Simula Research Laboratories in Norway. It is good to have this research for the skeptics you will eventually encounter. I really like the "Zoo Points" exercise and plan to add it to my training. Mike (and others) have many more great presentations at the Mountain Goat Software site.
This is a great intro to estimating User Stories (i.e. Product Backlog Items) and performing release planning to have an idea of where your project might be far into the future.
Showing posts with label xp. Show all posts
Showing posts with label xp. Show all posts
Wednesday, February 25, 2009
Saturday, February 21, 2009
Radio TFS "Getting Agile With Team Foundation Server" Featuring Yours Truly

Mickey Gousset and Martin Woodward from Radio TFS were gracious enough to have me on their podcast this month. You can subscribe to the RSS for the podcast here. We talked about implementing Scrum and XP engineering practices using Team System. Here are some links to items we mentioned during the interview:
- My company Compuware
- My blog (which you are on now of course!)
- Conchango Scrum template for Team System
- Ken Schwaber's book on Scrum
- Scrum and XP From the Trenches by Henrik Kniberg
- Certified Scrum Master training
- Microsoft's eScrum TFS template
- TFS Light Weight Scrum template on Codeplex
- devLink Technical Conference
- People we mention: Ken Schwaber, Jeff Sutherland
Thursday, February 19, 2009
Comfortably Scrum: How XP Are You?

There is a great post on InfoQ about an online version of a survey (much like the one I talked about in my How Scrum Are You? post) from the book The Art of Agile Development. This is a great book on XP and Sebastian Hermida did a great job adapting it to the web. The site is called abetterteam.org.
It's a short quiz totally from the team perspective. Once completed, they present you with a great report to show you your strengths and weaknesses. They match areas to practices than can help you improve your score. I ran through this several times thinking back about different projects and clients to get an idea of where I personally have been and grown my practices. They also have an option to track you results over time.
It's a short quiz totally from the team perspective. Once completed, they present you with a great report to show you your strengths and weaknesses. They match areas to practices than can help you improve your score. I ran through this several times thinking back about different projects and clients to get an idea of where I personally have been and grown my practices. They also have an option to track you results over time.

I'd love to take the Nokia Test and create a web application like this. If anyone has some free time to loan me, I'll do just that!.
Tuesday, January 06, 2009
Comfortably Scrum: Man Cannot Live on Scrum Alone (Throw in a Little XP)
Many detractors of the Scrum framework claim it to be too thin and does not include the prescribed Agile engineering practices like XP. Scrum is actually supposed to be a very light weight framework for a company to adopt into the development process. It is minimalistic on purpose.
As far as the engineering practices, one does not have to search too hard to find all the primary originators of Scrum stating that it is a management wrapper for XP. The Control Chaos website has a good summary of the xp@scrum approach here. During my Scrum Master training, Jeff Sutherland himself featured the graphic below prominently in his first few slides and stressed how the engineering practices of XP were essential to getting more productivity out of any Scrum implementation. Ken Schwaber has also co-authored an article about combining Scrum and XP.

All of this information has been around for quite awhile and is fairly prominent, so I find it astounding that so many still see these approaches and not compatible. Jeff also told us in our training of the infamous email he received from Kent Beck in 1995 asking for more information about Scrum so he could incorporate it into his approach:
In general, Scrum leans more towards a management process that supports Agile development processes like the ones prescribed in XP. I personally believe that you cannot be very successful with Scrum without implementing things such as Continuous Integration, Unit Testing (TDD), Coding Standards, Small Iterations, Sustainable Pace, etc.
I also think Scrum is a bit more acceptable to the masses (which some people also site as a detractor) that a pure implementation of just XP. It is called extreme programming for a reason!
Hopefully this combined approach will be what people implement rather than just adopting the Scrum mechanics and continuing to develop with their same, non-agile methods. This would most likely lead to failure and that usually gives people the impression that the reason for the failure was Scrum.
As far as the engineering practices, one does not have to search too hard to find all the primary originators of Scrum stating that it is a management wrapper for XP. The Control Chaos website has a good summary of the xp@scrum approach here. During my Scrum Master training, Jeff Sutherland himself featured the graphic below prominently in his first few slides and stressed how the engineering practices of XP were essential to getting more productivity out of any Scrum implementation. Ken Schwaber has also co-authored an article about combining Scrum and XP.

All of this information has been around for quite awhile and is fairly prominent, so I find it astounding that so many still see these approaches and not compatible. Jeff also told us in our training of the infamous email he received from Kent Beck in 1995 asking for more information about Scrum so he could incorporate it into his approach:
"Is there a good place to get reprints of the SCRUM paper from HBR? I've written
patterns for something very similar and I want to make sure I steal as many
ideas as possible."
In general, Scrum leans more towards a management process that supports Agile development processes like the ones prescribed in XP. I personally believe that you cannot be very successful with Scrum without implementing things such as Continuous Integration, Unit Testing (TDD), Coding Standards, Small Iterations, Sustainable Pace, etc.
I also think Scrum is a bit more acceptable to the masses (which some people also site as a detractor) that a pure implementation of just XP. It is called extreme programming for a reason!
Hopefully this combined approach will be what people implement rather than just adopting the Scrum mechanics and continuing to develop with their same, non-agile methods. This would most likely lead to failure and that usually gives people the impression that the reason for the failure was Scrum.
Friday, October 17, 2008
Comfortably Scrum: Book Review for "Scrum and XP from the Trenches"

The book "Scrum and XP from the Tranches" by Henrik Kniberg was suggested reading for my Certified Scrum Master training course. You can download it for from from InfoQ and I highly suggest you do. It has been out for almost a year now so I am a little late coming across it and I really wish I had found it sooner. The book's format is great in that it is told totally from Henrik's point of view describing how his team adopted Scum (and some XP practices) at his company over one year. It does not have the same rhetoric as a few of the other popular Scrum books, but rather a basic outline of how they implemented the Scrum framework and the basic philosophy around each decision. He never claims that his process is the right way to do Scrum, but the one that worked best for his team. I found it realistic and pragmatic. It is a short read and goes very fast so with it being free you really can't go wrong with this one.
Labels:
agile,
book review,
comfortably scrum,
scrum,
xp
Subscribe to:
Posts (Atom)