我也谈谈项目需求(完)

  说起项目需求,之前聊了一个失败的范例,现在便聊一个成功的范例。

  项目不大,只是一个技术难度不大的手机APP,而且只包括android版本,项目周期三个月。

  好吧,又是三个月。

  不过,这次的APP我并没有参与到开发中,纯粹只是参与了需求调研。因有老司机保驾护航的情况下,一路安安稳稳,虽小有波折,总体上来说还是比较顺利。

  这个APP需要依赖客户原有的网站开发,但是原网站不是我们开发的,所以一些东西就变得复杂。当然变复杂的不是开发,根据协议我们开发人员直接操作原网站的数据库内容,而不需要原网站的研发人员为我们专门编写接口。真正复杂的是——需求,原网站的开发团队文档严重缺乏,我们只能从网站上采集需求。

  首先,我们从网站上采集此次项目涉及的内容,将其中的内容进行整理成第一版需求文档初稿。

其次,与这个APP相关的部门进行沟通,并就采集到的内容进行确认。跟他们进行探讨,并对采集需求进一步进行深挖,扩充,删减。

  在我们认为需求结束的时候,客户提供了一份原网站研发团队提供的需求规格说明书。经过几天分析后,我们发现,之前我们还是太嫩了。在这份需求规格说明书中,提供了更加详细的网站内部逻辑,与我们跟客户调研的并不一致。于是,我们只能再次根据这份文档进行分析。经过对比后,只能按照功能点一个个找客户进行确认,敲定其中的细节。值得庆幸的是,客户业务部门相当的配合。

  当需求基本敲定时,三周没了。接下来,轮到设计文档。因为,在做需求的时候一直都有考虑代码编写的问题。关于设计上的绝大部分内容,我们都是心里有数的。所以,设计文档成型比需求文档还快。不过,也因为当时时间赶,考虑有些不周。当开发人员拿到我的设计文档时,莫名的看不懂。尤其是,网站某些功能的逻辑问题,最终还是重新进行了讨论,才最终交付。

----------------------------------------------------------------------------------------------------

  关于这次需求调研,我谈几点个人感受。

  首先,还是专业性。让客户知道公司的专业性,你的专业性。而这些东西,可以从你的言行,从你提交的文档上看出来。而这些都是可以缓慢建立你在客户心中信任基础的东西。

  其次,细致。这指的是调研时,对于那些发现的问题一定要追究到底。一旦,有什么不确定的地方,千万不能有“大概这样,我认为......”之类的想法。不明白,不明确,就一定要找客户问清楚。如果当时无法找到客户,那么就记录到问题追踪表中,下次跟客户交流时,再找他们相关人员问清楚。当然,如果遇到客户也无法确定的情况时,就需要你来提供解决方案了。

  最后,耐心。这个耐心不但包括跟客户沟通时的耐心,也包括写文档时的耐心。我们会发现,很多问题一说,双方大都能心有灵犀一点通。但若需要通过文字描述的时候,逻辑过程会变得相当繁琐、混沌。然而,程序代码是最讲究逻辑的,非黑即白。无法做到人类那般可意会。好吧,其实如果你的设计方案只能意会,只能说明你的设计方案还存在问题,需要继续修订。

  

时间: 2024-10-14 09:00:14

我也谈谈项目需求(完)的相关文章

软件体系结构---团队项目需求及计划

需求文档 一.功能需求 1.用户根据自己的情况选择信息 1)出行方式(只乘坐公交.或只乘坐出租.或二者结合): 2)希望游玩的景点(例如:故宫.颐和园等): 3)人数及类别(例如:成人1位:学生1位:老人1位)等信息. 4)出发地(北京西站.或北京南站.或首都机场)  2.生成旅游方案 当用户选择完信息,点下“查询”按钮,本系统计算出最佳路线(两种最佳:省时间.省路费)和景点内游玩时间,协助游客安排两日行程. 对于游客已选择.但两天安排不下的,能够提示游客. 3.生成行程单    当用户点下“确

《JUST DO IT!》团队作业4-基于原型的团队项目需求调研与分析

一.实验目的与要求 (1)体验以原型设计为基础的团队软件项目需求获取技巧与方法. (2)学习利用UML模型描述用户需求. (3)编写软件需求规格说明书. 二.实验环境要求 (1)实验七开发的团队项目原型: (2)UML绘制工具. 三.实验内容与步骤 实施团队项目软件用户调研活动. 1.需求调研方法 (1)原型法 将我们APP端和WEB端的原型发给调研用户,用户通过使用反馈给我们一些意见和建议. (2)远程交流 我们选取典型用户通过qq在线交流的方式获得用户的需求,在了解完用户的需求过后将我们已经

A_Pancers团队作业4—基于原型的团队项目需求调研与分析

任务1:实施团队项目软件用户调研活动. (1)用户调研对象:我们的项目软件是基于安卓系统的音乐播放器,以设计出操作简单的音乐播放器为目的,所以本次用户调研的对象主要以身边的老人为主,对他们听音乐,听戏曲的情况进行了解,看他们对于音乐播放器有何需求,有何期待:并将我们设计出的项目模型对他们进行介绍,听取他们的意见和建议.另外考虑到为了获取更加全面的需求其他年龄阶段的人为辅助调研对象(例如:身边的同学.家长.朋友等). (2)调研方式:对于老人这个用户对象我们采取了面对面采访的方式进行调研,而对于其

软件项目需求开发过程实践之业务建模用例图

本次软件工程项目是重建办公业务流程管理平台,需要在继承原370个流程基础上,还需要提供快速流程开发能力,并要求体现出流程管理的规范性,以及流程的执行力.效率.效益,最终为企业管理创新提供流程再造的能力. 在项目前期及需求分析阶段,开发人员致力于"降低成本",以最小的代价完成项目,其可预见性的软件产品是经过系统平台升级的,并经过改良的第二个办公业务流程管理平台.按客户验收要求,"只能打60分,是不能给予验收". 在软件开发中,需求工作致力于解决"产品好卖&q

第四题:根据邹欣老师的教材相关内容,确定小组成员的角色,细化项目需求、时间计划、列出产品积压工作项和预计开发时间

根据小组的详细讨论,以个人爱好与特长结合,最后确定了每个成员担当的角色 小组成员 角色分工   尤心心 组长,项目每周管理与总结,开发工程师   徐萧瑞 结构设计与数据库设计,开发工程师   杨宇杰 需求分析,开发工程师   张立鹏 前端开发,开发工程师   张鹏 测试与开发工程师   细化项目需求: 基本需求是:学生注册登录系统,开始答小学生四则运算题(题目随机产生20道),时间限定,分数产生 可能拓展需求:题目难度选择(带真分数运算,最大数值等),题目产生数量选择,查看答题,错题重新考试,分

软件项目需求评分表

   软件项目需求评分表 组序号:23      组成员:何健勋 王岸城 苏月          评分人:苏月 序 号 N(需求) A(方法) B(好处) C(竞争) D(交付) 1 -4 -4 -4 -4 -4 2 -3 -3 -3 -3 -3 3 3 3 3 3 1 4 -2 -2 -2 -2 -2 5 2 2 2 2 2 6 4 4 4 4 4 7 5 5 5 5 5 8 -5 -5 -5 -5 -5 9 -6 -6 -6 -6 -6 10 -1 -1 -1 -1 -1 11 8 8 8

我们小组项目需求变更管理的方法。。

在每个项目中,客户会在原来的需求基础上进行需求改变或者增加需求内容,所以,一个需求变更管理方法在设计项目中有着十分重要的作用,用户可能在初期阶段对自己的 需求不是清楚,只能根据客户在深入的了解后才知道自己还有哪些需求是需要的.在我们的项目中选择了一个分级需求管理模式,那就是将需求进行分级: 一级需求:是客户提出的需求中最为重要,最需要先实现的需求,在本项目中,我们的客户需要一个简易的通讯软件,所以最重要.最为基本的是实现双方的信息传递和信息输出. 二级需求:它不会影响一级需求的实现,但是没有实现

对团队项目的意见和项目需求的分析

     一个软件团队是否能开发出好的软件项目,关键一点就是是否能把握好对项目需求的分析.软件团队如何才能准确而全面的找到这些需求呢?主要有以下几个步骤.     1.获取和引导需求:软件团队需要设身处地,替用户着想,引导出需求.有的需求在时间之前,并没有用户明确表达具体的需求,但是成功的团队可以从成功挖掘出用户的需求. 除此之外,软件团队可以分析技术的发展趋势以及产业的变化.社会发展的大趋势,推测用户会产生新的需求.并且,需求不仅来自于外界,还可以来自于软件企业本身,或者技术团队本身技术性的要

机房收费系统——项目需求说明书

不管是学习什么材料,还是初步了解一个系统的时候,想学习新东西,听到最多的就是要了解需求,如果需求理解偏差了,那你的系统将变的面目全非. 软件需求说明书 1引言 1.1编写目的 需求分析人员与用户进行多次的需求分析调查后,提出的一份比较详细的软件需求说明书,这份说明书可以表现出软件的功能.性能.开发条件等 并且在文档完成之后需要用户进行阅读,看是否将需求表达完全,进而补充说明. 本文档的预期读者有用户.项目管理人员.文档编写人员.需求分析人员等 1.2背景 说明: a.  待开发的软件系统的名称: