Architecture

Architecture

How to improve solution architecture and design.

5 Ways to Manage Complexity in Software Architectures

In any significant software project, complexity happens.  The question is what are you going to do about it?    In Software Architect Bootcamp (2nd Edition),...

Quality Attributes Frame

I found an organizing frame for quality attributes (security, performance, ... etc.) on SoftwareArchitectures.com and I think it's helpful.  They organize quality attributes by...

Periodic Design Refactoring

In Scenarios, Stories, Use Cases: Through the Systems Development Life-Cycle, Ian F. Alexander and Neil Maiden mention periodic design refactoring: A variant of...

How Do You Group Products Into Product Lines

How do you group your products into product lines?  You first create a grid of your business segments and your architecture styles...

Organizational Structures to Support Product Lines

How do you structure a team around product lines?  Largely, it depends on the size and scope of your organization and product...