写一本书不容易,写一本让自己满意的书更不容易,而写一本让读者喜欢的书则是难上加难。或许这一“冠冕堂皇”的理由可以作为笔者一再错过向关注本书的读者所承诺的上市时间的借口。但是没有任何理由可以让笔者松懈下来,毕竟自己一直在标榜要解决“我们并不缺乏需求的理论,缺少的是真正落地的方法”的问题,为所有读者提供一种切实可行的实践手段,是笔者写作本书的核心目标。
在翻读本书时,或许你会从本书的字里行间读到几分轻松,这是因为书中有不少的文字是笔者在风景秀丽的员当湖畔的咖啡厅里写就的,希望笔者这种轻松的心情能够透过这些文字传递给每位工作在“沉重”的需求分析过程中的所有读者。
在细究本书时,或许你会从本书的文字里头看到几处零乱,这是因为文中有很多的段落是笔者在吚哎学语的一岁小儿的恶作剧边码成的,希望笔者这些零碎的想法能够借助书的脉络传达给每位工作在“繁杂”的需求分析原则下的所有读者。
在将书稿交付编辑之时,我深刻地感到:本书虽然没有Martin七年磨一剑的锋芒,却也有三年憋一本的艰辛。在整个写作过程中,多次经历了自我否定、推倒重来的痛苦,也享受了许多自我升华的乐趣;当然笔者衷心地希望本书能够向大家传递乐趣。
本书特点
本书是一本直击需求实践中各种问题的书籍,在这里没有大量的理论和教条,有的只是翔实、生动的案例与场景;在这里没有高谈阔论般的“道法自然”,有的只是源于生活琐碎细节的“欣然顿悟”;在这里没有鹰击长空般的豪情,有的只是“撒一把土、夯实它,再撒一把土……”的务实。
在全书的组织形式上,采用了简单明了的语法,段落简洁(就像写需求那样),让你能够轻松地阅读;同时贯穿了许多源于生活、源于项目实践的场景与案例,让需求艺术“源于生活、高于生活”,为全书添色增彩;穿插了许多能够令人沉思、轻松一笑的隐喻,为全书增加了一些涟漪;还埋伏了一些小提示,为全书增加了一些外延和联想;而且还罗织了大量的诫语,使全书更多一些骨架与韵味。
相信所有需求实践者都能够从书中看到你工作的影子,寻找到一些“开箱即用” 的技巧和手段,同时也会有整理了一下思绪的妙味。
本书讲了什么
本书的主线索是笔者在RUP(Rational统一过程)、信息工程理论、结构化分析方法、面向对象分析方法的基础上,结合长期需求分析工作的实际经验,剪裁出来的一个针对软件需求工程阶段的SERU过程框架。
SERU过程框架覆盖了需求定义、需求捕获、需求分析与建模、需求描述四大活动,明确地定义了工作任务、介绍了工作方法、指出了工作产物、说明了产物之间的连接方法,可以帮助软件开发团队快速应用到工作中,有效提高需求工程的质量。
本书一共由4个部分,12个章节组成:
部 分 名 章 名 主要内容 页码
第一部分
原理、模型与误区 第1章
需求实践现状分析 归纳实践中遇到的问题,分析问题背后的原因,提出解决问题的方法,强调“业务驱动的需求过程”的重要性
第2章
不同软件项目的需求视图 指出各类软件的需求视图与线索,帮助需求人员明确工作方向
第3章
软件需求与需求工程 从需求层面的角度理解需求工作的阶段,并掌握不同需求类型的组织方法;指出实现优秀需求的核心手段,实例讲解如何保障;对需求开发和需求管理工作的任务进行概述,说明需求分析人员工作的技能要求
第二部分
需求开发 第4章
需求定义最佳实践 指出需求定义的任务,介绍需求定义的操作思路,介绍常用的人文方法;介绍需求定义阶段确定系统范围的具体方法;并说明需求定义阶段的产物,核心内容为两图一纲(构件图、上下文关系图和需求大纲)
第5章
需求捕获最佳实践 从沟通的角度说明需求捕获的障碍,并结合心理学知识提升捕获能力;介绍各种需求捕获方法的使用时机、要点;能在正确的时机正确地使用
第6章
需求分析与建模最佳实践 帮助读者理解为什么要建模、什么时候要建模、如何选择模型等;学会正确理清流程分析、业务实体分析和用例分析,掌握正确的建模方法以及产物之间的关系;掌握填充用例和领域类的方法;学会有效地组织非功能需求、设计约束的方法
续表
部 分 名 章 名 主要内容 页码
第7章
需求描述最佳实践 介绍需求描述的主要格式、写作要点,以及一些提高需求规格说明书质量的手段与技巧
第8章
需求验证最佳实践 介绍需求验证的主要手段、常见误区,以及相应的解决方案
第三部分
需求管理 第9章
需求基线操作实务 说明基线和迭代开发的关系,通过实例说明基线管理中估算和优先级划分两大工作任务的具体执行方法。
第10章
变更管理操作实务 说明变更管理的目标与策略,并且进一步解释统一渠道、统一平台两大要点
第11章
需求跟踪操作实务 说明需求跟踪的作用、启动时机及操作要点
第四部分
总结 第12章
SERU过程框架总结 对SERU过程框架进行概述,指出在实际项目中导入该过程框架的具体步骤和方法,强调了需求分析过程中的一些重要的原则与方法
如何进一步互动
为了更好地与读者交互,提供相关信息及后续的更新,本书还将创建一个专门的网站来推广SERU过程框架,相信不久就可以在http://www.serumodel.com上看到它。
如果你发现本书中的问题,或者在实际的工作中遇到问题,也可以通过电子邮件xf@csai.cn和我取得联系。
致谢
望着这本倾注了巨大激情的书籍,不禁想起被它吞噬的日日夜夜,不由得萌生出对家人的深深歉意,没有你们的支持本书是不可能完成的;在此由衷地感谢我深爱的妻子许高芳以及敬爱的母亲杨美琴,感谢你们多年来的鼓励与支持。
望着这本汇聚了大量观点的书籍,不禁想起为它贡献的芸芸众生,不由得萌生出对朋友的深深谢意,没有你们的帮助本书是不可能精彩的;在此由衷地感谢我亲爱的朋友们以及予以支持的学员,感谢你们一直来的关爱与帮助。
望着这本集结了众多文字的书籍,不禁想起为它纠错的双双眼睛,不由得萌生出对编辑的深深敬意,没有你们的协助本书是不可能高质的;在此由衷地感谢本书的责任编辑以及所有工作人员,感谢你们尽职尽责地把好最后一关。
最后,我还要向CSAI创始人张友生博士,主要贡献者马映冰、田俊国、温昱、张华表示感谢,你们的观点让我如沐春风;向博文视点的郭立、李冰表示感谢,你们的帮助让本书最终付诸实现;向中国平安、中国工商银行、中国建设银行、中兴通讯、东软集团、用友政务、新大陆、福诺等企业中听过我的课程,以及参加各期公开课的朋友们表示感谢,你们的意见、观点、建议使本书更加精彩,在我向大家分享经验的同时也收获了许多宝贵的财富。
谭 文
2008年4月2日
前言
《软件需求最佳实践》热门书评
-
SERU过程框架总结
8有用 0无用 人月神话 2009-08-22
这是参加徐锋的《软件需求最佳实践》课程培训后的再一次总结,笔者在提出SERU过程框架的时候常说到一个观点,就是我们并不缺乏软件工程,需求工程的理论,技术,缺乏的是将这些理论和技术有效的应用到实践。而作者的SERU过程框架正好是将软件工程理论和具体的需求实践工作真正的结合起来了,个人认为最核心的不是提...
-
SERU诫语目录
4有用 0无用 陪戎校尉 2008-11-25
第1章 需求实践现状分析 2 SERU诫语1-1:需求规格说明书应该采用业务导向的树型层次结构来组织。 6 SERU诫语1-2:对于需求分析员而言,真正的专业主义是基于业务利益 SERU诫语1-2:(解决问题、创造机会、提高管控力等)的沟通。 6 SERU诫语1-3:缓解沟通失真最有效的...
-
至今读过最有用的工具书
2有用 0无用 dump 2013-08-12
在一个苦逼小公司管理项目,同时负责需求。为什么用户会不满意,为什么会互相推诿,为什么沟通成本这么高,为什么项目总是延期。总之,各种在大学里,作为一个大学生的时候,觉得很简单的一件事情,随着人员的数量和项目的范围不同,显得越发复杂。终于也了解...
-
对国产书来说很不错了
2有用 0无用 黑枪王荣格 2009-04-24
这本书应该是算100%的纯国货了,差不多应该算是我读过的在这方面的国产货中最出色的了.从这本书中可以看出,本书的作者阅读了大量外国这方面的精华作品,对需求工程的理解也相当的深刻.下面说一下本书的不足1.虎头蛇尾本书从一开始,章节内容逐渐增加,到第6章达到顶点,然后急转直下,每章内容迅速减少,越往后面...
-
前言
0有用 1无用 陪戎校尉 2008-11-25
写一本书不容易,写一本让自己满意的书更不容易,而写一本让读者喜欢的书则是难上加难。或许这一“冠冕堂皇”的理由可以作为笔者一再错过向关注本书的读者所承诺的上市时间的借口。但是没有任何理由可以让笔者松懈下来,毕竟自己一直在标榜要解决“我们并不缺乏需求的理论,缺少的是真正落地的方法”的问题,为所有读者提供...