2.软件项目策划
软件项目策划的目的是为了完成软件项目开发而制定合理的计划。它包括以下步骤:估计软件工作产品规模以所需的资源,制定时间表,鉴别和评估软件风险和协商约定。因此,合同具有如下条款:
a.开发方应在合同中指定负责协商约定和制定软件项目开发计划的项目经理;
b.开发方应确保在项目经理和软件开发人员、其他工程组相关人员之间达成软件项目的约定,并建立文档;
c. 项目双方应对软件项目的规模、工作量、成本、进度等做出科学的估计;
d.项目双方(以开发方为主)共同建立高级管理者评审方法,对所有的软件项目约定和计划进行评审,并使其保持在监控状态下;
e. 项目双方(以开发方为主)共同明确开发工作的范围、技术目标和对象、最终用户的识别、成本和进度的约束及目标、项目伙伴;
f.开发方应确保能够为策划软件项目提供足够的资源和投资,必要时应采取的应对措施;
g. 项目双方(以开发方为主)共同对与项目成本资源、进度和技术方面相联系的软件风险进行鉴别、评估和建立文档。
3.软件项目跟踪和监督
软件项目跟踪和监督的目的是建立对实际进展的适当的可视性,使项目经理能在软件项目性能明显偏离软件计划时采取有效措施。它包括对照已文档化的估计、约定和计划,评审和跟踪软件完成情况和结果,基于实际的完成情况和结果调整这些计划。因此,合同具有如下条款:
a.开发方能够采用并维护一个已文档化的软件开发计划作为跟踪软件项目的基础,随时向项目经理报告软件项目的状态和问题;
b. 开发方应确保能够为跟踪软件项目提供足够的资源和投资,必要时应采取的应对措施;
c.在管理软件的技术和人员方面,软件经理受到培训,使其能熟练地管理技术项目,跟踪和监督软件规模、工作量、成本以及进度,管理职员;
d. 开发方应确保一线软件开发人员在软件项目的技术方面受到定向培训,包括项目的软件工程标准和规程、项目的应用领域;
e.跟踪软件工作产品的规模,跟踪项目的软件工作量和成本,跟踪项目的关键计算机资源,跟踪项目的软件进度,必要时能采取应对措施;