When we develop using agile principles we have learned to "do the simplest thing that can possibly work". What happens if we apply this thought to agile methodology itself?
In my experience the three most important components in a successful application of agile methods are:
- Joy
- WIP limit
- Regular retrospective