Download presentation
Presentation is loading. Please wait.
Published byRandolf Blake Modified over 8 years ago
1
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel The Architect Abilities Ido Flatow Senior Consultant, Sela Group http://blogs.microsoft.co.il/blogs/idof idof@sela.co.il
2
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 2 Agenda Introduction Required Skills Who Can Become an Architect Check-List for Aspiring Architects Who Can’t Become an Architect How to Train Them
3
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 3
4
4 What makes an architect ? A very skillful programmer ? A system analyst with a thirst for technology ? A person of a different, new profession? Or maybe a mix of all of the above?
5
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 5 The 5 areas of expertise IT Environment Business / Technology strategy Design Skills Quality Attributes Human Dynamics
6
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 6 IT Environment Architects are archeologists –Uncover details about the organization using documents and artifacts –Sometimes dig and explore to have the complete picture of the requirements –Document the process of their work http://flickr.com/photos/pinguino
7
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 7 IT Environment Architects must be innovative –Keep track of existing and new technologies –Explore how their customer can benefit from new technologies But beware… http://flickr.com/photos/justin
8
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 8 IT Environment Architects do risk assessment –Assess the organizational readiness for the changes to come –Estimate the impact the solution will have on the “Users” / ”Customers” If they don’t manage risks … http://flickr.com/photos/neilrickards
9
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel IT Environment Architects are negotiators –Convince co-workers and leadership that their ideas will work –Resolve problems that often escalate into political conflicts 9
10
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 10 Business / Technology strategy Architects have direct contact with clients –Identify stakeholders among the IT team –Interview stakeholders and gather requirements for the solution
11
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 11 Business / Technology strategy Architects extract requirements –Extend the non-functional requirements written by the system analyst –Document the requirements of the IT team –Address the underlining hidden assumptions to find alternate approaches “If I had asked people what they wanted, they would have said faster horses.” Henry Ford
12
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel Business / Technology strategy 12 http://flickr.com/photos/aasg
13
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 13 Design Skills Architects are experienced designers –Patterns and best practices are the “Bread and Butter” of the daily work of the architect –Have sufficient knowledge about the framework they work on (.NET framework, Java J2EE …) –Experienced enough to know how not to do things and what to avoid (Anti-Patterns) –Have a good understanding of the desired target User Experience
14
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 14 Quality Attributes Architects address quality attributes that are important to clients –Security –Availability –Reliability –Usability –Efficiency –Flexibility –Interoperability –Robustness
15
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 15 Quality Attributes Architects address quality attributes that are important to developers –Maintainability –Portability –Reusability –Testability
16
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 16 Human Dynamics Architects deal with conflict of interests –Know when to engage and when to disengage –Know when to lead and when to follow
17
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 17 Human Dynamics Architects mentor and educate others –Good speaker (in front of audience) –Clearly explain ideas in writing –Lead others and motivate others Architects learn continuously –Listens to other people –Aware of their surroundings and can receive criticism
18
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 18 So … Who can be an architect ? Which of the following figures has the skills suited for an architect ? –Program Manager –IT Professional –System Analyst –Designer / Team Leader –Programmer
19
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel So … Who can be an architect ? 19 Should we look for someone who is an expert at a specific field? Should we look for someone who has sufficient knowledge about several fields?
20
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 20 The check list for aspiring architects 1.Enthusiastic 2.Technology-agnostic 3.General in technology outlook 4.Well-respected and influential 5.Able to represent a constituency 6.Articulate and persuasive 7.Persistent 8.Good at "helicoptering" 9.Strategic
21
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 21 The check list for aspiring architects 10.Focused on what is truly best for the organization (limited personal agendas) 11.Knowledgeable of the business 12.Focused on the long-term 13.Able to facilitate 14.Able to negotiate 15.Able to effectively use the whiteboard 16.Able to lead 17.Able to be taught Excerpt from "Characteristics of an effective Enterprise Architect" by Scott Bittler.
22
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 22 One should not become an architect if … They don’t deal well with organizational politics They like writing code all day long They can't see the big picture (or don't like to) They prefer getting specific plans They don’t like dealing with ambiguity
23
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 23 You found one, what now ? Appoint them a mentor Do job shadowing Make them an apprentice to a senior architect Train, train and then train some more Learning and hands-on work will transform any aspiring architect to an experienced architect !
24
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel 24 Resources What do you need to know to become an IT Architect? http://simonguest.com/blogs/smguest/archive/2006/09/10/What-do-you-need-to-know-to- become-an-IT-Architect_3F00_.aspx http://simonguest.com/blogs/smguest/archive/2006/09/10/What-do-you-need-to-know-to- become-an-IT-Architect_3F00_.aspx The IT Architect Skills Library http://www.iasahome.org/web/home/skillset http://www.iasahome.org/web/home/skillset Foundations of Solutions Architecture http://msdn2.microsoft.com/en-us/architecture/aa699418.aspx http://msdn2.microsoft.com/en-us/architecture/aa699418.aspx Enterprise Architecture - Skyscraper http://msdn2.microsoft.com/en-us/library/bb402957.aspx http://msdn2.microsoft.com/en-us/library/bb402956.aspx http://msdn2.microsoft.com/en-us/library/bb402957.aspx http://msdn2.microsoft.com/en-us/library/bb402956.aspx Anatomy of a Software Development Role: Solution Architect http://www.developer.com/mgmt/article.php/3504496 http://www.developer.com/mgmt/article.php/3504496 Characteristics of an effective enterprise architect http://www.itworldcanada.com/Pages/Docbase/ViewArticle.aspx?ID=idgml-3e21a390- 4090-42f5-9279-23970f2ec7fe http://www.itworldcanada.com/Pages/Docbase/ViewArticle.aspx?ID=idgml-3e21a390- 4090-42f5-9279-23970f2ec7fe Architecture 101 http://msevents.microsoft.com/cui/eventdetail.aspx?EventID=1032338971 http://msevents.microsoft.com/cui/eventdetail.aspx?EventID=1032338971
25
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel Questions ? 25
26
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel Go out and seek them ! 26
27
© Copyright SELA Software & Education Labs Ltd. 14-18 Baruch Hirsch St. Bnei Brak 51202 Israel Thank you ! 27
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.