is there something i'm missing?
Yes, I think a lot, but only if you are interested in the Softawre development processes.
I like this paraphrase:
Each project should be as flexible as possible, but no more flexible.
Not every project can be agile ... but I think 80% + can.
I see Agile as the " car of the year ." It is very suitable for most people, but if you need / need something special, for example, a car that can accelerate 300KM / H or a car that can transport 20 tons of goods, you need something else.
There are also so many occasions when you may need something other than a “car of the year,” which requires the book to write them down :-) I recommend you Dexterity and discipline have become easier: practice from OpenUP and RUP . In this book you will find many “missing parts” that are very well illustrated. The key to understanding is that Agility is just a (requested) feature of the software development process that is sometimes impossible to achieve. The book describes several key development principles (which are the basis for RUP) and explains what level of “ceremony” and “iteration” follows from their use at different levels of adoption.
Example
Practice: Automating Change Management and Change Propagation
In your project, you may need very advanced and rigorous change management and make the decision “Automate change management and distribution change” by implementing custom or reconfiguring existing tools and using the change management and control panel.
Effect: this is likely to increase the level of “ceremony” in your project.
kopper
source share