IBM®
Skip to main content
    Country/region [select]      Terms of use
 
 
    
     Home      Products      Services & solutions      Support & downloads      My account     
 
developerworks > My developerWorks >  Dashboard > Bobby Woolf: WebSphere SOA and J2EE in Practice > Miscellaneous Technologies > IT Architecture
developerWorks
Log In   View a printable version of the current page.
Overview Connect Spaces Forums Wikis
IT Architecture
Added by bwoolf, last edited by bwoolf on Oct 15, 2008  (view change)
Labels: 
(None)

IT Architecture


What is architecture?

I've attempted to answer this question in "Introduction to IT architecture" in the developerWorks Architecture zone.

This involves issues around being an information technology (IT) architect (a.k.a. systems architect) and developing architectures. See the Wikipedia Information Technology Portal.

A very popular type of architecture today is Service-Oriented Architecture (SOA).

Becoming an Architect


How can a developer become an architect?

Resources:

Articles:

Certification:


Why become an architect?


Why do you want to become an architect?

Bill Higgins points out:

That's a dangerous question. I think a big problem with many architects is that they're out of touch with development because they live at too high a level to consistently make optimal technical decisions, but usually don't hesitate to do so.

I actually went from developer to architect back to developer because I found the architecture work too technically unfulfilling. A question I'd ask that developer is "Why do you want to become an architect?"

Finally a couple of resources:

That's a good point. (And thanks for the resources!) Developers often have too narrow a view and architects too high-level a view. Worse yet, one group often doesn't have much respect for what the other group brings to the table. Ideally, an individual should appreciate the overall architectural issues on the project and the implementation details that affect the architecture; but that's a tall order.

I think people want to be architects for control, because they see things being done badly on their project (fill in your list of favorite rants here), don't see "the architect" doing anything about it, and think "If only I were the architect, I would run things properly." What people may not realize is that the architect doesn't necessarily run things either. That's more the team lead, project lead, project manager, etc.; but they often wonder if they're really running things, since ultimately you can tell the staff what to do but they don't necessarily do it.

I'm not sure architects necessarily have more control than developers or anyone else. In fact, it's ultimately really difficult to get control per se, at best what you can have is influence. And how do you get influence? IMHO: Leadership.


 
    About IBM Privacy Contact