Category Archives: Software Architecture

Agile Architecture Myths #1 Simple Design is Always Better

Over the next few weeks I plan to blog about some agile software architecture and design beliefs that can cause confusion and dissent on agile teams (and angst for project and program managers). Johanna Rothman and I have jointly drawn … Continue reading

Posted in Agile, Software Architecture, Software Design | 11 Comments

Slicing and Dicing Complex Projects…

In a recent post, Johanna Rothman asked the question, should agile teams Develop by Feature, Develop by Component, or Some Combination? Well, in a nutshell, my answer is, it depends. I have seen teams try different approaches to this problem. … Continue reading

Posted in Agile, Software Architecture, Uncategorized | 1 Comment

The Value of Design Documentation

Recently I asked students to tell me what kinds of requirements they start with and what (if any) design documents do they produce. Several students said that they produced documentation just because it was part of their development process. As … Continue reading

Posted in Software Architecture, Software Design | Tagged | 2 Comments

Lessons Learned from Architecture Reviews

Last year I talked about lessons learned from architecture reviews at JAOO 2007 and Markus Voelter from Software Engineering radio interviewed me. You can listen to our conversation. I’ve experienced both sides of reviewing. Early in my engineering career I … Continue reading

Posted in Events, Software Architecture, Software Design | Tagged , , | 2 Comments