的讨论也不需要必要的争论,那么你的团队不可能产生获得真正成功所必需的创造性。最好的团队中的成员会对他们的工作和想法引以为豪而且不会害怕把这些思想表达出来。你要保证团队内部的争论处于受到控制的状态下,但是必须尊重新想法和从来没有想到过的任何新概念。
别做小气鬼
在购买设备或者新工具的时候,我总会对购买的事物和提出购买请求之后的原因进行评估。如果这些采购价格便宜而且购买请求也有一定道理,那么我通常都会批准购买请求的。为什么呢?总的来说,开发者就是喜欢新工具(我也是!),如果有人觉得有个好东西既然那么便宜而且又能帮助他们提高自己的工作效率,那么它几乎就肯定能提高他们的工作效率而不论这些工具是不是真的名副其实。
如果购买标的比较昂贵,那你可得好好讨论讨论了,别让提出请求的人在会谈之前交给你书面的理由。你应该理解他的请求然后寻求替代措施,讨论其利弊。如果你能公平地对待他们的要求就如同对待自己的要求一样,那么你的团队将更尊重你。
做消防队员
所有的软件开发工程都存在问题。如果你想获得最终的成功,在问题发生的时候,你需要有足够的能力解决问题。我的忠告是,如果可能,最好卷起袖子亲自深入问题。如果这个问题对你来说太难以处理,那么你不妨寻求其他援助。我曾经亲自打开调试器测试程序找出问题所在而赢得了团队成员的尊重。别坐视火焰的蔓延,别期望它们能自己熄灭;否则最终迎接你的将是不可收拾的森林大火。严重的错误、系统崩溃、内存储漏洞和不稳定的代码,这一切都是非常严重的问题需要你立即采取行动。它们会妨碍你的团队成员按时完成他们工作。扑火一定要快!
记住每个人的成功
什么叫团队精神?记住,只有队伍中单个成员是成功的这个队伍才是成功的。每个人都必须为成功做出自己的贡献而且为此得到承认。只有在他们付出的努力能达到承认的情况下,他们才能保持最佳的感觉。只有把个人的贡献集合在一起才能把工程推向成功。作为一个项目管理人员,你一定要保证每个人都是成功的。这就是说,你必须确定每个人都期望能付出什么,而且要找出这个队伍中最出色的成员,奖励他们做出的成绩。
面对问题迎头而上
许多经理人趋于避免冲突和麻烦的问题,但是我相信,成功的开发团队是敢于面对问题的。回避冲突会导致某些成员只满足于做最少量的必要工作。我比较喜欢那些其成员敢于互相挑战从而把工作做得更好的队伍,这样的结果往往就是成功,只有这样的队伍才能开发出软件精品。