软件需求最佳实践之需求的沟通与分析


    软件需求佳实践需求沟通分析

    信息化高速发展天构建时俱进信息化系统已成政府企事业单位重点课题然软件项目实施程中进度超期费超预算变更频繁现象层出穷甚许项目根法达预期目标更谈业创造真正效益根结底软件需求实践软肋问题根源   引言   关软件项目存问题互联网流传着幅漫画(图1示)十分生动展现问题许完笑置果认真剖析面东西会工作带许启发           图1需求迷途   沟通失真   究原幅漫画启示需求沟通程中产生严重失真客户描述项目理理解分析员设计程序员编码商业顾问诠释角色根特点需求信息进行加工导致信息容改变软件需求工程言克服沟通失真成点   根相关研究显示信息传递程中果没采取措施沟通程中信息衰减值高达60软件开发程中需求信息通常历户代表需求员设计员开发员坏情况开发员获信息仅原84(图2示)十分怕结果           图2信息失真   样够更避免种问题出现呢?实关键手段两:   文档:果信息传递程中仅口口相授话难免发生遗忘加工等情况必须程中效利文档达成识信息文档化种方法辅助沟通代沟通点面会提   Review:意英文国常翻译评审翻译容易误导评审脑海中出通否结导致需求评审工作流形式罪魁祸首顾名思义Review(Re)(View)遍意思质含义通次审读早暴露出错误简单效Review户代表阐述需求需求分析员语言复述遍确保沟通没失真   隐喻:理张然阶段工作做出重指示安排:#^@(*)#@……张正扭头走时候理住说:简单说说刚交务(理员早已掌握招)   提示:果测试员说:前天仔细测试写程序发现问题没恭喜会想呢?   a觉程序写   b觉测试员方法测试细致   想数会做出b选择需求评审时什转180度弯呢?什期需求评审时点问题没呢?   沟通失真高度概括中蕴藏问题果细细思考第123410幅图(五幅图中景象需求活动相关性)两两较会益启发面起   客户:放需求   较图1中1幅第10幅图时会发现户描述需求时做许添砖加瓦事户会说会添油加醋现象实践中屡见鲜种现象背什潜原呢?认少两方面关键素:   (1)客户希支付成少获效益   种思维客户言反应户开发成越解时种心态会越强烈更加担心亏损需求协商时会采取增加功方法降低亏损风险   效克服素困扰核心点建立客户开发团队信度建立信度点两方面:需求员必须提升专业义(关点续文章中说明)二需求员站户角度想问题户感觉需求员目标帮助解决问题非味谋取利益   (2)解决方案选择权交熟悉技术客户   户常会谈解决方案甚许需求团队进行需求捕获活动时常预期户够直接告诉做什(What)太关心户提出需求真正动机(Why)样解决方案选择权交熟悉技术客户代表客户代表选择解决方案合适话必引发续需求变更   案例&场景:   次CRM软件开发程中……   负责输入客户信息户开发员提出:界面光电话快10输入框太麻烦次tab键酸希合成两常电话电话电话办?开发员回应道   电话输入框设置行较宽样输入中间逗号分开   没问题   ……   理客户信息开发员提出:需功输入电话号码动找出相应客户   啊……   果细究场景分析负责输入客户信息户提出变更会发现:10电话输入框合成两显然解决方案真正需求输入太麻烦次tab键酸许会想示解决方案:                 图3解决方案示意图   说默认情况显示左边部分需时点击>>钮右边常输入项显示出   总言特定问题解决方案会户软件程中断发现选更合适代方案导致必需求变更缓解现象关键需求捕获程中问什   项目理:控制需求   较图1中第1幅第2幅图时会发现项目理沟通程中会导致需求产生偏差国许软件项目理通常身兼职项目理需求分析架构设计肩挑需求捕获程中总会时脑海里勾勒出技术框架路线然控制需求范围   里图1中第1幅图客户需秋千者树工具真正需求什第2幅图中解决方案法效满足果做秋千应该树干挡住果做树工具木板数量显然太少   究原难发现需求员首先项目理视角工作量需求进行控制:三层板工作量减成层板果心控制掉业务重东西终定会变更形式回报开发团队然需求员架构师角度进行改良:稳定全挂树枝改成挂两树枝结果根法具角色需求员必须需求程中戴正帽子真正理解业务角度捕获需求   分析员:技术加工   次图1中第3幅图时会想起样幕:   案例&场景:   分析员张:嘿伙伴提议研究Hibernate已段时间直没时间真正动手项目错算太试试吧   意家纷纷表示赞   ……   约定时间已1月现项目进展底?什时候交付?客户方CIO质问   分析员张:现困扰需求细节直存变化开发团队离职……(真正情况:团队第次Hibernate数访问层问题直没效解决导致进展断失控)   现许名称中包含需求分析系统分析类职位技术骨干担工作中少业务角度进行分析更追求技术框架新技术种现象究根源关键技术力未发展更重业务力重需求工作更提高会强烈呼吁Title分析类名称加强业务分析吧   编程员:断章取义   第4幅图句生动话概括:绳子木板什说想呢?想程序员类似问题想问客户文框提供表单什说程序想呢?想起样幕:   案例&场景:   叮铃铃……程序员赵电话急促响起赵刚接起电话听面迫急抱怨声仓库理员反应入库模块没法马查快解决   赵放电话开始CheckoutBuilderRunDebug……等系列操作番测试赵没气提起电话回复说:客户真笨问题肯定操作出问题客户服务应该加强户培训什事扔……   问题然没解决开发员现场终发现问题:套基BS仓库理系统入库时仓库理员首先需录入入库单然填入验收情况点击入库钮仓库理员录入完入库单逐验入库货物回电脑前时等令知措问题Session超期   肚子气赵电话需求分析员钱里:需求写重东西写明白知道填完入库单验货长时间填写验收情况呀   哦算需求?果算话岂成业务员钱强势回答   需求?许读者会法果缺乏业务场景解够真正理解需求呢?断业务场景章必导致取出需求义偏差呀作者简介:中国系统分析员顾问团软件工程首席顾问中国软件技术会杰出贡献专家资深咨询顾问研究领域需求工程系统分析设计软件估算致力推动软件工程方法落应文节选(改编)笔者新著软件需求佳实践:SERU程框架原理应(电子工业出版社博文视点)
     
    文档香网(httpswwwxiangdangnet)户传

    《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
    该内容是文档的文本内容,更好的格式请下载文档

    下载文档到电脑,查找使用更方便

    文档的实际排版效果,会与网站的显示效果略有不同!!

    需要 2 积分 [ 获取积分 ]

    下载文档

    相关文档

    软件需求最佳实践

    软件需求最佳实践这几天在听《软件需求最佳实践》作者徐锋老师的软件需求培训,三天的课程,虽然原来对需求也关注了很多,自己也做过需求分析和开发的工作,但是这次培训感觉收获还是很多。三天的培训先做个...

    9年前   
    519    0

    原型法破解小型软件项目需求分析之痛

    原型法破解小型软件项目需求分析之痛  软件项目需求分析是一个项目的开端,也是一个项目建设的基石。在失败的开发项目中,80%是由于需求分析的不明确而造成的。因此,一个软件开发项目想要成功的关键就...

    11年前   
    474    0

    软件需求分析师的工作职责

    软件需求分析师的工作职责职责1、根据产品规划或者项目要求,整理和分析客户需求,编写《软件产品需求规格说明书》;2、参与整个产品开发流程,负责需求开发与跟踪,完成需求变更的控制与管理,与开发测试...

    2年前   
    627    0

    软件需求分析师的职位职责

    软件需求分析师的职位职责职责:1. 参与用户需求调研、需求讨论、需求分析、需求跟进。2. 参与后期系统开发过程解释及协调工作。3.编写需求分析文档,完成功能、流程、界面设计。帮助主设计人员理解...

    2年前   
    504    0

    软件项目管理中需求分析的研究

    软件项目管理中需求分析的研究  1 软件项目需求分析的重要性  当前,软件开发往往存在着三大主要问题:预算超支、进度延误、质量糟糕而且很难控制在预算之内———尤其是要高质量地实现用户的期望。相...

    9年前   
    777    0

    软件需求分析师的基本职责

    软件需求分析师的基本职责职责:1、负责配合商务部人员实施项目的需求调研、沟通、分析、整理、确认等;2、细化以及挖掘客户的需求,并能够准确的将客户需求转化为软件需求;3、对需求的价值进行准确的评...

    2年前   
    453    0

    2017年软件需求分析师职责说明

    软件需求分析师职责说明  软件需求分析师:  1、 根据概要需求(客户及内部需求)编写详细需求规格说明书;  2、 系统规划,与产品人员进行前期调研和产品设计工作,编写调研报告和项目解决方案;...

    7年前   
    651    0

    软件工程ERP项目需求分析文档

    此需求规格说明书对本ERP软件做了全面细致的用户需求分析,明确所要开发的软件应具有的功能、性能与界面,使系统分析人员及软件开发人员能清楚地了解用户的需求,并在此基础上进一步提出概要设计说明书和完...

    3年前   
    578    0

    软件需求说明书

       软件需求说明书 黎宇 (转载自国家计算机标准和文件模板)   软件需求说明书的编制是为了使用户和软件开发者双方对该软件的初始规定有一个共同的理解, 使之成为整个开发工作的基...

    11年前   
    16150    0

    软件项目需求管理总结

    软件项目需求管理总结  在软件项目中,需求管理贯穿了项目的整个生命周期。销售阶段的需求管理核心目的是要激发企业业务部门对信息化的需求,而此时业务部门往往因为对软件的心理障碍和本身的限制,提不出...

    9年前   
    702    0

    需求分析小结

    需求分析小结  需求分析是项目开发的基础,基础打的牢不牢直接关系到后面所有的工作,是项目实施成败的关键  项目经理博客  总体上说,我们的需求分析是做了,但是做得很不够,我们做的需求只解决了我...

    9年前   
    834    0

    需求分析

     需求分析 文件编号: NP503100 生效日...

    10年前   
    7653    0

    软件项目获取用户需求的沟通技巧

    软件项目获取用户需求的沟通技巧  软件开发生命周期包含需求、设计、编码和测试四个过程阶段,其中需求过程是第一个也是最重要的一个阶段。软件需求包括三个不同的层次:业务需求,说明了提供给客户和产品...

    12年前   
    371    0

    软件需求规格说明书

    XXXXXXXXXX项目软件需求规格说明书修订历史记录日期版本说明作者目 录1. 引言 11.1 目的 11.2 文档格式 11.3 预期的读者和阅读建议 11.4 术语[可选] 22. 系统...

    7个月前   
    190    0

    1.需求分析

    胡海洋小组文 档 编 号产品版本密级文件状态:[ ] 正在修改[ √ ] 正式发布All-T-2019/12/29Version 1.0内部项目名称超市订单管理系统共19页软件学院官网需求...

    4年前   
    892    0

    报表需求分析

    1. 需求 表格名称   创建人   创建日期   版本号   表格归属   需求描述   参与者   报表作用   报表内容   输入列   使用频...

    9年前   
    8530    0

    项目需求分析调查

    项目需求分析调查   长者部: 接触人数:742人   2012年7月,官洲街家庭综合服务中心的服务设施投入使用,正式开始为北山社区、仑头社区及官洲社区的居民提供服务。 官洲街家庭...

    9年前   
    7873    0

    需求捕获、需求分析与系统分析之间的关系

    需求捕获、需求分析与系统分析之间的关系  文/谷雨霖  简单说下,不对的地方大家指正。  需求获取--是需求开发的范畴。  需求获取可以采取传统的如:客户访谈、文档考古、用户调查、现场观摩,综...

    12年前   
    931    0

    关于软件工程系统需求的分析探讨

    关于软件工程系统需求的分析探讨  [摘 要] 对软件开发中的需求变更的产生原因及对项目的影响做了分析和讨论,介绍和研究了不同方法学中对于需求变更管理的要求和处理过程,并对这些主流的方法学中的变...

    11年前   
    582    0

    浅析软件开发项目中的需求分析

    浅析软件开发项目中的需求分析  【摘要】在软件开发项目中,需求分析是关乎软件项目开发成败的重要因素。现在的软件项目中返工开销占了总开销很大比例,而导致返工的主要原因是需求分析不明确。针对这一情...

    10年前   
    662    0