Click here to Skip to main content
15,921,959 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.

 
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 
GeneralRe: Are there any Software Architects here? Pin
Mark_Wallace26-Jan-15 23:46
Mark_Wallace26-Jan-15 23:46 
GeneralRe: Are there any Software Architects here? Pin
newton.saber27-Jan-15 2:11
newton.saber27-Jan-15 2:11 
GeneralRe: Are there any Software Architects here? Pin
Fenn_naten27-Jan-15 1:00
Fenn_naten27-Jan-15 1:00 
Hi,

I have that title and role in my company, and it makes me cringe a little when I read some replies implying that architect work is "just producing diagrams and let developers do the real work".

Best way for me to answer the questions asked is to explain the role of the architects in my company I guess.

So, here are some of the things I'm expected to do (along with my fellow architects):

- knowing everything about all the technologies we use and the ones we could use: languages, frameworks, protocols, front end, back-end, cloud platforms, tools, etc. (note that it is 'expected' from us, personally I feel far from having all the knowledge others think I have or should have... And my learning is done on my free time, obviously...)
- having an equal knowledge about the business, for all the clients
- knowing all the technicalities of every project we operate
- dealing with the clients and partners for everything technical. Involves presentations, meetings, fake smiles, and often dying a little inside and refrain from facepalming
- when starting a new project, designing for the big picture, taking into account performances, reliability, security and using knowledge of all the projects to decide what we can or not reuse
- breaking down the design into chunks for developers. Each developer is given requirements to meet for her chunk, then must design her chunk herself, that we will then review, with maybe several iterations.
- managing development processes (source control, build, etc)
- managing developers' recruitment and growth. Architects are in charge of technical interviews, developers' initial training, performance assessment, task repartition, etc.
- ensuring code quality
- building teams you know you can trust enough to delegate as much as you can
- being responsible. As an architect, you make the overall technical decisions, and you tacitely approve the decisions of every people to whom you delegated, meaning you're accountable for everything that can go bad
- taking the heat when things break, even if not design-related. Identifying the causes. Converting the heat you've taken into proper advice for developers so that the errors will never be done again. That's a key point of the role: taking the stress, but avoid putting it back on the developers (there is already the project manager for that...)
- being able to quickly fix anything on any project
- coding some critical parts, some tools or some abstractions to facilitate developers' work
- suffering from impostor syndrom and stress, because that's a lot to take on, and you're never ready to deal with it, and damn your too young for that.
GeneralRe: Are there any Software Architects here? Pin
newton.saber27-Jan-15 2:14
newton.saber27-Jan-15 2:14 
GeneralRe: Are there any Software Architects here? Pin
Kirk 1038982127-Jan-15 3:36
Kirk 1038982127-Jan-15 3:36 
GeneralRe: Are there any Software Architects here? Pin
newton.saber27-Jan-15 3:49
newton.saber27-Jan-15 3:49 
GeneralRe: Are there any Software Architects here? Pin
StatementTerminator27-Jan-15 3:59
StatementTerminator27-Jan-15 3:59 
GeneralRe: Are there any Software Architects here? Pin
newton.saber27-Jan-15 4:20
newton.saber27-Jan-15 4:20 
AnswerRe: Are there any Software Architects here? Pin
MSBassSinger27-Jan-15 4:30
professionalMSBassSinger27-Jan-15 4:30 
GeneralRe: Are there any Software Architects here? Pin
newton.saber27-Jan-15 5:40
newton.saber27-Jan-15 5:40 
GeneralRe: Are there any Software Architects here? Pin
MSBassSinger27-Jan-15 6:00
professionalMSBassSinger27-Jan-15 6:00 
GeneralRe: Are there any Software Architects here? Pin
diverbw27-Jan-15 7:18
professionaldiverbw27-Jan-15 7:18 
GeneralRe: Are there any Software Architects here? Pin
Chris Jacobi27-Jan-15 12:55
Chris Jacobi27-Jan-15 12:55 
GeneralRe: Are there any Software Architects here? Pin
newton.saber28-Jan-15 1:38
newton.saber28-Jan-15 1:38 
GeneralRe: Are there any Software Architects here? Pin
frazGJF27-Jan-15 14:21
frazGJF27-Jan-15 14:21 
GeneralRe: Are there any Software Architects here? Pin
newton.saber28-Jan-15 1:42
newton.saber28-Jan-15 1:42 
GeneralRe: Are there any Software Architects here? Pin
frazGJF28-Jan-15 10:49
frazGJF28-Jan-15 10:49 
GeneralRe: Are there any Software Architects here? Pin
newton.saber28-Jan-15 11:12
newton.saber28-Jan-15 11:12 
GeneralRe: Are there any Software Architects here? Pin
PapaCraft28-Jan-15 6:40
PapaCraft28-Jan-15 6:40 
GeneralRe: Are there any Software Architects here? Pin
frazGJF28-Jan-15 11:12
frazGJF28-Jan-15 11:12 

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.