Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

After going through many SO questions and answers on "Architects" , I am now basically confused with the various terms and their roles. Could any one please explain the terms clearly and their roles

A) Technical Architect

B) Solution Architect

C) Domain Architect

D) Enterprise Architect 

E) Project Architect

F) Systems Architect

G) Software Architect

H) Design Architect


share|improve this question

migrated from Jun 7 '11 at 20:15

This question came from our site for professional and enthusiast programmers.

Easy: they all build houses. – Heandel Jun 6 '11 at 9:30

Domain Architect, Project Architect and Design Architect aren't terms I've ever come across. I have (very occassionally) met the odd UI Architect. Systems Architect isn't one I've seen in much use.

The way I think about (most of) these roles is like this:

enter image description here

I'd also suggest checking out Wikipedia for more detailed definitions.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.