Friday, October 5, 2012

Feedback Loops in SCRUM

What is a "feedback loop"? Put simply, a process has a feedback loop when the results of running the process are allowed to influence how the process itself works in the future.

Following are a list of feedback loops:
  • Pair programming
  • Unit tests
  • Continuous integration
  • Daily Scrums
  • Sprints
  • Code reviews
  • Static code analysis
  • Automated integration tests
  • Automated acceptance tests
  • Having the customer and business experts work closely with you throughout the process
  • Increasing the frequency of releases tenfold (at least to test environments)
The article I found below very nicely explains the importance of feedback loops in Agile projects:

http://www.infoq.com/news/2011/03/agile-feedback-loops

Thursday, October 4, 2012

Metrics in Agile development

Interesting Read:

http://agileworld.blogspot.sg/2009/02/metrics-in-agile-development.html

Extract:
  • Total number of new defects found in each iteration
  • New features added to backlog in each iteration
  • New tasks discovered in each iteration
  • Number of resolved defects in iteration, etc