YOUR FEEDBACK
IBM Buys Its Way Out of Antitrust Trouble
Plato wrote: L.L.Bean was never actually a customer of PSI. At most, they we...


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


SOA Viewpoint: The Software Architect's Dilemma
There's no need for any organization to have a full-time software architect

Digg This!

JP Morgenthal's Blog

I've worked for Fortune 500 companies engaged simultaneously in 50+ of IT projects as well as small companies with one or two products and I don't believe there is a need for any organization to have a full-time software architect. Once the modeling is done, it is the work of coding and testing that truly takes the full-time effort. Once underway, 100 hours a month of time is enough for any architect to respond to most needs of all ongoing projects.

Those who have worked in software development, whether in corporate IT or in commercial software companies are most likely familiar with the analogy between building software and building buildings. That is, the architect designs the building and the software developer builds the building. Sometimes there is the equivalent of a structural engineer, but most often times the analogy is left in its simple form as a means of differentiating the roles and to demonstrate the separation of concerns and skills.

The importance of the analogy is to instill that without proper architecture up front, there is significant risk your building might fall down. However, the aspect no one discusses of this analogy is that the engineer is on site full time during the build out, while the architect does 80% of their work up front and then might provide intermittent reviews while the build out is occurring.

How do general contractors deal with this? They hire architectural firms to perform the design and review function. How do organizations deal with this function with regard to software? They hire the architect full time. Hence, the architect’s dilemma--what they heck am I supposed to work on when no new buildings need designing?

Additionally, it’s not uncommon to find that most commercial entities start building their software with engineers alone foregoing the architecture until a crises occurs, resulting in the answer, “let’s get an architect in here.” The belief here is that the architect will save the day and make sure all the buildings under development will meet coding standards and remove all future worry. Oh yes, and this is all to happen without tearing down the building and starting from scratch.

The architects answer of, “you need to start this over and do this right,” is often met with rejection and animosity toward the architect. Moreover, usually an engineer will come up with some hack to get the build out going again, which results in the architect now a full time expensive resource who in their mind couldn’t even come up with the simple answer that some engineer 1/2 the price figured out.

This all results in the architect stuck in a position where they deem all those in charge around them to be blithering idiots who have no care for the quality of the things they build as long as it leads to the end result of recognizing the revenue. In the case of real buildings, this approach cannot occur because life and death are at stake. However, in the case of software, since the impact to the actual business is minimal, when compared to loss of human life, the organization ends up with a group of hackers that look like heroes and a few architects wondering how they got into the mess they’re in.

Hence, it is my belief that until the IT industry recognizes software architecture in the same way as construction recognizes building architecture, that software architects will forever be frustrated by their situations.

About JP Morgenthal
JP Morgenthal, formerly coeditor-in-chief of XML-Journal and chief services architect at Software AG, is currently President & CEO at Avorcor, Inc. He has been writing and speaking about XML since 1997 and is an internationally prominent authority on XML, with more than 15 years of experience designing, developing, and analyzing software and technology.

Chandra Sekhar Ghosh Dastidar wrote: When a software is built for a life-support system it is definitely a life-n-death situation if anything goes wrong. You might say that it does not have an immediate impact during development but in the long run a life-support machine may abruptly shutdown due to wrong security implementation or stop responding due to poor performance considerations in the software architecture. The project management would definitely need to do proper costing for proper designing of the software by employing the skills of a software architect. No role is dispensable when one commits to deliver quality sofrware.
read & respond »
Paedagogus wrote: I see your point, but I also think you are missing the real value of an architect. Refer to Martin Fowler's, "Who Needs An Architect?" (download the PDF from his web site). What Martin has realized is that an architect is more than just a technical power hitter, or simply draws UML diagrams and spouts buzzwords. Personally, I believe that they must be able to personally code everything in their design, but more importantly, an architect is a coach and a mentor to the entire organization. That is where the long term value is for the architect. Allow me to elaborate: The ability to speak to a large audience and be understood is vital. That means having a clear tongue, limiting your vocabulary (buzzwords), and fully engaging your audience. You also have to be able to work one-on-one with developers to w...
read & respond »
WEB 2.0 LATEST NEWS
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be
Progress Software Announces Mindreef and IONA Acqusitions at SOA World Conference
Progress Software has acquired Mindreef, a provider of SOA service validation and testing tools. Mindreef will be fully integrated into Progress Software, and will adopt the Progress Software company name. Progress expects to retain most Mindreef product names, however, this will be re
SOA: Preparing for Mashups
It's important to remember that there is a huge resource being created on the Web these days in terms of both services and content. This includes access to SaaS applications (that are better than their enterprise-bound counterparts), service marketplaces, and even mash-able application
AccuRev Leverages Web 2.0 Technology to Extend Process Management Reach Across the Organization
AccuRev announced a new AJAX-based Web Interface and a native integration with Microsoft Windows Explorer for its process-centric software change and configuration management (SCCM) solution. These new capabilities make it easy to integrate every knowledge worker into the development p
Mobile Web 2.0
The number of subscribers using mobile Internet services will rise from 577 million currently, to top 1.7bn by 2013, spurred by demand for collaborative applications known collectively as 'Web 2.0', and greater 2.5/3G penetration. Established mobile players face increasing competition
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE