《高質(zhì)量需求(英文限量版)》從軟件需求領(lǐng)域中萃取出20 個(gè)核心的實(shí)踐,覆蓋需求過(guò)程六大環(huán)節(jié):需求的計(jì)劃、啟發(fā)、分析、規(guī)范、驗(yàn)證和管理節(jié)。本書(shū)可以幫助團(tuán)隊(duì)在短時(shí)間內(nèi)了解和發(fā)現(xiàn)更精準(zhǔn)的需求,通過(guò)充分的溝通和協(xié)作來(lái)得到更好的解決方案,以更有利于實(shí)現(xiàn)持續(xù)價(jià)值交付的順序?qū)崿F(xiàn)更有價(jià)值的功能,讓業(yè)務(wù)得以持續(xù)和增長(zhǎng)。 《高質(zhì)量需求(英文限量版)》尤其適合商業(yè)分析師、需求工程師、產(chǎn)品經(jīng)理、產(chǎn)品負(fù)責(zé)人和開(kāi)發(fā)人員閱讀和參考,可以幫助他們合力打造出可持續(xù)增長(zhǎng)的業(yè)務(wù)。
需求領(lǐng)域兩位專家混搭,聯(lián)袂傾力呈現(xiàn)20個(gè)核心實(shí)踐
精粹版實(shí)用工具,搞定貫穿項(xiàng)目全周期的7類需求活動(dòng)
本書(shū)提供了 20 個(gè)核心實(shí)踐,用于成功的需求規(guī)劃、啟發(fā)、分析、規(guī)范、驗(yàn)證和管理。領(lǐng)先的需求專家專注于在任何應(yīng)用領(lǐng)域中極有可能在傳統(tǒng)和敏捷項(xiàng)目中提供卓越價(jià)值的實(shí)踐。這些核心實(shí)踐可幫助團(tuán)隊(duì)了解業(yè)務(wù)問(wèn)題,吸引正確的參與者,闡明更好的解決方案,改善溝通,以正確的順序?qū)嵤O有價(jià)值的功能,并適應(yīng)變化和增長(zhǎng)。
本書(shū)簡(jiǎn)明扼要,提供了足夠?qū)嵱玫牟僮鞣椒?xì)節(jié),無(wú)論您是業(yè)務(wù)分析師、需求工程師、產(chǎn)品經(jīng)理、產(chǎn)品負(fù)責(zé)人還是開(kāi)發(fā)人員,都可以自信地應(yīng)用這些核心實(shí)踐。借助于本書(shū),整個(gè)團(tuán)隊(duì)可以對(duì)關(guān)鍵概念、術(shù)語(yǔ)、技術(shù)和基本原理達(dá)成共識(shí)并在每個(gè)項(xiàng)目上更有效地協(xié)同工作。
推薦序
長(zhǎng)話短說(shuō),關(guān)于需求,如果您只想讀一本書(shū)的話,就選這本書(shū)吧!卡爾和坎黛西聯(lián)合打造了軟件需求精粹版權(quán)威指南。
讓我們回顧一下長(zhǎng)話版。其實(shí),如果已經(jīng)走到這一步,說(shuō)明您肯定早就明白了一點(diǎn):精準(zhǔn)的需求是所有軟件或系統(tǒng)開(kāi)發(fā)項(xiàng)目取得成功的基礎(chǔ)。業(yè)務(wù)分析師、產(chǎn)品負(fù)責(zé)人、產(chǎn)品經(jīng)理、業(yè)務(wù)利益相關(guān)方或者開(kāi)發(fā)人員,都有必要花時(shí)間去征詢、分析、記錄和管理需求,以免日后為此付出慘重的代價(jià)真金實(shí)銀的那種。好的需求,肯定可以產(chǎn)出高質(zhì)量的軟件。
《高質(zhì)量需求》是為忙碌的職場(chǎng)人士設(shè)計(jì)的(話說(shuō)有誰(shuí)不忙呢?),旨在幫助他們?cè)诙虝r(shí)間內(nèi)快速了解需求領(lǐng)域那些重要的實(shí)踐。本書(shū)適用于采用傳統(tǒng)方法或者敏捷方法的軟件項(xiàng)目。雖然這些需求實(shí)踐的術(shù)語(yǔ)和節(jié)奏可能不同,但本書(shū)很好地簡(jiǎn)化了差異,并指出這些方法有哪些相似的地方。書(shū)中描述的實(shí)踐幾乎適用于任何類型的團(tuán)隊(duì)構(gòu)建幾乎任何類型的產(chǎn)品。
我個(gè)人非常了解卡爾和坎黛西,可以為他倆的合作成果背書(shū)。他們各有所長(zhǎng),互為幕僚,既可以拓展同時(shí)又可以兼顧彼此的想法。他們身體力行,在許多項(xiàng)目中親自用過(guò)這些需求技術(shù)。至于需求,如果要我給大家推薦一本更全面的書(shū)籍,我自然更偏向于《軟件需求》(第3 版),這是我和卡爾的合作成果,我個(gè)人相當(dāng)喜歡這本書(shū)(a)。很多人不知道的是,我是從卡爾的《軟件需求》(第1 版)入門開(kāi)始學(xué)習(xí)成為業(yè)務(wù)分析師。事實(shí)上,在那個(gè)時(shí)候,我是第一次見(jiàn)到卡爾本人。上個(gè)世紀(jì)90 年代末,我的工作是為我司內(nèi)部類似敏捷的迭代開(kāi)發(fā)方法定義需求實(shí)踐。我的天,我真心希望當(dāng)時(shí)就能看到大家現(xiàn)在手上拿的這本書(shū)!
《高質(zhì)量需求》把《軟件需求》以及其他許多書(shū)中大量的信息高度萃取,提煉成20 個(gè)最重要的、幾乎普遍適用于所有項(xiàng)目類型的需求活動(dòng)。如今,忙碌的BA 根本沒(méi)時(shí)間從頭到尾閱讀任何一本大部頭。但不管怎樣,總能抽點(diǎn)兒時(shí)間來(lái)閱讀這本書(shū)。
a 譯注:參見(jiàn)清華大學(xué)出版社2023 年版的《軟件需求》(第3 版中文限量版)。
這本書(shū)來(lái)自許多軟件需求書(shū)籍的CliffsNotes 版(b)。由于兩位作者刻意進(jìn)行了集中和濃縮,所以大家不要指望能在《高質(zhì)量需求》這本書(shū)中看到諸多細(xì)節(jié)或者每個(gè)主題都能給出完整的例子。對(duì)于本書(shū)介紹的許多技術(shù),讀者都可以略通What(是什么)、Why(為什么)和How(怎么做)足以讓大家開(kāi)始上手并產(chǎn)生動(dòng)力。如果想要了解更多詳情,請(qǐng)點(diǎn)擊書(shū)中提供的鏈接,去查閱大量的參考資料。
與卡爾的其他任何一本好書(shū)一樣,這本書(shū)在注重實(shí)用性的同時(shí),還暗含機(jī)智和幽默?谗煳鳛榇蠹?guī)?lái)豐富的敏捷經(jīng)驗(yàn),使得本書(shū)可以與今天常見(jiàn)的實(shí)踐接軌?柡退槁(lián)璧合,將豐富的項(xiàng)目經(jīng)驗(yàn)融合到這本書(shū)中,使其能與讀者產(chǎn)生強(qiáng)烈的共鳴,因?yàn)槠渲性S多真實(shí)的軼事使得推薦的需求技術(shù)變得真實(shí)、可靠。
大家不一定要讀《高質(zhì)量需求》。但如果需要做項(xiàng)目,并且要參與解決需求,那么我會(huì)把這本書(shū)視為你的一個(gè)需求,而且還是剛需!
喬伊·比蒂,ArgonDigital 首席運(yùn)營(yíng)官
b 譯注:一種應(yīng)用較廣的學(xué)習(xí)導(dǎo)覽手冊(cè),以小冊(cè)子的形式或在線形式介紹、解釋和歸納文學(xué)作品等經(jīng)典著作的要點(diǎn),以便讀者快速了解全書(shū)的內(nèi)容。
卡爾·魏格斯(Karl Wiegers)
自 1997 年以來(lái),卡爾·魏格斯一直是 rocess Impact 的首席顧問(wèn),這家公司位于俄勒岡州的歡樂(lè)谷,是一家軟件開(kāi)發(fā)咨詢和培訓(xùn)公司?枮槿驍(shù)以千計(jì)的學(xué)生和會(huì)議參與者做過(guò) 650 多場(chǎng)演講。在此之前,他在柯達(dá)公司工作 18 年,先后擔(dān)任過(guò)攝影研究科學(xué)家、軟件開(kāi)發(fā)人員、軟件經(jīng)理以及軟件過(guò)程和質(zhì)量改進(jìn)負(fù)責(zé)人。卡爾擁有伊利諾伊大學(xué)有機(jī)化學(xué)博士學(xué)位。
卡爾寫過(guò) 13 本書(shū),包括《軟件需求》系列版本以及《聰明的商業(yè)咨詢師》和法醫(yī)懸疑小說(shuō)The Reconstruction。他寫過(guò)許多文章,主題涉及軟件開(kāi)發(fā)、管理、設(shè)計(jì)、咨詢、化學(xué)、軍事歷史和勵(lì)志類文章?栍袔妆緯(shū)獲過(guò)獎(jiǎng),與喬伊·比蒂合著的《軟件需求》(第 3 版)獲得了技術(shù)交流協(xié)會(huì)的卓越獎(jiǎng)?枔(dān)任過(guò) IEEE Software 雜志編輯委員會(huì)成員,還是 Software Development 雜志的特約編輯。
除了在鍵盤前工作,卡爾還喜歡品酒,在公共圖書(shū)館擔(dān)任志愿者,為 Meals on Wheels 義務(wù)送餐,彈吉他,寫歌和錄歌,閱讀軍事歷史以及四處旅游?梢酝ㄟ^(guò)www.processimpact.com和 www.karlwiegers.com 聯(lián)系他。
坎黛西·霍坎森
坎黛西·霍坎森是ArgonDigital 公司的業(yè)務(wù)架構(gòu)師和 PMI-Agile 認(rèn)證從業(yè)人員,這家公司位于德克薩斯州奧斯汀,從事軟件開(kāi)發(fā)、專業(yè)服務(wù)和培訓(xùn)?谗煳髟诋a(chǎn)品負(fù)責(zé)和業(yè)務(wù)分析方面有超過(guò)十年的經(jīng)驗(yàn),她與客戶一起確定和實(shí)現(xiàn)能為項(xiàng)目帶來(lái)極佳投資回報(bào)的需求,無(wú)論采用的是哪種開(kāi)發(fā)周期。她還培訓(xùn)或指導(dǎo)過(guò)數(shù)百名產(chǎn)品負(fù)責(zé)人和業(yè)務(wù)分析師同行。目前,她熱衷于了解如何在大型企業(yè)中優(yōu)化敏捷以及技術(shù)性很強(qiáng)的系統(tǒng)或者后端系統(tǒng)有哪些敏捷需求?谗煳鳟厴I(yè)于萊斯大學(xué),擁有土木工程學(xué)士和碩士學(xué)位以及宗教研究學(xué)士學(xué)位。
坎黛西是產(chǎn)品管理和業(yè)務(wù)分析社區(qū)的活躍成員,擔(dān)任過(guò) 2019 年Keep Austin Agile 會(huì)議的聯(lián)合主席和奧斯汀 IIBA 的主席。她寫了很多文章,主題涉及敏捷與可視化需求模型、敏捷中的需求以及大型企業(yè)中的敏捷。
工作之余,坎黛西喜歡和家人在一起,她是迪士尼的忠實(shí)粉絲,喜歡閱讀英國(guó)歷史,喜歡旅游,喜歡品酒。大家可以通過(guò)www.argondigital.com和 candase.hokanson@argondigital.com聯(lián)系她。
詳細(xì)目錄
第1 章 需求本質(zhì) 1
1.1 需求的定義 2
1.2 需求工程的良好實(shí)踐 5
1.3 誰(shuí)負(fù)責(zé)所有這些事情 8
1.4 一些反復(fù)出現(xiàn)的主題 9
1.5 需求的生命期和時(shí)間 11
1.6 上手指南 11
第2 章 奠定基礎(chǔ) 13
2.1 實(shí)踐#1:首先理解問(wèn)題,然后再形成解決方案 14
2.1.1 業(yè)務(wù)問(wèn)題 14
2.1.2 征詢真正的問(wèn)題 15
2.1.3 始終關(guān)注業(yè)務(wù)問(wèn)題 17
2.1.4 相關(guān)實(shí)踐 18
2.1.5 行動(dòng)練習(xí) 18
2.2 實(shí)踐#2:定義業(yè)務(wù)目標(biāo) 19
2.2.1 業(yè)務(wù)需求 19
2.2.2 業(yè)務(wù)目標(biāo) 22
2.2.3 成功指標(biāo) 23
2.2.4 產(chǎn)品愿景 24
2.2.5 相關(guān)實(shí)踐 25
2.2.6 行動(dòng)練習(xí) 26
2.3 實(shí)踐#3:定義解決方案的邊界 26
2.3.1 完善解決方案概念 27
2.3.2 設(shè)定上下文 28
2.3.3 擴(kuò)展生態(tài)系統(tǒng) 29
2.3.4 應(yīng)用解決方案邊界 30
2.3.5 相關(guān)實(shí)踐 32
2.3.6 行動(dòng)練習(xí) 32
2.4 實(shí)踐#4:確定并描述利益相關(guān)方 33
2.4.1 尋找利益相關(guān)方 34
2.4.2 利益相關(guān)方、客戶和用戶類別 36
2.4.3 確定利益相關(guān)方的特征 37
2.4.4 相關(guān)實(shí)踐 39
2.4.5 行動(dòng)練習(xí) 39
2.5 實(shí)踐#5:確定有決策權(quán)的人 39
2.5.1 誰(shuí)來(lái)做決定 40
2.5.2 他們?nèi)绾螞Q定 41
2.5.3 決定之后會(huì)發(fā)生什么 43
2.5.4 相關(guān)實(shí)踐 43
2.5.5 行動(dòng)練習(xí) 44
第3 章 需求征詢 45
3.1 實(shí)踐#6:理解用戶需要用解決方案來(lái)做什么 47
3.1.1 專注于使用 47
3.1.2 征詢用戶需求 48
3.1.3 用例剖析 51
3.1.4 應(yīng)用以使用為中心的需求信息 52
3.1.5 相關(guān)實(shí)踐 52
3.1.6 行動(dòng)練習(xí) 53
3.2 實(shí)踐#7:確定事件和響應(yīng) 53
3.2.1 事件的類型 54
3.2.2 指定事件 55
3.2.3 相關(guān)實(shí)踐 59
3.2.4 行動(dòng)練習(xí) 59
3.3 實(shí)踐#8:評(píng)估數(shù)據(jù)概念和關(guān)系 59
3.3.1 理解數(shù)據(jù)對(duì)象及其關(guān)系 60
3.3.2 完善對(duì)數(shù)據(jù)的理解 62
3.3.3 數(shù)據(jù)細(xì)節(jié)決定成敗 64
3.3.4 尋找數(shù)據(jù)需求的藏身之處 66
3.3.5 相關(guān)實(shí)踐 67
3.3.6 行動(dòng)練習(xí) 67
3.4 實(shí)踐#9:征詢和評(píng)估質(zhì)量屬性 67
3.4.1 征詢質(zhì)量屬性 68
3.4.2 質(zhì)量屬性的含義 69
3.4.3 權(quán)衡質(zhì)量屬性 70
3.4.4 規(guī)范質(zhì)量屬性 71
3.4.5 相關(guān)實(shí)踐 73
3.4.6 行動(dòng)練習(xí) 73
第4 章 需求分析 75
4.1 實(shí)踐#10:分析需求和需求集 76
4.1.1 分析單個(gè)需求 77
4.1.2 分析需求集 81
4.1.3 相關(guān)實(shí)踐 83
4.1.4 行動(dòng)練習(xí) 83
4.2 實(shí)踐#11:創(chuàng)建需求模型 84
4.2.1 選擇合適的模型 85
4.2.2 使用模型來(lái)完善理解 87
4.2.3 迭代建模 90
4.2.4 相關(guān)實(shí)踐 91
4.2.5 行動(dòng)練習(xí) 91
4.3 實(shí)踐#12:創(chuàng)建和評(píng)估原型 91
4.3.1 進(jìn)行原型設(shè)計(jì)的原因 92
4.3.2 如何進(jìn)行原型設(shè)計(jì) 93
4.3.3 原型的命運(yùn) 96
4.3.4 相關(guān)實(shí)踐 97
4.3.5 行動(dòng)練習(xí) 97
4.4 實(shí)踐#13:需求優(yōu)先級(jí)排序 97
4.4.1 優(yōu)先級(jí)排序的挑戰(zhàn) 98
4.4.2 影響優(yōu)先級(jí)的因素 99
4.4.3 優(yōu)先級(jí)排序技術(shù) 100
4.4.4 通過(guò)逐對(duì)比較對(duì)質(zhì)量屬性進(jìn)行優(yōu)先級(jí)排序 102
4.4.5 分析性優(yōu)先級(jí)排序方法 103
4.4.6 相關(guān)實(shí)踐 104
4.4.7 行動(dòng)練習(xí) 105
第5 章 需求規(guī)范 107
5.1 實(shí)踐#14:以一致的方式編寫需求 109
5.1.1 常見(jiàn)需求模式 109
5.1.2 抽象層次 111
5.1.3 需求屬性 113
5.1.4 非功能需求 114
5.1.5 相關(guān)實(shí)踐 115
5.1.6 行動(dòng)練習(xí) 115
5.2 實(shí)踐#15:以結(jié)構(gòu)化的方式組織需求 115
5.2.1 需求模板 115
5.2.2 軟件需求規(guī)范 117
5.2.3 需求管理工具 119
5.2.4 相關(guān)實(shí)踐 120
5.2.5 行動(dòng)練習(xí) 121
5.3 實(shí)踐#16:確定和記錄業(yè)務(wù)規(guī)則 121
5.3.1 定義業(yè)務(wù)規(guī)則 121
5.3.2 發(fā)現(xiàn)業(yè)務(wù)規(guī)則 123
5.3.3 記錄業(yè)務(wù)規(guī)則 124
5.3.4 應(yīng)用業(yè)務(wù)規(guī)則 125
5.3.5 相關(guān)實(shí)踐 126
5.3.6 行動(dòng)練習(xí) 126
5.4 實(shí)踐#17:創(chuàng)建詞匯表 127
5.4.1 溝通的同步 127
5.4.2 相關(guān)實(shí)踐 130
5.4.3 行動(dòng)練習(xí) 130
第6 章 需求確認(rèn) 131
6.1 實(shí)踐#18:評(píng)審和測(cè)試需求 132
6.1.1 需求評(píng)審 132
6.1.2 需求測(cè)試 134
6.1.3 驗(yàn)收標(biāo)準(zhǔn) 135
6.1.4 測(cè)試分析模型 136
6.1.5 高效地測(cè)試需求 138
6.1.6 把質(zhì)量提到前面 139
6.1.7 相關(guān)實(shí)踐 140
6.1.8 行動(dòng)練習(xí) 140
第7 章 需求管理 141
7.1 實(shí)踐#19:建立和管理需求基線 142
7.1.1 定義需求基線 142
7.1.2 兩種基線策略 143
7.1.3 確定要包括到基線中的需求 144
7.1.4 就基線達(dá)成一致 145
7.1.5 管理多個(gè)基線和對(duì)它們的變更 147
7.1.6 相關(guān)實(shí)踐 148
7.1.7 行動(dòng)練習(xí) 149
7.2 實(shí)踐#20:有效管理需求變更 149
7.2.1 預(yù)測(cè)需求變更 150
7.2.2 定義變更控制過(guò)程 151
7.2.3 評(píng)估變更影響 154
7.2.4 做出決策后 155
7.2.5 尋找更少的變更 155
7.2.6 相關(guān)實(shí)踐 155
7.2.7 行動(dòng)練習(xí) 156
附錄 實(shí)踐匯總 157
參考資料 159
索引 165