作为团队的管理审查人员,我负责确定项目经理和有关相关方审查项目进展的时间点,以考核绩效是否符合预期,或者确定是否有必要采取预防或纠正措施。
项目启动
首先是启动方面,在确定项目启动时间之前,需要预先考虑到项目实施过程中可能出现的问题,进行提前的计划,也就是未雨绸缪,其中的重点就是可行性分析,它是作为项目能否开发的重要依据,可以提供需求、运行环境等多方的分析资料。
项目设计
在项目设计阶段,团队需要对项目进行架构选型、设计,开发工具,开发语言,开发平台以及项目的运行平台进行选择确定。在该阶段,我需要确定项目设计各个方面的进度时间,需要对项目的各个设计进行审查,以确定由需求到设计的正确性。
项目开发
在项目的设计阶段部分或总体结束之后,就进入到了项目的代码开发阶段。在该阶段,团队leader负责对项目的整体代码进行把控,团队中的软件工程师对项目设计转化为代码进行开发,而我在该阶段需要确定项目的进度时间,同时也需要不断的调整项目计划,以让项目整体能够跟上进度,同时要让开发出来的系统让团队测试人员进行试用,以不断调整项目开发上的问题,同时要协调各个软件工程师,防止需求的大变更。
项目测试
在项目系统开发出部分或总体功能之后,项目的测试人员就需要介入对项目系统进行测试了。单元测试和集成测试等等。以保证系统对需求的和设计上的开发的正确性。而我在该阶段需要确定测试的进度时间,确保项目功能的正确性以及项目测试能跟上整体进度。
IT项目管理课程是一门重要的专业课,通过课堂学习和分组进行项目开发,我深刻理解了一个项目开发的全部过程,明白了软件开发不只是简单地写代码,不只是有功能开发阶段,还有需求分析、进度审查、功能测试等其他阶段,而且需要高质量的合作与配合。这门课令我获益匪浅。