之所以有各种不同的方法论,是因为对于软件开发有不同的假设前提(assumption 做过科研的同学们都知道,所有的科学理论都是基于一套assumption的。一般的科学家对前人的成果修修补补,牛叉的科学家发现新的方法和领域,而传奇的科学家都是推翻前人的assumption,直接颠覆或创立一整套理论…)。不同的假设前提意思是说,在老板眼里程序员是个啥角色?不同角色对应的就是不同的管理思路,就会导致不同的管理方法论。
在团队管理上,在角色分配上,在管理方法上,有很多的软件项目管理的理论出来。具体的实施过程要根据具体的项目,和项目经理的思考,以及客户的需求和应达到的质量等等。在廖老师介绍的有关项目团队和人员上,有很多的种类啊,觉得项目管理其实是个很大的一盘棋。下好了,就是项目团队和客户双赢,下不好,就是都有损失。
在以后的具体项目实施的过程中,我会根据老师的安排以及自己的思考,配合团队进行项目开发,希望学到更多项目管理方面的知识。