What is software architecture? What is the role of a software architect? How do you define software architecture? How do you share software architecture? How do you deliver software architecture?

Add a comment

 

Re: What is a software architect?

First, architect is not a knowing all. Second, architecture happens at high level, business and technical feasibility ground. It does not happen at code level. So, there is not such a thing as a Java architect for instance. The guy needs to have two or more tecnologies where he is an expert, and also needs to actually know about a wider range of technologies too. Architects are not in an ivory tower, they are beside the designers and developers, looking at everything, all days, coaching and picking up problems at any moment, surrounded by experts in the technologies. Architects, like leaders, need self-earned authority. That is, they need to earn by themselves the name. If a decision is made, and people accepts it because the truly know that is a good one just because it comes from you, you have authority. BTW, the a more general name should be Software Intensive System's architect. That means we work on a system, which one of its more important parts is software, but not all. There are lots of additional components. So, in that case, the diagram is incomplete. Willliam Martinez.

Re: What is a software architect?


Title
Body
HTML : b, strong, i, em, blockquote, br, p, pre, a href="", ul, ol, li, sub, sup
Name
E-mail address
Website
Remember me Yes  No 

E-mail addresses are not publicly displayed, so please only leave your e-mail address if you would like to be notified when new comments are added to this blog entry (you can opt-out later).

Software architecture for developers