Wednesday, April 29, 2009

Agile Research Methodology

There is a great similarity between scientific research and software development. I hereby propose Agile Research Methodology that consists of the following 12 best practices, as an analogy to eXtreme Programming.


  1. Planning Game = Planning Game

  2. Test Driven Development = Evaluation/Review Driven

  3. Pair Programming = Joint Work

  4. On-Site Customer = Real-World Problems

  5. Continuous Integration = Continuous Reflection

  6. Refactoring = Rewriting

  7. Small Releases = Frequent Publications

  8. Coding Standards = Benchmark Data

  9. Collective Ownership = Co-authorship

  10. Simple Design = Simple Idea

  11. System Metaphor = Approach Metaphor

  12. 40-Hour Week = 40-Hour Week

1 comment:

CJ said...

That's brilliant :)