项目管理的问题:发展进度没有想象中的快,主要有两个原因
1.使用敏捷开发:
敏捷开发,这是现在非常时兴的一个词,敏捷这个词让我们感觉用了它就会快,其实它也有自己使用的领域。
敏捷开发的特点就是根据用户的需求迭代,一个迭代解决一个迭代的问题。就是说需求是由我们自己定义,而且我们很清楚要做一个什么东西的时候,采用敏捷开发的风险可能会加大,因为它过多的依赖于迭代 。当你的PM对你说我们要加个新的功能,之前的定义的功能不行这个迭代要改的时候,作为一个程序员我们不能对PM说:对不起,我们之前的底层架构不支持这种变态的需求,PM会告诉你,这个功能就得这么做,我说了算,为什么不支持?因为他们要得到只是结果。
2.角色分配:就是分工要明确,按照博弈论的观点,假如我们每个人的目标都是合理的,那么我们通过相互的制约很好的推进项目的周期。但是如果角色分配的不合理,比如说职责重复,缺少角色等等,那么开发的过程中就会遇到很多利益冲突,解决不好,就容易导致团队不和谐,没有凝聚力等等。
角色分配的问题还体现在我们不能越庖代厨。如果你是RD,你就不要过多的去摆弄需求,因为这个问题不该你想,如果你是PM就不要过问架构和 技术细节,因为你始终不如开发了解实际问题。
本站所有行业文章内容均转载自互联网,如不慎侵权,请告知,我们将尽快删除