Going from the feedback it hit a raw nerve amongst a lot of software
developers. Dozens of management styles are described there...
I am wondering how many of these others on the list have encountered!!!!
I would say this is an important tehcnical subject as in my experience the
managers competence (or lack of it) often makes the biggest difference to
how a project works...to put it mildly.
The ones I have encountered are:
1 - DMWD - Dead Man Walking development. This approach is frequently used
for projects at companies who are in the process of outsourcing development
jobs. Some of its highlights involve training your eventual replacement
and pretending that they dont suck so as to be a team player.
2 - Everyone is an Architect Development (EAD)
3 - TDD - Technology Driven Development asks what technology we know how
to use, then designs a system around it. Need a backend for your e-commerce
site? Sure, we can do that with Foxpro!
4 - BLD: Blurring Layer Developement. Usually used in DUH! and SWAPIT.
Developers are not allowed to directly contact the persons responsable
everyone is only allowed to contact the next link in the chain, who thinks
he´s important enough not to change the wording in the question and adding
his own doubts to the question instead of just forwarding the question. This
results in a completely different question answered correctly but the answer
gets blurred also resulting in the developer waiting five days to obtain the
wrong answer to a question he has never asked.
5 - Not allowed to do development (NADD) - somewhat similar to CYAE. No
actual development is tolerated by the development team.