|
|
|
|
|
by anaolykarpov
3616 days ago
|
|
I'm a Perl dev and at my previous job my PM was an ex java dev, while the department manager didn't even had technical background (he was an economist).
This meant that the management had to completely trust us regarding the tech part of the project (estimations, technical solutions, overcoming obstacles, etc) while we trusted them with regards to the non technical issues of the project - mainly the non tech interactions with the customer.
The relationship between developers and managers was one of collegiality instead of a boss-subalterns one where everybody knew their role.
They were our facilitators and enablers, not our bosses, while we were doing our best to put them in the best position possible to the client. |
|
http://randsinrepose.com/archives/entropy-crushers/
== A good project manager is one who elegantly and deftly handles information. They know what structured meetings need to exist to gather information; they artfully understand how to gather additional essential information in the hallways; and they instinctively manage to move that gathered information to the right people and the right teams at the right time.
There are humans who are really good at this. They thrive on it. Engineers have difficulty believing this – it’s the same issue they have with managers. They see these strange humans focusing furiously and scurrying hither and yon and they wonder, “What are they actually building?” They’re right. Project managers don’t write code, they don’t test the use cases, and they’re not designing the interface. You know what a good project manager does? They are chaos destroying machines, and each new person you bring onto your team, each dependency you create, adds hard to measure entropy to your team. A good project manager thrives on measuring, controlling, and crushing entropy. ==