My opinion on when it is bad for the PM to do the coding himself:

1.    When it seems easier to do the work by yourself than to explain, create specs, mockups, use cases for the developers which seems to take more time.

2.    When poor estimation and hands-on rush before the deadline becomes a system.

When it is good for PM to do coding:

1.    While demonstrating the scalability and all the features of the product during the meeting with the client.

2.    When there are single unexpected cases of overestimated workload and it is necessary to go hands-on to deliver product functional, 100% tested and on time.

3.    While researching into new ways of doing things and new technologies.

4.    When teaching the engineering teams or helping them with some particulars tasks in order to build better team relationships, increase motivation and deliver better products on time.

Have you got something to add? Please feel free to comment.

[?]
Share This Sphere: Related Content