Sunday, April 26, 2015

What Is Good Software Architecture?

Ask any software architect a question what makes good design, and you will get a good number of very valid criteria. The one I don't hear mentioned, and one that is critical for me when I design software, is how quickly a mid-level engineer can start and keep following processes, templates and practices I create as part of the design. If design is so sophisticated that it requires superstar engineers to deal with that, that's not a good design no matter how advanced are concepts and frameworks built into the design. It's already too expensive.

No comments:

Post a Comment

Note: Only a member of this blog may post a comment.