第8章 注重實效的專案

2021-07-25 01:56:41 字數 2440 閱讀 1684

60. 圍繞功能組織團隊

organize teams around functionality

不要把設計師與編碼員分開,也不要把測試員與資料建模員分開。按照你構建**的方式構建團隊。

注重實效的方法適用於個人,同樣適用於團隊:不要留破窗戶;溫水煮青蛙;交流;不要重複你自己;正交性;自動化。

其中,對於專案團隊的組織,以功能劃分最佳,這樣才具有較好的正交性。開發歸開發,qa歸qa,pd歸pd,然後必然頻繁的跨團隊交流,我們公司目前正從這種方式慢慢轉向scrum團隊:qa, 開發,pd同屬一組,交流的效率能得到很大的提高。

61. 不要使用手工流程

don』t use manual procedures

shell指令碼或批檔案會一次次地以同一順序執行同樣的指令。

誤導人的資訊比完全沒有資訊還要糟糕。

這方面,我有兩條信條:

1. 機器能做的事情,人就不要做

2. 凡是有固定規律的事情,都可以被自動化。

軟體開發中的很多過程都能被自動化,我認為自動化繁瑣的工作有兩個好處:乙個機器做的快而好,而且可重複;二是將繁瑣的手工工作轉化成編寫自動化的程式,容易產生成就感。

62. 早測試,常測試,自動測試

test early. test often. test automatically

與呆在書架上的測試計畫相比,每次構建時執行的測試要有效的多。

63. 要通過全部測試,編碼才算完成

coding didn』t done until all the tests run

就是這樣。

64. 通過」蓄意破壞」測試你的測試

use saboteurs to test your testing

在單獨的軟體副本上故意引用 bug,以檢驗測試能夠抓住它們。

65. 測試狀態覆蓋,而不是**覆蓋

test state coverage, not code coverage

確定並測試重要的程式狀態。只是測試**行是不夠的。

66. 乙個bug只抓一次

find bugs once

一旦測試員找到乙個bug,這應該是測試員最後一次找到它。此後自動測試應該對應其進行檢查。

bug發現的越早,進行修補的成本就越低

關於測試的相當不錯的論述。

自動化測試基礎之上發現的bug,要為其新增case,不停的」把網收緊」。

但其中對於測試先行(tdd)沒有特別的介紹,事實上,tdd是被認為是相當可行的一種程式設計方法學。

67. 英語就是一種程式語言

english is just a programming language

像你編寫**一樣編寫文件:遵守dry原則、使用原資料、mvc、自動生成,等等。

68. 把文件建在裡面,不要拴在外面

build documentation in, don』t bolt it on

與**分離的文件不太可能被修整和更新。

難以描述、容易忘記、卻又不能記載在別的任何地方的東西記下來

誤導人的名稱會增加你的**的混亂

寫注釋、寫文件。。。關鍵點還是在於:

1. 不要重複

2. 自動化

比如你需要某個dll中的函式匯出列表,不要自己維護乙份(不要重複),而是寫個工具從dll中提取出來(自動化)。

69. 溫和地超出使用者的期望

gently exceed your users』 expectations

要理解你的使用者的期望,然後給他們的東西要多那麼一點。

管理期望   不要因為增加這些新特性而破壞系統

知道使用者的」期望」,不要無法達到,也不要超出太多。

「溫柔的超出使用者的期望」或許是最好的策略。

人的承受力是有個range的,不要太低,也不要太高~~~ 呃,或者,物極必反吧。

70. 在你的作品上簽名

sign your work

過去時代的手工藝人為能在他們的作品上簽名而自豪。你也應該如此。

不會逃避責任,樂於接受挑戰

sign you work!!!

讓別人知道這是你的作品:榮辱與共!這會催生一種自豪感與責任感。

如果你不敢在**中簽上你的名字,問問自己的內心:為什麼?

ARE2019深圳展, 注重實效,緊貼市場

日前,從展會組委會處獲悉,由深圳自動化學會 香港貿發展覽集團聯手匠心打造的 2019第九屆深圳國際工業自動化及機械人展覽會 簡稱 are shenzhen 2019 將按期於20年09月10 12日在深圳會展中心隆重舉辦。展會將特設工業機械人 智慧型製造 工業自動化 3d列印 機器視覺與感測器 聯結...

你是注重實效的程式設計師嗎?

在 程式設計師修煉之道 這本好書中列出了注重實效的程式設計師應具備的特徵,你能對號入座嗎?1 早期的採納者 快速的改編者 你具有技術和技巧上的直覺,你喜歡試驗各種事物。給你一樣新東西,你很快就能把握它,並把它與你的知識的其它部分結合在一起。你的自信出自經驗。2 好奇 你喜歡提問。那很漂亮 你是怎麼做...

注重實效的程式設計師應具備的特徵

在 程式設計師修煉之道 這本好書中列出了注重實效的程式設計師應具備的特徵,你能對號入座嗎?1 早期的採納者 快速的改編者 你具有技術和技巧上的直覺,你喜歡試驗各種事物。給你一樣新東西,你很快就能把握它,並把它與你的知識的其它部分結合在一起。你的自信出自經驗。2 好奇 你喜歡提問。那很漂亮 你是怎麼做...