Click here to Skip to main content
15,897,315 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
AnswerRe: Are there any Software Architects here? Pin
James Lonero27-Jan-15 11:26
James Lonero27-Jan-15 11:26 
GeneralRe: Are there any Software Architects here? Pin
Eddy Vluggen28-Jan-15 7:42
professionalEddy Vluggen28-Jan-15 7:42 
GeneralRe: Are there any Software Architects here? Pin
Chris_Green28-Jan-15 6:55
Chris_Green28-Jan-15 6:55 
GeneralRe: Are there any Software Architects here? Pin
Amarnath S26-Jan-15 5:41
professionalAmarnath S26-Jan-15 5:41 
GeneralRe: Are there any Software Architects here? Pin
Paul M Watt26-Jan-15 6:37
mentorPaul M Watt26-Jan-15 6:37 
GeneralRe: Are there any Software Architects here? Pin
newton.saber26-Jan-15 7:12
newton.saber26-Jan-15 7:12 
GeneralRe: Are there any Software Architects here? Pin
Member 1070767726-Jan-15 23:21
Member 1070767726-Jan-15 23:21 
GeneralRe: Are there any Software Architects here? Pin
Paul M Watt26-Jan-15 5:52
mentorPaul M Watt26-Jan-15 5:52 
Big Question:
Yes. That depends on the scale of the project. The larger the project, the more time will be spent communicating and coordinating and less time developing.

The architect is the contact point for communication. They do not always have the answers, but they know who does. More details below.


Code Project:
It's a great place for developers all around. Yes there are architects here. I believe the longer you develop and constantly maintain a single project, the more you tend to develop architect-type skills. So there are plenty of architects.

Interesting Question:
Architects provide stability, predictable development schedules, and are critical toward developing and delivering the product the customer wants (not necessarily asked for, and your manager or company may be your customer).

Details:
--------
Recognize that this is a role in the SDLC. An organization or project may not be large enough to require a sole position for architect. However, it is still a function that must be provided to create software.


A Software Architect is a technical role, responsible for the functional, structural and design integrity of a software system, this includes ensuring that the software remains viable into the future. Essentially, they are the steward of the code. They do not own it, they are simply responsible for it.


The activities a Software Architect Performs:
- Primary technical interface with the customer.
- Primary technical interface with management.
- The architect understands and communicates the technical challenges required to implement features to management.
-- Management can then make informed decisions.
- Coordinates the technical aspects of development, but does not actually direct development.
-- Project managers manage the budget and schedule
-- Team leads direct the work of developers at the level where the work is created.)
- The architect does not decide the features and direction of the product. Marketing, business development and management decide that.
- An effective software architect will be an accomplished software engineer.
- They are a mentor
- They will also still "live" in the code.
-- While they might not be a core producer of code, they will still be able to jump in and contribute as necessary.
-- Your ability to manage the technical aspects continue to diminish the further you are separated from the technical aspects.
- Software is such an abstract product. It is an idea articulated into a format a computer can understand.
-- Therefore an architect has access behind the curtain, and possesses the ability to assess the function and quality of the software.
- The architect will have broad knowledge.
-- The experts and domain specialists have the deep knowledge of a topic.
-- The architect
The architect needs to know how to
- A software Architect becomes more important as the size and diversity of a project grows.
-- A single developer or small team can coordinate relatively well.
-- As the size of the project grows the architect acts as a coordinator of communication between teams.
-- This allows separate teams to be responsible for their own components and their proper integration is coordinated by the architect.
- The architect may directly influence the design all of the way down to each individual developer.
- The architect does not dictate the implementation.
-- However, since they are responsible for the code they should be watching for maintenance issues and should help guide the developer to a more maintainable solution.


Someday (maybe soon) this will appear as a more detailed essay on my blog, which feeds to CodeProject as well.

And that is an interesting last question about can it be articulated into an ad. I believe it can. When I write the essay I will include a sample advertisement.

You didn't ask this, but how do you determine that you are interviewing a competent architect? Proven results over time. If they have a short tenure at each position and product, you cannot learn that much.

It may take 6mos to 2yrs to complete initial development.
You will need at least an additional 12 months of constant additions before you start to feel the maintenance pain of code rot. So that is something to look at.

Coming into a legacy product may account for something, but it does not dismiss the possibility of the "This is broken, I'm just going to rewrite this" attitude.

Regards,
Paul

modified 26-Jan-15 12:25pm.

GeneralRe: Are there any Software Architects here? Pin
newton.saber26-Jan-15 7:41
newton.saber26-Jan-15 7:41 
GeneralRe: Are there any Software Architects here? Pin
Marc Clifton26-Jan-15 6:07
mvaMarc Clifton26-Jan-15 6:07 
GeneralRe: Are there any Software Architects here? Pin
newton.saber26-Jan-15 7:28
newton.saber26-Jan-15 7:28 
GeneralRe: Are there any Software Architects here? Pin
Slacker00726-Jan-15 6:28
professionalSlacker00726-Jan-15 6:28 
GeneralRe: Are there any Software Architects here? Pin
newton.saber26-Jan-15 7:34
newton.saber26-Jan-15 7:34 
GeneralRe: Are there any Software Architects here? Pin
Slacker00726-Jan-15 7:52
professionalSlacker00726-Jan-15 7:52 
GeneralRe: Are there any Software Architects here? Pin
TheGreatAndPowerfulOz26-Jan-15 6:53
TheGreatAndPowerfulOz26-Jan-15 6:53 
GeneralRe: Are there any Software Architects here? Pin
newton.saber26-Jan-15 7:42
newton.saber26-Jan-15 7:42 
GeneralRe: Are there any Software Architects here? Pin
TheGreatAndPowerfulOz26-Jan-15 7:54
TheGreatAndPowerfulOz26-Jan-15 7:54 
GeneralRe: Are there any Software Architects here? Pin
James Lonero27-Jan-15 13:15
James Lonero27-Jan-15 13:15 
GeneralRe: Are there any Software Architects here? Pin
TheGreatAndPowerfulOz28-Jan-15 5:06
TheGreatAndPowerfulOz28-Jan-15 5:06 
GeneralRe: Are there any Software Architects here? Pin
Mycroft Holmes26-Jan-15 13:39
professionalMycroft Holmes26-Jan-15 13:39 
GeneralRe: Are there any Software Architects here? Pin
newton.saber26-Jan-15 14:04
newton.saber26-Jan-15 14:04 
GeneralRe: Are there any Software Architects here? Pin
StatementTerminator27-Jan-15 9:00
StatementTerminator27-Jan-15 9:00 
GeneralRe: Are there any Software Architects here? Pin
_Maxxx_26-Jan-15 13:57
professional_Maxxx_26-Jan-15 13:57 
GeneralRe: Are there any Software Architects here? Pin
slack721926-Jan-15 20:57
slack721926-Jan-15 20:57 
GeneralRe: Are there any Software Architects here? Pin
newton.saber27-Jan-15 2:09
newton.saber27-Jan-15 2:09 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.


Straw Poll

Were you affected by the geomagnetic storms this past weekend?
Communication disruptions, electrified pipes, random unexplained blue-screens in Windows - the list of effects is terrifying.
  Results   28 votes