最简沟通:在一个月中,只能跟客户作三次联系;三次联系中,最多只能有一次面谈的机会:一个月后,提交全部的需求调研报告、需求分析和关于该项目的远景规划。
具体实施:在网络上查看相关的软件系统的特征以抽取客户所关注的内容;了解客户公司、经营理念、组织结构形式以及工作模式;了解同类公司的成功经验和优秀的管理模式,以及其竞争对手在做什么和在关心什么;
客户在项目中既已明确的需求和可能发生的需求,以及客户围绕其公司行为(和方向)所提出的需求。
据其上,形成项目概要,用mail提交并电话回访,得到口头回复。
进行基于数据的需求分析:分析用户的每一个表格,以构建基础数据库;分析数据,确定每条数据的上下限及数据间的相关性;从工作文档中了解客户的组织机构及其相互关系,确定每一类使用该系统的角色;从报表中了解客户关注的数据信息,以及被他们所忽略的数据信息。
据其上,细化需求条目,整理出系统结构和模块,画出模块间的相互关系图,设计了相应的数据索引并增加了一些新的关系性数据。接着,实现了第一个系统模型。便与客户进行面对面的沟通,让他们操作模型并提出意见,得到一份详尽的调研报告。
进行系统的详细的分析设计,完成需求分析报告。
策略:保证有效沟通,最好在见到客户之前,已经设计好所有的问题和提问方式;为不存在的角色留下沟通的渠道,保留历史。
我的项目:已完成两次沟通。座谈的方式。大而化之。各种报表、数据、文档及资料齐全,业务流程亦算清晰(本人既做项目开发,又做行业业务)。
目前需要做的:分析已有的各种资料,构建基础数据库;构建业务流程模型;初始化原型。
真正艰难和大量的基础工作尚未开始。大道至简,是指思想上,要抓主要和根本的东西。具体工作时,要做的还是很多,要聚沙成塔、积腋成裘。
关于项目A:
首先:数据分析,包括数据的属性、使用范围、与其他数据的关系、在项目中所处的地位、被各种不同角色的人使用的频度。
分析结果量化,表格的形式表现。
其次:业务细分,包括理想的业务运作方式下各业务流程中的每一步骤,现有业务流程中的每一步骤,参与的角色,相互间的关系,在系统中的重要程度,每一步骤可能需要的输入数据和可能产生的输出数据。
分析结果量化,表格和图的形式表现。
第三:系统功能的分析,包括已知需要实现的功能和被忽略的功能,各功能中涉及的数据、业务流程,在系统中的地位。
分析结果图化。
第四:原型界面构造。
第五:构造基础数据库。
第六:构造业务流程模型,生成各功能模块。
第七:整合基础数据库、功能模块和原型界面,初始化系统原型。
第八:准备系统原型测试数据。
第九:第三次面对面沟通,进行用户参与的系统原型测试,测试结果据以形成需求分析报告。
文章来源于领测软件测试网 https://www.ltesting.net/
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073