A client in Poland recently emailed me about his new branch office. They're applying agile development from day one. Here's my response:
Thanks for the update, P----. I'm glad things are working well.
Here's some things to keep an eye on as you go forward:
- The team should be able to make and meet iteration/Sprint commitments almost every time. If they don't, it reflects planning problems or engineering problems.
- Your QA/testing burden should not grow over time. If it does, it reflects engineering problems.
- Bugs and incorrect features should be rare in iteration/Sprint demos. If you see them, it reflects communication problems or engineering problems.
These are the most common issues I see new teams struggle with.