I discovery the questions at the following blog http://dotnet.org.za/arnon/default.aspx. Arno explained his thinking about the question.
I always compare it to an architect who design a building. He will analyse the needs of his client. Propose a concept based on the needs, his experience, style/material which fit within budget and concept the client wants.My personally vision about a good architect:
1) Understand the customer and it's need
2) Looks ahead, creates a vision
3) Capable of translate business needs into a solution
4) Talks the business language, and understand the technical language
5) Design a solution which the business understands, (a business customers doesn't know anything about RUP, MSF, BPMN.....)
6) Architect has to be capable of guide the implementation team, project manager
7) Architect has to support his client and become's sometimes the devils advocate to his internal implementation team.
I think we should define clearly the type of architecture; a business architect, a solution architect, a technical architect....