Architecture

Architecture

How to improve solution architecture and design.

What is Systems Architecture

Photo by Wolfgang Staudt What is systems architecture and why do we care?  A systems architecture supports the highest layers of the enterprise...

Why Do We Need Software Architects

Why do we need software architects?  In the book Software Architect Bootcamp (2nd Edition), Raphael Malveau and Thomas J. Mowbray, Ph.D. write about three...

App Types, Verticals, and Scenarios

I think application  types, verticals, and scenarios are a helpful backdrop for product-line engineering.  You can use it to organize policies and requirements.  It's...

Web Apps, Smart Clients, Web Services, and Data Access

A former patterns & practices team member, Wojtek Kozaczynski, created some figures I liked.   He analyzed our Enterprise Library and Software Factories and created...

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),...