Home » Software Architecture

Software Architecture: Engineering or Bullshit?

11 April 2012 One Comment

What should software architecture be? How is it related to major critical software qualities and performance, to costs and constraints? How do we decide exactly what to propose and how do we estimate and prove it is justified? How can an organization qualify their own architects, and know the difference between the frauds and the experts? Would ‘real’ architects recognize what software architects know and do?

We believe that most activity, going under the name architecture, is NOT – ‘fail’. Current ‘Software achitecture’ is no more real ‘architecture’ than ‘hackers’ are ‘software engineers’. If we are just informally throwing out nice ideas, let us call ourselves ‘Software Brainstormers’. But if we are dealing with large scale, serious and critical systems, then we need to stop using cabin-building methods and start using skyscraper designing methods – we need a serious architecture and engineering approach.

Video Producer: JavaZone Conference

Further software architecture reading:
* How Software Architecture Learns
* A Risk-Driven Model for Agile Software Architecture

Related Videos:

  • No Related Videos

One Comment »

Comments:

Add your comment below, or trackback from your own site. You can also subscribe to these comments via RSS.

Be nice. Keep it clean. Stay on topic. No spam.

You can use these tags:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

This is a Gravatar-enabled weblog. To get your own globally-recognized-avatar, please register at Gravatar.

*