Contract architects
Why don't we see more?
So, we were in the pub this evening and the subject of contracting (i.e. going independent) came up. Without a doubt, we all agreed the contract market is awash with roles that are focussed on software development. Lots of companies are willing to contract in developers to work on their projects but why not architects? The same applies for business analysts and consultants.
Regular readers will know that I'm a consultant architect. The sort of role that I undertake includes anything from short-term technical due diligence (e.g. technical architecture and development process reviews) through to being *the* technical architect on a project for our clients. Last year, I even worked on a project where I was helping to guide and mentor a team of technical architects that were new to the role.
These are high value and high responsibility roles, yet some (not all) companies are happy to outsource them to consultants. So why don't you hear about companies outsourcing these same types of roles to the contracting market? Okay, so there *are* some contract technical architect roles but they are very few and far between.
Consultant vs contract. Company vs individual. What influences this decision and why aren't there more contract architect roles on the market?
Re: Contract architects
Re: Contract architects
The same "worst" practice are used: the general manager of an IT company consider an architect needed only when are developing "THE software" or "THE network infrastructure".
Sometimes only if the software is the next software (not next release) of the company.
But if you are developing software for customers usually the presence of an architect is only a "cost". Usually the IT manager of the customers think the same: "our project is not so important to need an architect. I know all details and all our architectures".
Another case is with company that resell develop software: will happen that architect are unneeded. Having specific competence on the subjetcs how can you resell officially an architect to a customer when the company present itself like the best in competence on his "sector/market".
In the last years, during my PM role, only 2 nationl project about 10 project have all role needed....
The software will be less expensive, more "reusable" and more efficient when every development team have an Architect.
The developer write poor software without an architect (or a mentor). The same is for projects about networking, security and so on.
To have architects in every development team I suppose we need an evolution: In the future the "cut-cost" will increase ever and ever. At that point the price x project will be measured with specific service level agreement (performance, transaction and so on). No more with developer times, competence and team members.
This will be a new starting point for developing company.
At this point only the company that use all needed professionals (architect, operation, etc etc) will raise again....
Re: Contract architects
Architect
Permanent 1319 roles (73.5%)
Contract 475 roles (26.5%)
Total 1794 roles
Developer
Permanent 5891 roles (66.6%)
Contract 2960 roles (33.4%)
Total 8851 roles
PM
Permanent 2750 roles (66.5%)
Contract 1385 roles (33.5%)
Total 4135 roles
Interestingly, the percentage of contract architect roles was closer to the percentage of contract developer roles than I expected but this may simply be the Jobserve effect.
Re: Contract architects
I would think that there is more job title inflation for permanent roles that there is for contract roles. Permanent people tend to buy in more to prestige/status than contractors, well at least the ones I know do.
Re: Contract architects
- The amount of business knowledge required to be effective. I'm currently working on a SOA project, where the architects need to take into account (overly) complex dependencies between business processes and (144+) IT systems when making decisions. This knowledge takes time to build, so the permie architect offers the benefit of at least keeping the knowledge in-house.
- Accountability for long-term and hard-to-reverse decisions. Assuming that the role of the architect is to make these decisions, as an organisation it would be preferable to have a degree of assurance the the architect will still be around (i.e. permie) or could potentially be recalled (via a consultancy with a reputation to protect) and not just ride off into the night.
- The importance of building effective working relationships with other teams and individuals within the organisation - especially where the architecture has potential implications for those teams. This can take time to get to know the politics and ways of working of the individuals (as well as the systems) that you need to interface with.
Re: Contract architects
The distinction between the two being that an application architect will be confined to working within the bounds of a project, usually with some additional controls being set by a technical architect.
Contracts for application architects will usually run for the duration of a project, as the customer does typically want to ensure a level of continuity up until the go-live date.
Given that technical architects will be working on numerous projects, and assist in shaping policy, it is unsurprising that these roles are not offered as contracts.
Another role which is rarely offered as a contract is that of solution architect, which tends to blend responsibilities of a technical architect role with those of an application architect in a pre-sales environment. I would hazard a guess that this role s infrequently offered as a contract position due to its commercial sensitivity.
Talking of which... I'm looking for a new contract as an application architect at this very moment. :-)
Re: Contract architects
They don't need to worry about sucking up to people to get their bonus, or saying things just because it is what their boss wants to hear.
This may well result in a solution which is architected for the right reasons, rather one that is politically motivated and doomed to failure.
These political motivations can apply equally to permie and consultants. As a consultant, how many times have you been pushed to do something in a particular way by a sales person for example?
Re: Contract architects
The same can be said of a consultancy. Largely for a consultancy to be considered for high-value, high-impact work, they have to have earned the trust of the customer. This may have been achieved by lots of lower-value, lower-impact work in the past, relationships, or reputation.
It is hard for an individual contractor to gain the sort of trust required in order to be given these roles - some organisations see contracts as "fly-by-night" sorts (the contract market has done itself no favours over the years!) So an answer would seem to be to build a reputation, either via relationships/networks or industry notoriety, or to do a few regular development roles within an organisation in an attempt to gain trust (this of course could backfire, as they may never see you as anything but a developer!)
Re: Contract architects
As well as trust, there is perhaps also a bit more safety in using a consultant. In theory, the consultancy is offering a guarantee of the consultant's skills and can replace them should they prove unsuitable or if they stop being available. This also gives greater continuity when people are moving between companies/roles/contracts.
Outside the world of discrete software products, technical architecture may also be regarded as an ongoing role (unlike in the building industry), and is slightly less suited to the contractor/consultant market where it could be costly if undertaken by retainer without a continual stream of projects.
No doubt there are examples of where businesses have processes in place to prevent islands of knowledge forming and can work successfully with permies, consultants and contractors alike.
Simon is a hands-on software architect who works within 

