The following is an outline of our current organization (or pecking order) and brief description of their roles
- Solutions Manager (Visionary "Build this web-based solution that can do A,B and C")
- Software Engineering Director (Over departmental PM's to manage resources, spend capex wisely..point finger, drive deliverables..go on golfing, and skiing trips without notice)
- Lead Architect (Me, outlines, and established architectual and code base for solution from end to end, including hardware, software planning to get it done within budget. Coaches and drives development team to build product under an SOA, sprint dev environment. Write code, but mostly communicates with SM's to ensure vision and/or requirements are being fulfilled..etc..etc)
- Middleware Developers (Engineers responsible for SQL adminstration, and coding middleware REST architecture)
- Frontend Developers (Engineers responsible for developing, coding and deploying Web Portal)
- IT Admin (Engineer responsible for hardware acquisition, security standards, co-location move.
I am the Lead Architect responsible for ensuring that what the Solutions Managers want is delivered. My delimna is the Project Manager somehow promotes a questionable frontend developer to a Lead. The now new de-fact Lead Frontend Architect relishes the title and no-longer believes he/she has to stay in synch with me much less follow standard development protocols. A rift is caused. To compound the issue the Project Manager (sympathetic to the less than productive Front-end Lead Architect) dissects the project and shelves critical components for a much future date until he or she can catch up.
Here's the kicker: The solutions managers and customers are not happy, and look to me for answers. They want to know why some of the features they've requested were shelved. Meanwhile the Engineering Director has no clue of the ramifications of this impending train wreck. No matter how I explain that 2 kings do not a good product make, the status quo seems to be getting worse. I don't have the authority to deal with the matter in a more direct and conventional matter. Lots of voice, and very little people with back-bone to follow up.
- What is wrong with this picture?
- What steps can I take to remedy this (if it is even possible at this point)?