Sunday, November 29, 2015

Profiling for IT Architects

IT Architecture is a very broad field which encompasses a wide range of skills, and no assignment is ever exactly the same. It is challenging to know exactly which type of IT Architecture skills are needed for any given assignment or role, and difficult to determine if an individual possesses the right mix of IT Architecture skills. This is an issue for organizations who employ their own architects or purchase architecture services. These organizations will want to be sure that the architects they select for their assignments are the best fit. and at the same time they need to be able to describe the skills a potential architect needs to successfully carry out the assignment.

From an individual IT Architect perspective it is also important to be able to describe experience and skills in order to ensure that the individual's capabilities meet the requirements of potential assignments. In this respect measuring skills is an important factor in career development so that the individual can understand which skills they need to strengthen in line with the type of architect they want to be.


Certification and Profiling

A popular method which is used in an attempt to solve this issue is to provide certification programs as a proof of knowledge and experience. There are many certification programs which are relevant to the field of IT Architecture and they cover a wide range of skills. Some certifications may be directed towards specific technologies, and some perhaps directed to towards softer skills such as leadership and management. Many certifications are heavily based on theoretical knowledge and can be gained after a short period of training. While theoretical knowledge based certification gives a certain level of assurance in skills, it perhaps lacks the assurance that comes from many years working with IT architecture assignments. There are certification programs which not only require the candidate to have the appropriate theoretical knowledge but also to have practical experience in the field. This gives a stronger assurance of skills but often requires a substantial amount of effort from the candidate and can take a substantial number of years to gain the experience required to even enter the certification program.

A complimentary method which can be used for assessment and assurance of skills is profiling. While certification poses the question ”Do you have the appropriate level of skills to gain certification?”, profiling asks ”What level of skills does the individual have?” or ”What kind of skills to we need for the assignment/role?”.  Certification is a more definitive method, the individual is either certified or not certified at the end of the process. Profiling is less definitive as it perhaps addresses a broader set of skills. An exact fit between the desired skill set (Target Profile) and available skill set (Candidate Profile) may be difficult to achieve. Rather than precise or definitive match, profiling looks for a "best fit".

Profiling for IT Architects (PIA)

The following is a early draft of PIA which can be used for profiling individuals, roles or assignments within IT Architecture. This should be regarded as a work in progress but PIA provides a way to easily visualize and compare profiles. The method uses the widely accepted IASA ITABok as a source for IT Architect skills descriptions. In the ITABok skills descriptions are formed into 5 Pillars under which there are a series of Architecture Capabilities. It is these Architecture Capabilities which form the foundation for the IT Architect's skill set. For more information on these skills and their descriptions please refer to the IASAITABok.

PIA uses a Skills Level Matrix which describes skill levels graded from 0-10. This is used to determine the appropriate skill level for each Architecture Capability. Each Architecture Capability is graded in terms of Theoretical Knowledge and Practical Experience. The Skills Level Matrix for both Theoretical Knowledge and Practical Experience is shown below.



To create a profile the PIA Skill Sheet is used. Each architecture capability is filled in with the appropriate skill level using the Skills Level Matrix as a guide. After filling in the PIA Skill Sheet a diagram is automatically generate which shows the profile of the individual according to the 5 IASA Pillars. This diagram can be used to visualize and compare profiles. An example diagram is shown below.


Applying PIA

We can consider two perspectives where the use of profiling can be advantageous, the Sponsor perspective and the Individual perspective. The Sponsor and the Individual have different interests in using profiling and want to achieve different aims.

The Sponsor

The Sponsor is primarily interested in either employing or allocating IT Architects to an assignment or role. Since IT Architecture is a broad field it can be difficult to know what architecture skills are needed for a particular assignment/role and to know if a given individual has an appropriate skill set. 



Creating a Target Profile for an assignment/role can help to communicate the required skill set. Having individuals create Candidate Profiles will allow the Sponsor to compare the Candidate Profiles with the Target Profile and find a ”best fit”. The following steps can be used as a Sponsor.


The Individual

An individual IT Architect needs to be aware of which skill sets need further development and which skills sets are strong. Being aware of this allows the individual to plan their career development as an IT Architect and focus effort on strengthening specific skills. 


Regular profiling can help with career development and even allow the individual to clearly communicate their skills to potential Sponsors for assignments. This can be an important factor where some certification programs require a specific level of practical experience as an entry requirement. It can sometimes take years to gain experience and during that time it can be difficult to express skill levels and gain assurance. Profiling can help the individual in knowing when they have the right level of skills to enter one of the more demanding certification programs. The following steps can be used as an Individual.



Summary

Using profiling to assess IT Architecture skills can be used in many ways. It helps provide assurance of an individual's skills and can be used to facilitate the career development of IT Architects. It can also be used to assess which IT Architecture Skills are required for an assignment or role. 
The PIA method provides an early draft of a profile method using IT Architecture skills definitions provided by IASA. This provides a practical method for profiling which can be used by individuals and organizations alike.