Solution Architect Competencies - Part I
Now that I know what Solutions Architecture Foundations are and what the Solution Architect And Enterprise Architect Do it's time to learn what competencies the Solution Architect must possess in order to build solid solution architectures. I found it in Solution Architect Competencies that includes (but not limited to) these:
- Leadership (covered here)
- Communication (covered here)
- Organizational dynamics (covered here)
- Process and tactics
- Technology breadth
- Technology depth
In this post I am mixing the content from the resources on MSDN with my own take on each competency expressed by links to my original posts on www.PracticeThis.com.
From Lesson 3: Leadership:
Leaders and Managers: Leadership is managing yourself and leading others. Managers do and leaders guide, even when they don't have power. A solutions architect must not advocate or tolerate “Technology for technology’s sake.” Technical leadership means getting all team members to align their actions with the needs of the project.
- Situational Leadership – advocates adaptive leadership based on the situation at hand.
- Servant Leadership – This leadership approach is one of stewardship.
- Thought Leadership – this leadership approach is one of education.
- Ask thought-provoking questions that result in actionable technological patterns or solutions.
- Actively mentor others.
- Provide thought leadership by enabling others to see things from a different and better perspective.
- Influence decision makers.
- Champion structure, process, best practices, and standards.
- Promote the capture and reuse of intellectual capital.
- Effectively build individual partnerships and organizational networks.
What’s important is that you remain open to surprise: Recognize that other people have information or opinions that will be different than your own, but will enhance the value of your outcomes.
- Self Awareness: Recognize your own style or type and how it can affect your listening style, assumptions, and ability to achieve empathy.
- Be Aware of Others: Each person has a different personality. This leads to differences in how each of us best understands and communicates.
- Ask Open-Ended Questions: Questions like: "Tell me about...?" "What do you do when…?” and "What do you think about...?" get people talking.
- Make Connections: Coordinate efforts with work partners to get their help in understanding.
- Make Time to Listen: Make certain that your conversations are dialogues, not monologues
- Set the pace: In meetings, encourage team members to "check in" by repeating in their own words, summarize, and clarify.
- Close the Loop: Follow up your meetings with written notes to the audience.
- Effective listener and astute observer.
- Communicate effectively and persuasively to different audiences.
- Effectively mediate and manage conflict
- Document designs and specifications that follow company practices.
- Communicate needs as well as deployment and operations standards to infrastructure architects
- Effectively facilitate meetings
- Possess good presentation skills
- Understand organizational structures, relationships, and influencers
- Adeptly maneuver through politically charged organizational situations
- Effectively build organizational partnerships and networks
- Build relationships with other architects and project stakeholders
- Possess an awareness of the internal legal organization and ensure that legal guidelines are met.
- Exhibit comfort with conflict and thrive in situations that require negotiation and compromise
Got resources of your own? Please share!
- Solutions Architecture Foundations Hub
- What Do Solution Architect And Enterprise Architect Do?
- Enterprise Architect's Best Friend Is Production System Engineer
- Training Resources For Aspiring Enterprise Architect
- Consulting - What’s The Deal?
This post is made with PracticeThis.com plugin for Windows Live Writer
Published 23 February 09 06:57 by alikl