So what is missing? It is pretty obviously when you think about core agile principles. The customer, or to be more specific, the end users.
Agile is all about relationships between the development team and the users. The customer or user is king and should be consulted with every decision. But my experience is that customer consulting is a rare event.
The normal reason are
So, if you are not talking to the customer
Agile is all about relationships between the development team and the users. The customer or user is king and should be consulted with every decision. But my experience is that customer consulting is a rare event.
The normal reason are
- The BA has already worked out all the details in document
- The developers think they know best
- Getting a decision from a user is too hard
- The customer a actual user of the application
- Developers are not people persons, and talking to users is hard!
- The project is too small to bother.
So, if you are not talking to the customer
- The Kanban board is a glorified to do list.
- The regular releases are just a set of little waterfalls.
You'r not agile