尝试项目需求开发

发表于:2007-04-22来源:作者:点击数: 标签:开发需求项目沟通最简
最简沟通:在一个月中,只能跟客户作三次联系;三次联系中,最多只能有一次面谈的机会:一个月后,提交全部的需求调研报告、 需求分析 和关于该项目的远景规划。 具体实施:在 网络 上查看相关的软件系统的特征以抽取客户所关注的内容;了解客户公司、经营理

最简沟通:在一个月中,只能跟客户作三次联系;三次联系中,最多只能有一次面谈的机会:一个月后,提交全部的需求调研报告、需求分析和关于该项目的远景规划。

  具体实施:在网络上查看相关的软件系统的特征以抽取客户所关注的内容;了解客户公司、经营理念、组织结构形式以及工作模式;了解同类公司的成功经验和优秀的管理模式,以及其竞争对手在做什么和在关心什么;
  客户在项目中既已明确的需求和可能发生的需求,以及客户围绕其公司行为(和方向)所提出的需求。
据其上,形成项目概要,用mail提交并电话回访,得到口头回复。

  进行基于数据的需求分析:分析用户的每一个表格,以构建基础数据库;分析数据,确定每条数据的上下限及数据间的相关性;从工作文档中了解客户的组织机构及其相互关系,确定每一类使用该系统的角色;从报表中了解客户关注的数据信息,以及被他们所忽略的数据信息。

  据其上,细化需求条目,整理出系统结构和模块,画出模块间的相互关系图,设计了相应的数据索引并增加了一些新的关系性数据。接着,实现了第一个系统模型。便与客户进行面对面的沟通,让他们操作模型并提出意见,得到一份详尽的调研报告。

  进行系统的详细的分析设计,完成需求分析报告。
       
  策略:保证有效沟通,最好在见到客户之前,已经设计好所有的问题和提问方式;为不存在的角色留下沟通的渠道,保留历史。

  我的项目:已完成两次沟通。座谈的方式。大而化之。各种报表、数据、文档及资料齐全,业务流程亦算清晰(本人既做项目开发,又做行业业务)。

  目前需要做的:分析已有的各种资料,构建基础数据库;构建业务流程模型;初始化原型。

  真正艰难和大量的基础工作尚未开始。大道至简,是指思想上,要抓主要和根本的东西。具体工作时,要做的还是很多,要聚沙成塔、积腋成裘。

  关于项目A:

  首先:数据分析,包括数据的属性、使用范围、与其他数据的关系、在项目中所处的地位、被各种不同角色的人使用的频度。
分析结果量化,表格的形式表现。

  其次:业务细分,包括理想的业务运作方式下各业务流程中的每一步骤,现有业务流程中的每一步骤,参与的角色,相互间的关系,在系统中的重要程度,每一步骤可能需要的输入数据和可能产生的输出数据。
分析结果量化,表格和图的形式表现。

  第三:系统功能的分析,包括已知需要实现的功能和被忽略的功能,各功能中涉及的数据、业务流程,在系统中的地位。
分析结果图化。

  第四:原型界面构造。

  第五:构造基础数据库。

  第六:构造业务流程模型,生成各功能模块。

  第七:整合基础数据库、功能模块和原型界面,初始化系统原型。

  第八:准备系统原型测试数据。

  第九:第三次面对面沟通,进行用户参与的系统原型测试测试结果据以形成需求分析报告。

原文转自:http://www.ltesting.net