• Skip to main content
  • Skip to after header navigation
  • Skip to site footer

Shaping Software

Enduring Ideas in the Realm of Software

  • About
  • Topics
  • Best Software Books
  • Archives
  • JD Meier.com

Why Do We Need Software Architects

Apr 28, 2008 by JD

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 key reasons why we need software architects.

Separate Complex Concerns

Malvaeau and Mowbray write the following:

First, architects need the ability to separate complex concerns, in particular to separate concerns about business-application functionality, from concerns about distributed-system complexity. … By separating concerns, developers can focus on the business functionality that is the true purpose of the information system.

Future-Proof the Information Systems

Malvaeau and Mowbray write the following:

Software architects also need the ability to future-proof the information systems that they are planning.  … Future-proofing also requires the ability to adapt to new user requirements, since requirements do change frequently and account for a majority of system software costs over the life cycle.  It is important to plan information systems to support the likely and inevitable changes that users will require in order to conduct business.

Increase the Likelihood of System Success

Malvaeau and Mowbray write the following:

A third need for software architects is the ability to increase the likelihood of system success.  Corporate developers to date have had a very poor track record of creating successful systems.  The software architect is responsible for planning systems with the maximum probability of delivering success and key benefits for the business.  Through proper information technology planning, it is possible to increase the likelihood of system delivery on time and on budget.

Category: ArchitectureTag: Architecture, Career

About JD

Previous Post:Scenario Types and Their Usage
Next Post:Software Design Levels

Reader Interactions

Comments

  1. Alik Levin | PracticeThis

    Apr 28, 2008 at 6:16 am

    I am happy i have right to exist as my standard title is Architect.
    😉

    BTW, it shouls help me sell myself better to potential customers.

    alikl

  2. JD

    May 14, 2008 at 3:01 am

    I thinik one of the problems is that “architect” is overloaded so people don’t know what to expect. There’s lots of flavors (Solution Architect, Enterprise Architect, Software Architect, … etc.) At patterns & practices we ended up using a distinction between “blue-collar architects” that are still hands on and “white-collar architects” that are no longer hands on.

Trackbacks

  1. mysoftwareonline.com » Why Do We Need Software Architects says:
    Apr 28, 2008 at 6:19 am

    […] post by JD Share and Enjoy: These icons link to social bookmarking sites where readers can share and […]

  2. 7 Habits of Highly Successful Software Architects says:
    Sep 2, 2008 at 7:08 am

    […] Why Do We Need Software Architects No Comments, Comment or Ping […]

Sidebar

Recent Posts

  • What is ChatGPT?
  • Agile Performance Engineering
  • What is Cybersecurity?
  • Software Security Threats: A Comprehensive Guide
  • What is Software Security?

Popular Posts

Best Software Books of All Time
Best Practices for Project Management
Best Practices for Software Development
Customer-Connected Engineering
How To Frame Problems Better
How To Pitch Business Ideas Better
How To Structure Vision Scope Presentations
Intro to Lean Software Development
Lean Principles for Software Development
The Enterprise of the Future