标签:
---恢复内容开始---
大道至简第三章的是团队的问题。我们知道,随着人们生活水平的不断提高,用户对计算机软件的功能要求也日趋上升。这样一来,计算机软件就变得越来越复杂,规模变得越来越庞大,源代码的量也越来越多。在这种市场需求和自身发展的共同要求之下,一个团结而高效的开发团队的作用就不言而喻了。那么如何打造一支强有力、听指挥、能干活的开发团队呢?这一章作者就这个问题和我们展开了讨论。
作者着重的强调了项目经理在开发团队中的作用。首先声明一点,这并不是说团队的开发人员不重要,作者从始至终都认为编程是一件简单的事情,只要有愚公移山的精神,任何问题都能被计算机程序解决。关键是如何协调团队内的分工,指挥团队朝着既定的方向和工期前进。项目经理这个职位最基本的要求就是要有足够的开发经验,因此,一个优秀的项目经理的前身一般都是开发团队里面那个技术大牛。首先这样的人开发的项目多,而且在项目中一般都担任中流砥柱那样的角色。所以开发经验对他来说不是什么难题。开发团队中的技术大牛多了去了,难道每个人都能做项目经理吗?答案当然不是。充足的开发经验只是基础,基础!没有基础是不行的,但光有基础也不行。作者在对项目经理提出第二项要求的时候,引用了一个历史典故。李离“听过杀人”而自刎与君主面前。借助这个故事作者就是要告诉我们一个道理,项目经理与技术大牛的另外一个去别就是项目经理要承担更多的责任。这个责任是多方面的。对内,项目经理必须要协调好各个团队内部之间的关系,要保证大家都心往一处想,劲往一处使。对外,项目经理要处理好其他部门与开发部的联系,还有,项目经理一般兼职有开发经理一职。开发经理的作用就是联系公司和客户之间的枢纽。这样一来,项目经理就必须要能够在这几个角色当中做好转换,明白自己在不同的岗位上面所承担的职责是不同的。单从这一方面来看,就能看出这个项目经理做得好不好,从项目经理的身上我们又能看出产品的质量。项目经理所面临另外一个大的挑战就是工期,这是自从软件行业成立以来一直困扰着所有开发人员的问题。迄今为止,很少有人能够准确的预估项目的工期,而且在预估的工期之内完成任务。这个原因是多方面的,首先呢,在开发过程中会遇到一些技术难题,这些棘手的问题如果不能及时解决,那么就会拖延工期。导致无法在工期之内完工的另一个原因就是客户在项目开发中会不断的更改他们的要求,或者是提出更多的要求。这就很烦人。
光有优秀的项目经理还是不够的,还要有一套很好的体系制度。没有完善的制度,就不可能开发出优秀的产品,甚至连公司的运营可能都是难事。
---恢复内容结束---
标签:
原文地址:http://www.cnblogs.com/1102whw/p/4890307.html