The Role of a Software Architect

Creating software architecture is a difficult endeavor, and the software architect has one of the most difficult jobs in a software project. He or she must have the confidence of all the stakeholders. This confidence is based on a track record of successful projects and the respect of the developers who regard him or her as a technical leader. The architect must be able to communicate with varied constituencies. He or she must have excellent design skills, technology skills, and an understanding of software engineering best practices. He or she must be able to navigate through organizational politics to get the project done correctly and on time. The software architect must be a leader, a mentor, and a courageous decision maker.

Architecture, like life, is all about the people. Great people deliver great architecture, and the reverse is true. The techniques outlined in this chapter will give an architect some concepts and tips for delivering great architecture, but the best way to truly deliver great architecture is to start with truly great architects.



Practical Guide to Enterprise Architecture, A
A Practical Guide to Enterprise Architecture
ISBN: 0131412752
EAN: 2147483647
Year: 2005
Pages: 148

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net