大道至简第三章阅读笔记
目前我们还在学校,或整天独自编译运行着老师留下的作业,“独来独往”,或和他人一起思考,但真正上我们还并不能真正意义上理解团队的概念,或许有的人就要发问,这和一个篮球队不是一样的吗?事实上并不是这样,对于做编程的人员来说,一个团队是明确分出主从,监督和责任的,这是一个团队的基本特性。既然是一个团队,就一定得有能够统筹兼顾的领导者,有愚公式的员工,领导者的能力必须是出人头地的,也应该是最有头脑的,才能让团队的效益最大化,让员工心服口服,当然真正出了意外或项目失败的时候,敢于承担起一份担当,也是理所应当的。虽然并不是能力出众就能够领导一个团队,但没有能力就一定不能领导一个团队。有了团队,就会有一定的制度,来更好的管理这个团队,当然制度规定是为了让团队里的每一个人都能把自己的分内做的更好而设定的,并不是为了真的惩罚谁,为难谁,制度的存在会让大家的团队更优秀,因此一定要有人性化公平公正的制度并且严格执行。当团队拿到一个项目的时候,就开始开发,看上去很正常,但是就这样开始,大家并不清楚自己的角色,乱成一团糟,开发工作自然是不能进行,所以开始开发工作前,作为管理者应该合理地分配工作,使每个团队成员都清楚自己的定位,明白自己扮演的角色,让每个队员都能有的放矢,这样才能让团队有最大化的工作效率。对于一个项目来说,第一个授命的人的当然是项目经理,项目失败与否与项目经理的经验直接相关,项目完成质量和项目完成时间是评估项目成功的两个方面,而只有经验丰富的项目经理,才能更尽可能地逼近“合理的工期”。作为开发团队的管理者,管理的其实并不是团队,而是来解决团队的问题。团队里每个人都是不一样的,当然也不会有一样的思想,作为管理者,就要能从团队的角度去引导队员,指导他们向正确的方向去做,毕竟每个人的处事原则和做事的方式方法都不尽相同,管理者并不意味着一定要让别人按照自己的思维方式去做,事实上也并不能这样做。一个团队真正缺乏的不是管理,而是管理者能站在更高的角度和维度去统筹兼顾整个团队的事务合理的规划和控制,能够让一群人把自身的利益和团队的利益兼并在一起,就算项目不成功,这个团队也是成功的。