Advisor

Play by the Rules to Strike Balance Between Agile and Architecture

Posted November 21, 2018 | Technology |

Software architecture requires balance. Often, you can focus too much on it, creating robust products that miss customer needs or over-engineer solutions. Conversely, especially in Agile contexts, you can under-engineer things and your product efforts can succumb to relent­less refactoring rework. So there’s a balance to strike in architecture, no matter what methodology you use to create your software. In Agile contexts, that balance is often lost. And it usually leans to less over more. In this Advisor, I describe a rule that has helped me successfully strike the right balance between Agile and architecture: chaos is constant, so continuously refactor.

About The Author
Bob Galen
Bob Galen is an Agile methodologist, practitioner, and coach. In this role, he helps guide companies and teams in their pragmatic adoption and organizational shift toward Scrum and other Agile methods. Mr. Galen is currently a Principal Agile Coach at Agile Moose. He regularly speaks at international conferences and for professional groups on a broad range of topics related to Agile software development. Mr. Galen is the author of Agile… Read More
Don’t have a login? Make one! It’s free and gives you access to all Cutter research.