One of the threads which branched off the previous post on software management was knowledge and breadth of the ‘manager’ in the technology in question. A lot of people seem to believe that to be a good manager, one needs to know the underlying technology in and out.
My question is.. why?
Yasser asserts that a manager should know details about the underlying technology in order to negotiate better with the client. Adnan siddiqui says that knowledge about the underlying technology, its benefits and nuances is the job of the architect, and not the manager. My contention is, why cant they both work together but still be roles done by different people?
There’s already a large shortage of skilled architects, professionals who live and breath technology, since many of them are seen moving towards careers in management, where they eventually get disillusioned by what the job brings (constant struggle to maintain status quo, the politics, the leg pulling and the juggling). My point of view is, managers and architects are cut from different cloth and there are very few, if any, similarities between them. A manager’s first and foremost priority is to meet the schedule and time lines, an architects priority is to fully exploit technology and gain the edge through creativity and brilliance.
So i put forward this question to you, Who would you side with? Yasser or Adnan?