软件外包项目与需求工程 ——绍兴电力局软件项目外包管理实践探讨

2013-11-27 09:32:21 电力信息化  点击量: 评论 (0)
摘 要:作者结合自身工作实践,深入探讨了在软件外包项目管理过程中,如何有效地进行需求工程的相关工作,从而保证承包商获取完整并符合用户真实意愿的项目需求,以及减少因需求变更失控带来的可能危害。关键字
4.2 从合同和项目计划开始进行改进
软件承包商和用户的合作关系对需求而言是至关重要的。因此,我们在软件外包项目的合同和项目计划阶段,就要求明确双方的合作关系,主要体现在:责任到人、职责明确、过程规范。
甲方(发包方或用户):
²        明确需求联络员、典型和关键用户;
²        项目前期尽可能从自身理解出发,整理出一份完整的用户需求原始文档;
²        要求积极配合乙方需求分析员进行采访,在不泄漏机密的前提下,尽可能地回答他们希望了解的问题;
²        要求积极配合乙方需求分析员共同评审需求文档,确保需求文档准确地反映用户真实的意愿;
²        不轻易变更需求。如果需要变更需求的话,按照“需求变更控制规程”执行,而非强迫承包商接受;
²        甲方将派专人(如:甲方SQA)负责对与需求工程有关的双方活动定期进行检查,如果发现问题向双方提出并跟踪其改进结果;
²        如果条件允许的话,建议承包商为甲方举办有关需求工程的培训,以减少今后的摩擦,以使需求相关人员明白需求的重要性,以及忽视需求的危害性,从而使甲方积极友善地参加需求工程中的各项活动。
乙方(软件承包商):
²        要求乙方派遣合格的需求分析员和相关人员;
²        要求乙方采用用户熟悉的语言和甲方提供的统一格式来描述需求,如一般情况下会要求乙方提供《用户需求说明书》和《产品需求规格说明书》两篇需求文档;
²        如果甲方想变更需求,有权要求乙方对该变更将产生的影响进行真实可信的评估,以便甲方确定是否变更需求;
²        要求乙方完全遵循合同和项目计划中约定的需求开发和管理过程进行工作。
 
4.3 规范软件承包商的需求开发活动
为了确保承包商获取项目的真实需求,我们对承包商的需求活动进行规范并进行定期的跟踪,要求他们按照规范执行,并定期提交相关工作产品以便于我方进行检查。具体包括:

需求开发活动 活动内容和相关工作产品
1. 用户需求调查
 1.1 准备调查 确认关键和典型用户、确认调查方式、准备调查问卷、确认调查对象。
 1.2 调查与记录 调查用户需求,随时记录调查过程中所获取的需求信息。
 1.3 分析需求信息 分析已经获取的需求信息,消除错误,归纳与总结共性的用户需求。
 1.4 撰写《用户需求说明书》 按照指定的文档模板撰写《用户需求说明书》,主要内容包括:产品介绍、用户群体的特征、产品应当遵循的标准或规范、描述产品的功能性需求、描述产品的非功能性需求,如用户界面、软硬件环境、质量等需求。
2.产品需求定义
 2.1 细化并分析用户需求 对《用户需求说明书》进行细化,以便产生详细的产品需求。此外,对比较复杂的用户需求进行建模分析,以帮助软件开发人员更好地理解需求。
 2.2撰写《产品需求规格说明书》 按照指定的文档模板撰写《产品需求规格说明书》,主要内容包括:产品介绍、用户群体的特征、定义产品的范围、产品应当遵循的标准或规范、定义产品中的角色
定义产品的功能性需求、定义产品的非功能性需求,如用户界面、软硬件环境、质量等需求。
大云网官方微信售电那点事儿

责任编辑:和硕涵

免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞