本書像牡蠣一樣,去蕪存菁,將作者五十年來在軟件工程領域摸爬滾打得來的經驗教訓凝結為軟件開發珠璣。它圍繞需求、設計、項目管理、文化與團隊合作、質量、過程改進幾個方面,在軟件工程的各個角落中挖掘出也許對大家有用的經驗教訓,讓大家在自己的相關職業生涯(包括但不限於研發各領域的工程師、產品經理、設計師、項目經理等)中少走一些彎路,更能如魚得水。
"Karl Wiegers自1997 年起,一直擔任位於美國俄勒岡州歡樂谷的一家軟件開發諮詢和培訓公司—Process Impact—的首席顧問。在此之前,他在柯達公司工作了18年,曾擔任過攝影研究科學家、軟件開發人員、軟件經理及軟件過程和質量改進領導。Karl 擁有伊利諾伊大學的有機化學博士學位。Karl共著有十二本書,包括The Thoughtless Design of Everyday Things、《軟件需求》、More About Software Requirements(《更多軟件需求:實際問題解決方案》)、《成功軟件項目管理的奧秘》、《軟件同級評審》、《聰明的商業諮詢師》及一本偵探推理小說 The Reconstruction。他還撰寫了許多關於軟件開發、管理、設計、諮詢、化學和軍事史的文章。Karl 有幾本書獲得了較高的獎項,最近一次是,他與Joy Beatty合著的《軟件需求》(第3版)獲得了美國技術傳播協會的很好獎。Karl曾擔任IEEE Software雜誌編輯委員會的成員,以及Software Development雜誌的特約編輯。在工作之餘,Karl 熱衷於品酒、在圖書館做志願服務、為孤寡老人送餐、彈奏吉他、創作並錄製歌曲,他還酷愛閱讀軍事、歷史和旅行方面的資料。
譯者簡介
死月(XadillaX),本名朱凱迪。字節跳動軟件研發工程師,阿裡巴巴前技術專家,Node.js Collaborator 之一。碩士畢業于浙江大學,退役 OI、ACM 競賽選手。曾供職於花瓣網、大搜車、阿里巴巴。著作、翻譯出版書籍《Node.js:來一打 C++ 擴展》、《精通 Vim:用 Vim 8 和 Neovim 實現高效開發》、《JavaScript 悟道》。"
第1章吸取經驗教訓1
我的視角1
關於本書2
術語說明4
你的收穫4
第2章需求5
何謂需求5
不同的需求類型5
需求工程的子領域6
業務分析師7
需求是基石8
初體驗:需求8
經驗教訓1需求不對,項目要廢9
何時9
何法10
經驗教訓2需求開發成功,大家就都能懂11
經驗教訓3涉眾的興趣點都“長”在需求上13
……