推荐序
长话短说,关于需求,如果您只想读一本书的话,就选这本书吧!卡尔和坎黛西联合打造了软件需求“精粹版”权威指南。
让我们回顾一下“长话”版。其实,如果已经走到这一步,说明您肯定早就明白了一点:精准的需求是所有软件或系统开发项目取得成功的基础。业务分析师、产品负责人、产品经理、业务利益相关方或者开发人员,都有必要花时间去征询、分析、记录和管理需求,以免日后为此付出惨重的代价——真金实银的那种。好的需求,肯定可以产出高质量的软件。
《高质量需求》是为忙碌的职场人士设计的(话说有谁不忙呢?),旨在帮助他们在短时间内快速了解需求领域那些重要的实践。本书适用于采用传统方法或者敏捷方法的软件项目。虽然这些需求实践的术语和节奏可能不同,但本书很好地简化了差异,并指出这些方法有哪些相似的地方。书中描述的实践几乎适用于任何类型的团队构建几乎任何类型的产品。
我个人非常了解卡尔和坎黛西,可以为他俩的合作成果“背书”。他们各有所长,互为幕僚,既可以拓展同时又可以兼顾彼此的想法。他们身体力行,在许多项目中亲自用过这些需求技术。至于需求,如果要我给大家推荐一本更全面的书籍,我自然更偏向于《软件需求》(第3 版),这是我和卡尔的合作成果,我个人相当喜欢这本书(a)。很多人不知道的是,我是从卡尔的《软件需求》(第1 版)入门开始学习成为业务分析师。事实上,在那个时候,我是第一次见到卡尔本人。上个世纪90 年代末,我的工作是为我司内部类似敏捷的迭代开发方法定义需求实践。我的天,我真心希望当时就能看到大家现在手上拿的这本书!
《高质量需求》把《软件需求》以及其他许多书中大量的信息高度萃取,提炼成20 个最重要的、几乎普遍适用于所有项目类型的需求活动。如今,忙碌的BA 根本没时间从头到尾阅读任何一本大部头。但不管怎样,总能抽点儿时间来阅读这本书。
a 译注:参见清华大学出版社2023 年版的《软件需求》(第3 版中文限量版)。
这本书来自许多软件需求书籍的CliffsNotes 版(b)。由于两位作者刻意进行了集中和浓缩,所以大家不要指望能在《高质量需求》这本书中看到诸多细节或者每个主题都能给出完整的例子。对于本书介绍的许多技术,读者都可以略通What(是什么)、Why(为什么)和How(怎么做)——足以让大家开始上手并产生动力。如果想要了解更多详情,请点击书中提供的链接,去查阅大量的参考资料。
与卡尔的其他任何一本好书一样,这本书在注重实用性的同时,还暗含机智和幽默。坎黛西为大家带来丰富的敏捷经验,使得本书可以与今天常见的实践接轨。卡尔和她珠联璧合,将丰富的项目经验融合到这本书中,使其能与读者产生强烈的共鸣,因为其中许多真实的轶事使得推荐的需求技术变得真实、可靠。
大家不一定要读《高质量需求》。但如果需要做项目,并且要参与解决需求,那么我会把这本书视为你的一个需求,而且还是“刚需”!
——乔伊·比蒂,ArgonDigital 首席运营官
b 译注:一种应用较广的学习导览手册,以小册子的形式或在线形式介绍、解释和归纳文学作品等经典著作的要点,以便读者快速了解全书的内容。