fb%e4%bb%a3%e8%a1%a8%e5%9c%96
2016 年 02 月 21 日

The Nature of Software Development

客戶需要從你的軟體專案中獲得價值. 客戶想要它 “免費(free), 馬上拿到(now), 和完美(perfect)". 這是不可能的, 但是我們可以幫你做到 “划算的, 較快的, 和較好的", 這本書引導你從渴望價值到明確可以幫助好的敏捷專案以較低的成本快速遞送較好的軟體的活動. 使用簡單的素描和簡單的話語, 作者邀請你跟隨他的軌跡從半世紀前的軟體開發到他非常早期投入敏捷開發中了解和學習.

參加團購

關於這本書

這本書描述軟體開發, 從我們的自然渴望到取得某事物的價值. 每一個主題由一張圖和幾個段落來描述. 你被邀請來思考每個主題並參與其中, 你將會思考每一個步驟如何導入流程然後領導下一個. 你將會開始看到為何敏捷方法要求他們要做什麼, 並且你將會學習到為何一個膚淺的敏捷實現僅僅只有有限的改善. rjnsd1-small__15vhxu__

這不是一個詳細的地圖也不是一個建構完美專案的循序漸進的指引. 沒有一個地圖或是指引可以為你達成那樣的目的.

你必須建構你自己的專案, 讓它每一天更完美一點. 為了有效率的去完成, 你必須建構一個可以綜觀全局的流程.

這本書指引出一個里程碑-你意識到自然軟體開發可以做得很好的旅程, 它帶你到一個境界, 你可以簡短地描述它,  然後放空你自己讓你自己去探索並且填滿屬於你自己的領悟.

rjnsd2

7個核心關於有效率的軟體開發觀念

– Ron Jeffries

從決定我們要什麼, 到開始寫程式然後將它正確實現出來, 軟體開發是非常複雜的, 而且當我們可以在我們如何運作時發現簡化的方法我們還是不能做到最好.

在這本書中, 我已經嘗試持續地專注在簡單的可以補足有效率的軟體開發核心觀念. 你我都知道這不是一件簡單的事, 而且通常會讓事情變得更複雜. 但是如果我們可以在心中保有這些觀念, 它會讓我們根基穩固並且幫助我們建構有價值的軟體.

這裡介紹7種有效率的軟體開發核心觀念

從開始到結束保持專注在價值 當我們建構一個軟體產品, 我們內心藏有一些價值. 不僅僅是我們將會賺到的錢, 而是我們最想要從產品中獲得什麼? 這個渴望是否以生命或是笑聲來衡量. 我們將會思考我們的價值是什麼, 和如何取得什麼是比較重要的, 什麼是一點都不重要的感覺.

將產品看成許多小型可以運作的軟體組成 我們建立一個負責建立價值的團隊. 我們確信他們了解需求是什麼? 要用多少時間去完成. 我們藉由團隊實際建構的產出來引導他們. 而不是檢查他們的承諾和期限. 我們建構小部分的價值, 我們稱之為 “功能(features)"

組織周遭即將完成的工作, 和該完成工作的人 我們依據我們需要的功能來組織我們的團隊, 這個團隊可以建構任何我們需要的一切. 專注在功能(features)讓我們快速地計劃和建構價值. 組織好的人和幫助他們建構他們的專業讓工作有效率和很好地完成.

以產品功能(features)做規劃 團隊的所在便要將功能放在心上, 我們驅動我們的專案藉由選擇下次要做什麼功能而什麼是可以延緩的. 我們全力以赴以生產最高的價值優先.

以產品功能(features)做建構 很自然地, 任何產品需要架構和基礎建設. 我們基於功能來建構, 包含我們前進所需的架構和基礎建設.

將產品功能切成更薄 我們將每個渴望的功能盡可能切割成最小且具有價值的大小. 我們盡可能建構一個可行的產品越早越好, 然後將它成長並且在期限到來之前加強它. 建構最高價值為優先, 我們總是準備釋出盡可能好的產品.

每天的建構產出是有品質的 使盡全力後, 我們應用所有必要的實踐去確保我們總是有好的設計, 並且盡可能總是趨近於零瑕疵. 我們持續不斷地,無限期地建構價值.

以上這樣就可以了嗎? 一定還不夠, 軟體的付出總是很複雜的,總是難懂的. 藉由保持我們的心整體的簡化, 專注在小規模快速漸進增長的價值. 我們有最好的機會遞送一個成功的產品

這本書解釋並探索 “價值圈(circle of value)", 但是我也包含了許多短文來擴充更多有趣的議題和在書的第一部分劃下重點.

這是一本很小簡單的書, 提供一個框架讓你思考你的專案. 在其中我會告訴你如果我帶領一個專案我會怎麼思考. 這些觀念已經讓我更好所以我希望這些觀念也對你同樣有幫助.

試讀章節

請參考原書網址

關於作者

Ron Jeffries 是終極程式軟體開發論的創始者之一, 他是Extreme Programming Installed and Extreme Programming Adventures in C#的作者. 他也是敏捷宣言17個原始簽署者之一.

作者在Agile 2008的演講主題就是Nature Laws of Software Development 裡面有視訊和簡報

試讀這本書https://media.pragprog.com/titles/rjnsd/scaling.pdf

團購價

  • 原價USD15
  • 團購人數達10人, 折價8%  :  USD13.8 (將以團購成立當天匯率折合台幣)

想參加此書的團購嗎? 請用按下參加團購後留言 “我要參加團購" , 必須加入Soft & Share團購社團才能留言.

參加團購

想找社群朋友一起買這本好書嗎? 使用以下的社群分享按鈕分享給你的朋友吧!

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

你正使用 WordPress.com 帳號留言。 登出 / 變更 )

Twitter picture

你正使用 Twitter 帳號留言。 登出 / 變更 )

Facebook照片

你正使用 Facebook 帳號留言。 登出 / 變更 )

Google+ photo

你正使用 Google+ 帳號留言。 登出 / 變更 )

連結到 %s

分類