O'Reilly logo

Microsoft .NET: Architecting Applications for the Enterprise, Second Edition by Andrea Saltarello, Dino Esposito

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Introduction

Good judgment comes from experience, and experience comes from bad judgment.

—Fred Brooks

We find that the preceding quote contains the essence of software architecture and the gist of the architect’s role. Software architecture requires judgment because not all scenarios are the same. To exercise sound judgment, you need experience, and in this imperfect world, experience mostly comes from making some mistakes and bad choices—from bad judgment.

However, the world we live in often doesn’t give you the opportunity (or even the time) to form your own experience-based knowledge from which good judgment is developed. More often than not, all that executives want from architects is the right architecture right away.

We’ve written this ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required