- It is difficult to imagine how software will work even before we begin using it.
- It is harder to think of absolutely everything your software needs to do. (We cannot specify all the requirements upfront.). That is requirements are emergent.
- Core concepts of Agile are:
- Rely on people:
- Trust people
- Put decisions in their hands
- Base your work on healthy collaborative relationships
- Deliver Value frequently
- Experiment
- Seek feedback
- Use feedback to improve your product
- Eliminate waste:
- Work in small increments.
- Embrace possibility of failure
- Others are
- Problems due to wait time
- Lack of knowledge
- Time consuming daily stand ups
- Lengthy planning and other meetings
- Manual regression takes long time
- Seek technical excellence:
- Start simple, add complexity only in response to needs.
- Create systems that are easy to evolve
The road to agile mastery - Shu Ha Ri
No comments:
Post a Comment