Some context upfront:
Imagine a 200+ developers company finally setting up a more or less independent architecture team/department. The software portfolio consisting of 20+ "projects"/applications of varying sizes in production was taken care of by team-leads/technical-leads, who were responsible for and in charge of the projects "architecture" as well.
Out of the necessity to consolidate and control the architecture and enable certain needed large reworks on the systems as a whole, in addition of the all so needed knowledge exchange, the company decided to set-up an architecture department.
What are the DOs and DON'Ts of such an undertaking?
Who are the people making up such an architecture team?
What should be their responsibilities?
What's out of their scope?
What are the useful transition strategies for the company?
How to prevent those wry looks every time someone even mentions "the architecture team"?
Did your company undergo such a change already successfully?
Why did it fail?
Why was it successful?
That's should not be a discussion on "What is architecutre?"(which is very closely related ;).
The really interesting points would be acceptable/realistic maybe even frictionless ways to install such a team, besides of course some warnings regarding battles better not to be even started.
A Professional Services Corporation, or P.C., has the same advantages and protections as a corporation, but is exclusive to professionals such as architects, physicians and attorneys. Corporations receive a tax ID number and are required to pay taxes separate from it's shareholders.
Building a financial foundation It's only the right time to start a firm once you've considered your current employment situation and family needs, as well as potential clients and projects.
With an architecture firm, you are hiring licensed professionals, or architects, trained in the art and science of building design and construction. This team of architects will plan, design and oversee the complex task for constructing a building.
Here are a few issues that should be thought about:
My friend, you have a tough road ahead...
The first step is to be crystal clear on what the architecture team is supposed to achieve.
Why are you putting the team in place?
Are you trying to unify all the applications, develop a common framework, what?
What is the mandate and the vision for this team?
Whoever the lead on this team better have kick a** interpersonal skills.
It should not be the brilliant coder that can whistle the star wars theme song and make light saber noises... but he should probably be on the team in a technical capacity.
You should probably populate the team with people that are familiar with the majority of the projects. I would be wary of selecting all the current leads, as that might take a big chunk of knowledge from the current teams. And let's face it, those teams have to be productive while the architecture team comes up with its own deliverables.
Architecture is difficult to get right.
The "Architects" need the power to get things done, but need to be savvy enough to not abuse that power and completely alienate the rest of the company.
I've worked at two places where architecture teams were implemented -- one was a success, the other isn't looking so good. At the successful place, it was a relatively small environment where the head architect was recognized as a technical leader, and the other members of the team had excellent writing and political skills. Everyone acted in the best interest of the organization.
At the place that it didn't work out so well, the architects clearly represented specific factions in the organization, and didn't earn the trust or respect of the entire place. The result was that more time was spent cooking up excuses to bypass the architecture than gleaning any value from it. In this case, frustration turned into passive/aggressive and other anti-social behaviors.
I think the other questions that you ask about scope/responsibilities/transition are all answered by "it depends". It depends on the company, the people, the money and the schedule.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With