《軟件工藝師:專業、務實、自豪》一3.7.5 《軟件工藝宣言》的製定過程
本節書摘來異步社區《軟件工藝師:專業、務實、自豪》一書中的第3章 ,第3.7.5節,[英]桑德羅·曼卡索(Sandro Mancuso)著 愛飛翔 譯, 更多章節內容可以訪問雲棲社區“異步社區”公眾號查看。
3.7.5 《軟件工藝宣言》的製定過程
為了使軟件工藝峰會不像2002年的軟件學徒峰會那樣虎頭蛇尾,Micah Martin覺得這次應該有一些成果才對。他想要得到一些可以落在紙麵上的東西,也就是說,他在這次峰會上的主要目標是編訂某種形式的文檔。與會者討論了很多問題,其中包括軟件工藝師和軟件學徒的含義。他們也討論了這份決議文是否尚無先例,到底應不應該產生這樣一份決議文,若是應該,那這份文件又是針對誰而寫,其中需要寫哪些內容。大家都把各自的想法畫在了白板上麵,雖然收集到不少好點子,但白板上麵的內容實在太多、太雜,以致無法完成一份定稿。盡管如此,在峰會結束之前,Micah還是請每個人為他們在白板上所寫的內容簽了名。
Doug Bradbury決定自己行動。他把峰會的成果貼到了Google group上麵,並征求反饋。這個舉動獲益良多。2009年2月,Doug寫了一封題為“The New Left Side”的郵件,在這封郵件中,他開始構思軟件工藝所要提倡的價值觀,以及表述這些價值觀時所采用的措辭,這些內容後來經過提煉變成了《軟件工藝宣言》。當時業界對《敏捷軟件開發宣言》和《軟件工藝宣言》展開了諸多爭論,這些爭論對宣言的發展起了很大作用。整個討論都是從Doug Bradbury所發的“The New Left Side”郵件以及Scott Pfister所發的“Right Side,Revisited”郵件開始的。
討論圍繞著這樣一個問題展開:為什麼要製定《軟件工藝宣言》?Corey Haines這樣回答:“成為坦誠交流的社團,發布這樣一份宣言,開始設定軟件工藝的原則並完善具體的理論學說,這樣,我們就能為新的開發者描繪出振奮人心的願景。對軟件工藝真正感興趣的人也可以更快地找到我們,與我們討論學徒計劃,並同積極參加學徒計劃和‘熟練工’計劃等軟件工藝活動的公司交流。有的時候,這樣做會使他們更快地接觸軟件工藝思想,甚至還能避免他們在其他情境下所遇到的挫折。
這是一場精彩的討論,它催生了最終的宣言。討論的全文都可以在名為oftware_craftsmanship的Google group裏找到。幾星期之後,Doug根據大家在討論中所表述的想法,擬定了一份簡潔而精確的宣言稿,它的結構與《敏捷軟件開發宣言》相似。這份宣言稿寫得很好,軟件工藝社團大體上都讚同該文。過了幾周,他們建立並公布了一個網站,可以讓大家簽署《軟件工藝宣言》。
最後更新:2017-06-22 14:32:22
上一篇:
《軟件工藝師:專業、務實、自豪》一3.7.6 《軟件工藝宣言》及講解
下一篇:
《軟件工藝師:專業、務實、自豪》一3.7.4 軟件工藝社團
屈原坐上神十帶來了iOS 7
Error: String or binary data would be truncated. The statement has been terminated
《循序漸進學Spark 》Spark架構與集群環境
IOS開發中的CGFloat、CGPoint、CGSize和CGRect
block循環引用解決
vxWorks內核實現基本原理
2017南京雲棲大會 企業開發者專場預熱 — 雲端研發 效能革命
創建maven項目時 groupid與artifactId
java.util.concurrent包(4)——讀寫鎖ReentrantReadWriteLock
Oracle DBA常用命令書目錄