分類
Agile Books

實戰敏捷開發 Practices of an Agile Developer (1) 專業態度篇

敏捷軟體開發一直是我們內部開發的核心概念,強調個人、合作、回應和使用工作軟體(wiki, version control, unit testing, build automaion),2001年由一群軟體開發者發表宣言如下:

  1. 個人及互動勝於流程與工具
  2. 可用的軟體勝於詳盡的文件
  3. 與客戶合作勝於合約談判
  4. 回應變化勝於墨守計畫

軟體開發是連續(continuous)的,不是最後才測試,也不是最後才佈署,更不會停止收集需求跟feedback。正是因為開發軟體是如此複雜的活動,任何種類的錯誤如果不儘快修正,往往最後就會無法控制的失敗,因此唯有每天不斷的一點一滴的去修正,每天解決一些比較小的問題而不是最後脫韁野馬的大問題,這才是解決的辦法。

何謂 Agility 的定義,作者給了:
“Agile development uses feedback to make constant adjustments in a highly collaborative environment.” (敏捷開發是一種在高度合作的環境中不斷根據回應來做修正的開發方式)

透過經常性地建構出可以實際使用的軟體,我們持續得到 feedback。程式碼會因為需求擴充而不斷地被修改重構演進。工作的流程被拆成一至四周的短 iterations,每次透過 demo 得到 feedback,確保方向正確。

敏捷開發最大的不同到底是什麼呢? 這本書不談方法論流程(XP、Scurm等),而是談人本身,談團隊本身,談如何成為一個敏捷的開發人員。書的每一章由數個 Tips 組成,整本書共45個 Tips 來敘述什麼是敏捷的做法。這本書也得到2007年的 Jolts Productivity Award

前兩章 Beginning Agility 跟 Feeding Agility 講的是基本的專業態度:

分類
Books Rails Ruby

Ruby & Rails on Rails 進階書單

都2008年了,還看我前年列的書單讓我有點不安,只好再整理一次。這次不列”所有”了,紅了之後入門書太多。而是整理我覺得值得一念的書及PDF。

Ruby

Ruby on Rails

分類
Books

出清電腦書 (2008)

Update(2009/2/4): 新增 jQuery in Action
Update(2008/5/22): 新增幾本 CSS/Javascript 書
Update(2008/3/26): 郵資加 70 元(郵局包裹)

之前買的好書放了好一陣子沒時間看,出清給會念的人好了。書況都很新沒有劃線,只有翻閱過幾次(?)而已。書名後的數字就是直接購買價,請直接寫 E-mail ihower {at} GMail.com 給我,不放心的話可以透過Y!拍賣下定(價格以 Y! 為準,懶得更新下面的價格了)

Web design

  1. Web Accessibility $1200
  2. Web Standards Programmer’s Reference $900
  3. CSS Instant Results $250
  4. designing web graphics.4, 4/e $450
  5. Bulletproof Web Design $300
  6. Ajax Patterns and Best Practices $650
  7. jQuery in Action $900
  8. Beyond Borders: Web Globalization Strategies $700

UI

  1. Access by Design $500
  2. About Face 2.0: The Essentials of Interaction Design $650
  3. Experience Design $450
  4. Fresh Style for Web Designers $250

Security

  1. Professional Pen Testing for Web Applications $900
  2. Mastering FreeBSD and OpenBSD Security $750
  3. Security and Usability $800
  4. 駭客訓練基地 $250
  5. 初探網路安全 first-step $250

Object,UML…etc

  1. Applying Use Cases: A Practical Guide (2nd Edition) $550
  2. UML 使用手冊 $300

Other

  1. Developing Feed with RSS and Atom $650
  2. WebDAV $800
  3. BSD Hacks $450
  4. Capacity Planning for internet Services $400
  5. Postfix 技術手冊 $350
  6. POSTFIX 技術手札 $300
  7. Postfix 郵件伺服器白皮書 $300
  8. Google 廣告工具 $300
  9. CGI Programming with Perl $400
  10. 多平台環境系統管理 $300
  11. Local and Metropolitan Area Networks (6th Edition) $250

PHP

  1. PHP in a Nutshell $300
  2. 真PHP5技術手札 $150
分類
Books Software Development 商業管理

Eric Sink 談小軟體公司的創業經營(續) Sales

呼,脫稿好久,終於把最後的 Part 4 整理好了。雖說是 Sales,其實都是在強調行銷 Marketing 的重要性。其中 Closing the Gap 這兩章同時也收錄在 Joel 的 Best Software Writing 1一書當中,也可以說是這本書最總結的部分,非常值得一讀。

分類
Books Software Development 商業管理

Eric Sink 談小軟體公司的創業經營(續) Marketing

Eirc Sink 開頭就提到在 smaill ISV 至少要有人得會基本的行銷概念才行。

作者把行銷跟程式設計類比在一起,程式設計的第一階段是 deisign,第二階段 implementation。行銷同樣也是兩個階段,第一是 strategy,第二才是 maketing communications(如打廣告)。奇妙的是大家都喜歡忽略第一階段的重要性…:p

分類
Books Software Development 商業管理

Eric Sink 談小軟體公司的創業經營(續) People

Update(2007/4/12): 補充 Simply Patrick 的延伸閱讀文章連結。

Part 2 談人 People,讓我想起另一本軟體管理名著: Peopleware。我想兩本書拿來一起比較的話,應該有非常有趣的觀點差異,有機會再來分享那本書的內容。