Search Knowledge Base by Keyword

Agile Practice Mapping

You are here:
< Back

Each agile practice helps reach a particular stage of optionality in the context that it operates, Many people blindly implement agile practices without an awareness of their role in enhancing optionality causing them to be misapplied. This dramatically reduces the effectiveness of those practices.

For example, agile architecture (“clean architecture” in the diagram above) keeps options open at all scales from source code to components to services. As stated by Robert C. Martin (Uncle Bob), “A good architecture makes the system easy to change, in all the ways that it must change, by leaving options open.” [1]

Avoid implementing agile practices until you are fully aware (and can measure) how they improve optionality in your context.

References

[1] Martin, Robert C.. Clean Architecture: A Craftsman’s Guide to Software Structure and Design (Robert C. Martin Series)