编程的管理有如下几个方面的内容:
(1)编程的任务分配。对于已经完成的程序设计书,在设计书中考虑了各个程序单元之间的系统相互依赖关系,程序的编制工作就应根据这些依赖关系顺序进行。这种程序间依赖关系的考虑,是为了各个模块的检查与单元测试容易进行。
因此作任务分配的管理者应反复理解模块间的相互依赖关系,考虑各个程序的大小和工作量以及各个开发小组的负担状况(包括小组成员的能力情况)来分配任务是很重要的。
(2)程序的版本管理。在正确进行程序编制阶段的进度管理的前提下,程序修改的版本管理是很必要的,因为程序的修改也会给其他程序带来直接的影响,相应地修改后的版本管理也就显得十分重要。在开发环境有修改和版本管理功能的场合下,如果正确做好Checkin和Checkout就不会出什么问题,没有这种功能的场合下就要根据Checkout决定相应的操作顺序和方法。直到单元测试完成交付为止。
(3)进度管理。编程阶段的进度管理是从每个程序收到程序设计式样书开始,到进行程序编制、检查、单元测试的作业者提交该程序为止的全过程。
对过程实施进度管理不仅是程序编制的进度管理,要求更重要的是由于单元测试结果反馈之后将进行程序的修正,往往这种反馈,修正作业要反复多次,因此关于程序制造的工期量的估计以及进度管理的推进,都应贯穿于从作业开始到作业最终完成(单元测试通过)的各个阶段,由此进度管理的范围相应得到扩大。