`
seemoon
  • 浏览: 155532 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

又说到需求(2)——范围解决之道

阅读更多

上月发了个关于需求的贴,见http://www.iteye.com/topic/407433 ,事情较多没有来得及跟上,今天晚上有了些空,打算对这个话题做更进一步的整理。

 

Tao,在软件从业人员当中变成了神圣的字眼,有了Tao,就好比抓住了一件东西的命门,其他引申或变化都可以迎刃而解。我在这里姑且套用一下,来阐发一下我认为的解决项目范围之道。

 

为什么不用“需求解决之道”而是用范围,理由是范围隶属于项目范畴,而需求则大凡用于软件工程领域,从项目角度去讨论这个话题更有针对性和系统性。

 

解决范围问题之道可以通过如下一图来形象表示:

 

 

 

在我看来,解决范围问题的核心是如何建立客户与开发方之间的互信,即甲乙双方。很多项目都遇到这样的情况,追着客户索要需求确认签字、对客户提出的变更左推右挡...这些都是缺乏互信的体现,而这类项目以失败见常。

 

无论什么项目,最终必须为客户提供或者创造价值,需求应该体现价值,当项目范围必须发生权衡抉择时(如为了进度砍掉某些需求),应该以价值作为导向。

 

在软件项目当中,开发方是主导方,主导方的专业程度决定了软件的价值,比如,对于需求模糊的客户,开发方可以利用原型驱动来诱导和捕获需求体现出的就是一种专业化。

 

沟通在范围管理当中尤其重要,客户和开发方之间的大多数沟通都是发生在需求和范围上,比如需求采集、范围变更,沟通有效与否很大程度决定了双方的互信。

 

期待项目范围不发生变化是一种非理性的奢望,理智的开发方应该把管理、技术的重心放在适应力上,比如小周期迭代、测试驱动、重构。

 

综合而论,解决范围之道在于价值、互信、专业、沟通、应变,价值是目标,专业是手段,应变是过程和能力,沟通是保证,互信是核心与基础,价值、专业、沟通、应变带来互信,反之,互信促进了价值的获取、专业的表现、沟通更有效、应变更自信,这就是范围之道。

分享到:
评论

相关推荐

    软件工程——软件需求

    本书讲述了软件开发中一个至关重要的问题—软件需求问题。软件开发人员及用 ...劳动,通过控制项目范围的扩展及需求变更来达到按计划完成预定目标是当前我 国软件业急需解决的问题—这也是本书讨论的主要内容。

    Karl E.Wiegers名著——软件需求(重排本)

    书名 软件需求 ...所以在开发周期早期提高项目需求分析的质量,减少重复劳动,通过控制项目范围的扩展及需求变更来达到按计划完成预定目标是当前我国软件业急需解决的问题—这也是本书讨论的主要内容。

    软件需求 2ed

    并且会造成人力、物力和资源的浪费,还使软件性能深受影响,所以在开发早期提高项目需求分析的质量,减少重复劳动,通过控制项目范围的扩大及需求变更来达到按计划完成预定目标,是当前软件业急需解决的问题,也是...

    第二章 需求基础.bmp

    ———————————————— 版权声明:本文为CSDN博主「kokotao」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...

    【精品】拉萨市——以数据驱动为核心的区域医疗数据中台54页.docx

    以一体平台、智数双驱、全面健康为医共体助力,通过部署数据中台,实现对医共体范围内的医疗卫生信息化资源最大程度应用,通过对涵盖公卫、临床、疾病、母婴、健康、就医主体、医疗资源等全生命周期医疗卫生服务数据...

    用户故事——需求的占位符

    用户故事设置每个工件的边界范围。敏捷的需求分析贯穿交付物的整个生命周期。团队就接收标准、建议的解决方案和完成每个故事的工作量评估达成一致意见。团队成员和他们的管理者必须为计划会预计的每个故事做准备。你...

    软件需求 Karl E.Wiegers著

    《软件需求》(第2版)(Software Requirements)是有关软件需求的经典教材,本书全面而深入地讲述了软件开发中一个至关重要的问题——软件需求问题。软件开发人员及用户往往容易忽略沟通的重要性,导致软件开发出来后,...

    java语言中的字符串

    JAVA软件开发最新技术知识体系,使用成熟的开源产品来架构轻量级的J2EE,掌握Hibernate、Spring、Struts等优秀的开源产品,对软件开发的整个流程进行了解,从需求——建模——开发——部署。使用软件工程的方法解决...

    C语言课程设计——图书管理系统.zip

    这将有助于你确定设计的范围和方向。 选择项目主题:选择一个与C语言相关的项目主题。例如,你可以设计一个学生成绩管理系统、一个简单的文本编辑器或一个游戏等。确保所选主题既具有挑战性又能够展示你的C语言编程...

    自动售票机——JS大作业.zip

    毕业设计是高等教育阶段学生在完成学业前所进行的一项...总的来说,毕业设计是高等教育中的一项重要环节,通过此过程,学生不仅能够巩固所学知识,还能培养独立思考和解决问题的能力,为将来的职业发展奠定坚实的基础。

    火车票预售系统——数据库课设.zip

    毕业设计是高等教育阶段学生在完成学业前所进行的一项...总的来说,毕业设计是高等教育中的一项重要环节,通过此过程,学生不仅能够巩固所学知识,还能培养独立思考和解决问题的能力,为将来的职业发展奠定坚实的基础。

    C语言项目实践——火车售票系统.zip

    毕业设计是高等教育阶段学生在完成学业前所进行的一项...总的来说,毕业设计是高等教育中的一项重要环节,通过此过程,学生不仅能够巩固所学知识,还能培养独立思考和解决问题的能力,为将来的职业发展奠定坚实的基础。

    软工大作业——影院售票系统.zip

    毕业设计是高等教育阶段学生在完成学业前所进行的一项...总的来说,毕业设计是高等教育中的一项重要环节,通过此过程,学生不仅能够巩固所学知识,还能培养独立思考和解决问题的能力,为将来的职业发展奠定坚实的基础。

    毕业设计说明书(文档)【煤炭进销存管理系统——JAVA】

    1.2 项目视图的解决方案 2 1.3 范围和局限性 4 1.4 业务环境 4 1.5 产品成功因素 5 第二章 需求分析规格说明 6 2.1 需求背景 6 2.2 需求规定 6 2.3 运行环境规定 9 2.4 分析模式 10 2.5 开发模式 16 第三章 数据要求...

    毕业设计——校友网管理系统

    校友系统不只是一套软件系统,而是一整套“互联网+校友”的解决方案。校友系统通过帮助院校搭建校友互动平台和校友管理系统,拓展院校在校友服务方面的效率和范围,帮助院校提升校友工作信息化水平。 设计任务说明 ...

    毕业设计代码包(代码)【煤炭进销存管理系统——JAVA】

    1.2 项目视图的解决方案 2 1.3 范围和局限性 4 1.4 业务环境 4 1.5 产品成功因素 5 第二章 需求分析规格说明 6 2.1 需求背景 6 2.2 需求规定 6 2.3 运行环境规定 9 2.4 分析模式 10 2.5 开发模式 16 第三章 数据要求...

Global site tag (gtag.js) - Google Analytics