專案百態
總的說來,這是本可以幫助你瞭解軟體專案開發真相的散文集。假如你正在考慮是否以軟體開發為自己的終身職業,在下決定之前,請先讀一讀它,哪怕只是在書店裡走馬觀燈般的隨便翻翻。這裡面講的就是軟體從業者的生存現狀,它遠不像一些媒體或電影中描寫的那樣充滿光明。對於從事這行有年頭的人來講,你們肯定能懂我的意思。
是的,書中文字背後蘊含的滋味唯有真正做過專案的人才能體會得到,而那些剛入行的菜鳥們只會把這當作熱鬧來加以調侃和嘲笑。真正的理解和領悟只有等到自己身處其境時才能做到,對此我一點也不懷疑。
老實說,書裡面描述的內容並不新鮮,有的甚至是一再重彈的老調,比如:
- 深究病因,不要頭痛醫頭,腳痛醫腳(模式6,牽涉性疼痛)
- 將長期專案劃分成一系列目標具體的短期專案(模式7,明日復明日;模式31,節奏)
- 避免教條主義,關注實際的工作內容(模式10,忠實信徒;模式12,系統開發旅鼠週期;模式34,錯誤的質量關卡;模式86,模板殭屍)
- 面對面交流好處多(模式14,面對面)
- 建立專案內部的統一語言(模式73,巴別塔)
- 軟體依賴於人,唯工具論是錯誤的(模式15,我給了你鑿子,可你為什麼不是米開朗基羅)
- 快速開發,快速驗證(模式26,稻草人)
- ……
既然不新鮮,那這樣一本書的價值意義何在?我的看法是:總結和詮釋。這一點基本適合所有模式類的書籍。通過本書,你可以輕易地從一個地方就瞭解軟體專案的眾生態,而不必自己從零零碎碎的各種材料中自行組合和總結。加上作者們本身也都身經百戰、經驗豐富,看他們的總結材料總比自己做來得輕鬆些吧。這裡插句題外話,本書的六位作者中有兩位是《人件》的作者,選擇本書,他們也是一個因素之一。
作為我讀的第一本專門闡述軟體專案行為模式的專案管理類書籍,整個閱讀過程是輕鬆愉快的,當看到曾發生在自己身上的事情也同樣發生在別人身上時不由得會有種同病相憐的感覺。然而,看過笑過(誠如熊節在書中序裡所說的,大多時候是“苦笑”)之後,讓人深思的是“同樣的問題為何會反覆的出現?”。難道真如英國曆史學家阿諾德.湯因比所說的:“我們從歷史中得到的唯一教訓,就是我們從沒在歷史中得到任何教訓”?
讀到此處,如果本文給你的印象是這本書中記錄的全都是些“反模式”或負面內容,我得宣告這絕對是無心之舉,對此我只能表示遺憾。在此,列舉一些良性模式以正視聽:模式2,快,趕上;模式5,保姆型經理;模式47,殘局遊戲;模式33,撲克之夜……
最後,我想說,專案行為模式的產生並非孤立的,它是我們所有專案成員“齊心協力”的結果。身為專案組的一員,或許你該瞭解一下,看看有哪些正出現在你目前的團隊中。
相關文章
- socket動態庫專案
- IDEA建立動態Web專案IdeaWeb
- [譯] Security Token 生態 — 專案指南
- vue 專案中引用百度地圖Vue地圖
- vue專案中使用百度地圖Vue地圖
- 一、靜態庫和動態庫,Makefile專案管理專案管理
- 前端靜態專案託管到github pages前端Github
- 百度好看視訊小專案介紹
- 專案經理把子專案丟出去後,瞬間覺得可以長命百歲
- FFmpeg—專案匯入FFmpeg動態庫(二)
- Laravel 專案 偽靜態分頁處理Laravel
- 專案動態|Apache Pulsar 2.7.4 版本釋出Apache
- 在 HTTPS 專案中使用百度地圖 APIHTTP地圖API
- 幽默:程式設計師在專案開始和專案結束的狀態程式設計師
- 百勝軟體2016年雙十一專案正式啟動
- 百度開源的 71 個專案,太牛逼了!
- vue專案使用和引用百度地圖的操作Vue地圖
- 阿里百秀後臺管理專案筆記 ---- Day01阿里筆記
- 貢獻Dubbo生態,阿里開源Nacos專案阿里
- Vue專案資料動態過濾實踐Vue
- Python靜態網頁爬蟲專案實戰Python網頁爬蟲
- 百度 Doris 專案進入 Apache 基金會孵化器Apache
- springboot專案所有靜態資源無法載入Spring Boot
- SpringMVC框架詳細教程(二)_建立動態Web專案SpringMVC框架Web
- Zustand:狀態持久化在專案中的應用持久化
- 為.Net專案新增動態庫載入路徑
- Particles.js:為Web專案增添動態粒子效果JSWeb
- 利用 SonarScanner 靜態掃描 Rainbond 上的 Maven 專案AIMaven
- Django如何在專案中新增靜態資料夾Django
- 百寶箱:幾乎所有專案都會用到的Portlet開發
- vue 專案快速輸出微信、支付寶、百度小程式Vue
- 一個專案中:只能存在一個 WebMvcConfigurationSupport (靜態檔案失效之坑)WebMVC
- typescript + react 專案開發體驗之 react狀態管理TypeScriptReact
- erp 專案訂單重構--修改訂單狀態部分
- ABP VNext 微服務演示,專案狀態和路線圖微服務
- Vue專案打包後動態獲取自定義變數Vue變數
- [prerender-spa-plugin]–微型Vue專案的靜態化利器PluginVue
- [prerender-spa-plugin]--微型Vue專案的靜態化利器PluginVue