Nokia have been using agile methods a few years. They have defined a number of questions to check if a project is practicing iterative development and Scrum:

The Nokia Test is in two parts. First, are you doing Iterative Development?

  • Iterations must be timeboxed to less than 4 weeks
  • Software must be tested and working at the end of an iteration
  • Iteration must start before specification is complete

The experience is that if you ask a lot of Scrum shops if they can pass this part of the test, they can’t. Not a single team.
The next part of the test checks whether you are doing Scrum (in Nokia’s opinion):

  • You know who the product owner is
  • There is a product backlog prioritized by business value
  • The product backlog has estimates created by the team
  • The team generates burndown charts and knows their velocity
  • There are no project managers (or anyone else) disrupting the work of the team

Joe Little has started to blog about the items in the Nokia Test. He explains the importance and background for each item.

This checklist is an excellent way to check if a project have understood Scrum and using the method as it is meant to be used.