需求调研
需求调研作为应用软件开发的初始阶段,其产出的“软件需求分析报告”是设计阶段的重要输入。这一阶段的质量对最终软件交付的结果具有决定性影响。因此,如何有效地获取并分析用户需求,成为了调研人员的关键任务。
前期准备
当项目任务书被授予项目经理时,他们应仔细审查合同中规定的软件范围。尽管合同仅大致描述了需求范围,但这对于制定调研计划至关重要。调研计划的制定包括对软件范围的讨论,对调研活动的顺序划分,使用自顶向下方法细化活动,并评估每个活动的周期。此外,还需考虑资源分配,确保计划尽可能准确。完成的计划应在公司内部审核并通过后,及时提交给客户的信息中心,以便客户能够理解并配合调研工作的开展。
实施过程
系统范围界定
首先,调研人员需要了解用户的组织结构、岗位设置和职责定义,以此确定系统的子系统数量及其大致范围,并明确系统目标。
功能与流程分析
接着,对每个子系统的工作流程、功能和处理规则进行调研,收集原始资料如单据、报表和账本等。通过对物流、资金流和信息流三者的分析,建立它们之间的数据流关系。
用户需求分类
为了更好地满足不同层级用户的需求,调研人员应根据不同管理层次的问题清单,分别询问操作层、管理层和决策层的不同问题。这样能形成一个金字塔式的体系,使得底层需求服务于高层需求。
结果整理与反馈
调研结束后,应及时总结并与用户沟通,整理调研结果,识别新疑问并构建需求基线。如果基线符合要求,则需求分析结束;否则,可能需要重新回到之前的步骤,直至达成双方满意的结论。
价值与挑战
需求调研是一门艺术,它强调实用性,并注重引导客户提出有效的解决方案。然而,由于客户需求的多样性和复杂性,如何准确地理解和传达客户的真实需求,始终是一项巨大的挑战。