According to the MCA FAQ, there are currently 63 Certified MCA's worldwide. These MCAs are quietly getting on with their work and are so buried on projects that they haven't really had much of a chance to make themselves known to us. I have only come across Richard Godfrey and Mihak in the blogosphere that have announced their status. Since the MCA programme requires that candidates are reviewed by existing MCAs, the obvious chicken-and-egg problem needed to be overcome and I suspect that the initial MCAs were selected by a combination of a knows-someone-who-knows-someone network and large vendor interest (Microsoft and HP).
Although information about the MCA Programme was up on Microsoft Learning last year, the rest of us had to wait and see what would happen when the MCA programme went live. Not being a 'Pick me! Pick me!' donkey I resisted the urge to send such an email to Microsoft and monitored the website on an occasional basis to see if the process had evolved. Not being on my daily to-do list, I nearly missed the quiet announcement but managed to apply before the 250 seats were filled.
Although I applied, I have not yet been accepted into the programme and am awaiting the results of my screening. You will have to check in on my progress to see if this and subsequent posts should be filed under 'How to become an MCA' or 'How not to become an MCA' as I expose myself to the embarrassment of being turned down. However, I have been urged to blog about my experiences with the MCA programme and, regardless of the outcome, it should be of some use to aspiring applicants. Also, I think that although Microsoft has announced that the MCA programme is out of beta and is live, I think that there may be a service pack due (considering the audience, an allowable metaphor) as it is rolled out to the likes of me, in Africa, and other 'users' that the programme will have to accommodate.
While the existing MCAs were personally invited or coerced (and sponsored) into joining the programme, there are 250 people out there who actually hauled out their credit cards, picked up the phone and said 'Pick me!'. The first part then that is relevant is figuring out for myself as to whether or not MCA is right for me and if I am up to standard.
There is not much information about the MCA programme other that what is on the official site and Mihak's MCA Blog. I will endeavor not to reproduce that content by listing all of the competencies and how you measure up to them, rather expressing some of my thoughts and rationale.
Belief in the Certification
There is a lot of negativity towards certification, particularly Microsoft, and you have to be pursing this certification for reasons that you believe in. If you believe that you are the best architect ever and no-one can tell you otherwise then good for you, I am sure you are a very happy person you can drive off in your Hummer with 'ARC1TECT' personalized plates - MCA is not for you. If you believe that the US$10,000 is too much and the MCA certification will never have enough credibility to recoup your costs you are also not going to cut it. If you believe that the peer certification process smacks of elitism then you will have to go elsewhere to find a computer based test.
If you believe, like myself, that such certification is good for the industry as a whole and being interviewed by a panel of rather good peers sounds like a good process, then you are at least starting at the right place.
Enough Experience
The first drafts of the MCA requirements stated (I think) at least three years of architecture experience and (I think) at least five or eight years of IT experience. The current requirements seem to have dropped such specifics probably due to the many 'Aw duuuude, that's like a long time!' comments by many twenty-something senior developers. Although the actual number of years may be irrelevant, by trying to understand the coverage that is required, I understood that the experience needed is quite high. Not just ten years on the same project at one corporate, but constant, ever changing experience in many organizations. Only by being exposed to the various types of organizations, users, implementers, project managers, vendors and technologies will you have gathered enough knowledge to form opinions on architecture that the review board is looking for.
If, while sitting in the Ops room waiting for a backup to restore over four hours at 01:00am, you can entertain the operators with enthralling anecdotes of projects, technologies, successes and failures - you probably have enough experience. If you think "I have seen this movie before and it has a sad ending" about once a week and stop the people around you making an avoidable mistake - you probably have enough experience.
Leadership
The MCA programme is heavy on leadership. It probably stems from the fact that architects have very little title-induced power and have to rely heavily on influence, communication of their vision and so on to get things done. Also, I think that the programme is looking for people who have mentoring and natural leadership capability as it not only part of their definition of an architect, but is also key to driving the programme forward.
The leadership question was the toughest for me to assess my suitability- I have worked with some really great leaders in the past and don't consider myself to be in their league. However I think that the leadership skills required are not the ability to build a multi-million dollar business in a few years starting with $5 in your pocket, but rather building a multi-million dollar system within an existing environment and (hopefully) a starting budget - I think there is a difference in terms of leadership skills. Three key leadership aspects that I think are necessary are 1) to be able to get 'buy in' to your architecture to external stakeholders, 2) to get the implementers to believe the technical aspects of the architecture and 3) to mentor, train, delegate and generally uplift the skills and capabilities of your team.
Standard definition of 'Architect'
While the exact definition of what IT Architecture (and what an IT Architect is) is in flux, all the stakeholders are herding it in the same direction. Your understanding of architecture is not good enough if you haven't read or participated in various debates about what architecture is. The MCA programme is participating in this debate by attempting to put a peg in the ground as to defining an architect (the role, not the definition of architecture) and it is more or less aligned with current thinking.
When sitting in front of the review board, they have the power to determine of you fit that role - by their definition, and as more architects are certified, so that definition will perpetuate. I don't think that standing in front of the review board stamping your feet and trying to verbalise your different opinion will win you much support. The review board has a standard and if you propose a different one then off you go and go and define it carefully, generate mass following and find financial and moral backing - but elsewhere please.
However, you are since things are at an early stage (in terms of definition of the term 'Architect') you are welcome (and encouraged) to voice your opinion on the Internet before you get to the review board - by the time you get there your arguments would at least reflect or consider the current thinking.
Technology, Culture and Location
Although it is in the official documents, it warrants reinforcement - although the MCA programme is a Microsoft-driven certification, they are trying to be technology agnostic and architectural practice on the Microsoft platform is not a pre-requisite.
I imagine that Blake Ross, the Firefox architect, is a pretty good architect (even by the MCA definition) but it is highly unlikely that he will apply for certification although I do understand that Java/Websphere architects have already been certified. Don't let the stack of Microsoft technologies scare you, but from a communication point of view it will probably be easier if you are an architect using more mainstream technologies.
Since the board review is conducted in person, it will probably necessitate a trip from the southern end of Africa to Europe for my particular board review unless some MCAs can motivate an African safari. It seems that being international is what the programme is about and you should still apply if you don't speak English or live outside of the USA or Europe - after all, the more geographically and culturally dispersed the MCAs are, the better it is for the programme.
Get into the ring
The review board process does not sound like a relaxed couple of hours and you will get grilled by a bunch of skilled, intelligent architects that, depending when you are scheduled, may be a bit grumpy, hungry or irritated. Handling one or two architects in a relaxed environment at my own office is a piece of cake, but I imagine that I will be under serious pressure during that board review. While it is a daunting task I am confident that I can get into the ring and handle a round or two with the heavyweights... can you?
On my next post I will describe my experiences of registering for the MCA programme and doing the paperwork.
Simon Munro