如何正确有效的管理开发人员?[转]

我做了15年的开发经理。我曾荣幸地管理一些伟大的人 – 其中许多已成为终生的朋友。我也管理过一些我再也不想听到名字的人。在前进的道路上我遇到一些很好的导师,我也曾为一些伟大的经理、不知名的经理,一个精神病患者工作过。这些既有价值,也是具有挑战性的经历。为我工作过的同事,说我是个非常好的开发经理。

一路上,我认识了许多其他开发经理。我见过一些真正的优秀人才,很多差劲的经理。我很高兴在世界一流的公司-微软工作,也看到了一些开发经理因为他们的糟糕管理而被解雇。

管理开发者真的很难,为什么?因为软件开发本质上是一个创造性的活动,如音乐,美术,建筑,数学和写作。是的,是肯定的…强大的工程、软件开发的科学性。好的工程,科学的方法,可以让开发者更好。但是在一天结束时,编出好的软件是创造性的工作,管理有创意的人根本就是很难。

我们让开发者做两件事情:思考和创意。良好的思维与创新,不能被规定。80%的开发管理工作是让人们能够做到他们最好的思考,勇于创新,具有良好的时间连续性。它是不可能被规划,管理或安排的思维和创造力。

另外是”装运“工作。在某个时刻,我们需要发运我们的软件到使用者的手中。搬运工作可以被设计,策划,安排和管理。目前的挑战是使人们去思考和发挥创意是需要非常不同的技能,相比装运。

如果你想成为一个优秀的开发经理,那么你的首要任务是不能怠慢。在一些管理方面的怠慢就像一个高尔夫球员不能推杆。一个球员能够有超人的能量、长驱直入、以伟大的方式比赛,但是,不会推杆,那么会推杆的醉汉也能击败他。

发表评论

电子邮件地址不会被公开。 必填项已用*标注