官术网_书友最值得收藏!

你選了這本書,那么我不妨認為你是一名軟件工程師。很好,我也是。既然如此,我得和你談談,我為什么會讀這本書。

事情是這樣的:不久以前,在不遠的地方。來,背景、燈光、攝像、演員,一切就緒,那我就開講了……

幾年前,我在一家中等規模的公司工作,公司銷售的是政府嚴格管制的產品。這類公司的樣子你肯定想象得出:辦公場所位于一幢三層小樓里,我們坐的是格子間,總監級以上人物則可以擁有私人辦公室;把相關人員召集到會議室里開個會,可能得花一周左右的時間。

我們所在的市場競爭非常激烈。這時,政府放開了一個新產品。

突然間我們擁有了一批全新的潛在客戶,我們所要做的就是讓他們購買我們的產品。這意味著必須在某個截止日期前向聯邦政府提出申請,在另一個截止日期前通過評估審計,并在第三個截止日期前完成交付。

管理層一遍又一遍地向我們強調這些截止日期的重要性。如果延期一次,政府就會把我們列進當年的黑名單。如果客戶們沒有在第一時間和我們簽約,他們無一例外會選擇其他供應商。如果拿不到訂單,我們就徹底出局了。

在這種環境下,有些人會抱怨,有些人則會說:“艱難困苦,玉汝于成。”

我那時是從開發部門晉升上來負責技術方面工作的項目經理。我的職責是確保網站按期上線,這樣潛在客戶便可以從網站上下載資料,其中最重要的資料是注冊表單。負責業務方面的項目經理是我的搭檔,我叫他Joe。Joe的工作職責是銷售、做市場推廣和分析非技術性需求。這位老兄平素也挺喜歡拿“艱難困苦,玉汝于成”這樣的調調說事。

如果你在美國公司工作過,肯定知道指責、過失追究和工作厭惡癥都是司空見慣的。不過在我們公司里,Joe和我有個十分有效的辦法來解決這類問題。

我們這對搭檔有點兒像蝙蝠俠與羅賓,任務就是要把事情搞定。我每天都會和技術團隊會面;我們每一天都會調整計劃,找到關鍵路徑,掃除在關鍵路徑上所有可能出現的障礙。如果有人需要什么軟件,我們就去弄來。如果有人一邊抱怨“天哪,我該吃午飯了”,一邊說自己更“喜歡”配置防火墻,我們就會給他帶午餐。如果有人想去搞定配置問題,但手上還有其他更重要的事項要去處理,Joe和我便會去找他的主管協調。

如果不行,就去找經理。

再不行,就去找總監。

總之,肯定會把事情搞定。

如果說我們常常大動肝火、踢翻椅子,以大吼大叫的方式來溝通,這可能有點兒夸張了,但我們確實使盡了渾身解數來搞定遇到的每件事情,還想出了一些新辦法。讓我一直自豪的是,我們并沒有違背職業道德,沒有為達目的不擇手段。

我認為自己是團隊的一員,而非凌駕于團隊之上、只會中途插進去寫一句SQL語句或做點兒結對編程寫一兩句代碼的那種人。當時,我也是如此看待Joe的,認為他也是團隊成員之一,而不是凌駕于團隊上,置身事外。

后來我才明白,Joe自己并不是這么看的。對我來說,這是令人很郁悶的一天。

那是個星期五下午的一點鐘,下周一一早,網站就要按計劃上線了。

完工了。*DONE*。每個系統都已就緒,我們已經準備好了。我把整個技術團隊召集在一起,召開最后一次Scrum會議,準備上線。與會的不只是技術團隊,還有市場營銷、產品負責人這些業務人員。

我們感到十分自豪。這真是個美妙的時刻。

這時,Joe進來了。

他大致是這樣說的:“有些壞消息。法務還沒準備好注冊表單,因此網站還不能啟用。”

這沒什么大不了的。在整個項目過程中,我們時常受阻,不是因為這樣的事就是因為那樣的事,但是,對付這些障礙,我們的“蝙蝠俠與羅賓”這招卻屢試不爽。我對此已有對策:“好的,伙計,我們再試試老辦法。法務在三樓,對吧?”

氣氛不太對頭。

Joe并沒有同意我的提議,而是反問:“Matt,你是什么意思?”

我說:“你知道的。我們的經典配合。我們現在談論的就只是四個PDF文件,對不對?這些PDF文件已經準備好,就差法務批準下就可以了,是不是?我們只要在他們旁邊盯牢他們,應該就可以把這件事情搞定的!”

Joe不同意,他回答說:“我們下周只需遲些時候上線網站就可以。沒什么大不了的。”

你可能已經猜到了后續的交談,大致像下面這樣。

Matt:“但是為什么呢?他們只需要幾個小時就可以搞定的。”

Joe:“幾個小時可能不夠。”

Matt:“但是他們整個周末都可以處理啊。時間很充裕。就這么辦吧!”

Joe:“Matt,這些法務都是專業人士。我們不能逼迫他們,沒理由要求他們為了我們這個小小的項目而犧牲個人時間。”

Matt:(暫停)“……Joe……那你對過去這四個月來我們對技術團隊所做的事情又做何感想呢?”

Joe:“沒錯,但是這些法務可是專業人士。”

冷場。

深呼吸。

Joe剛才說什么來著?

那時,我認為把“專業人士”這個詞用在技術人員身上最貼切不過。

但現在仔細回想一下,我對此已經不那么確定了。

讓我們換一個視角,再來看看“蝙蝠俠與羅賓”技術。我認為我是在鼓勵團隊努力呈現他們的最佳狀態,但我懷疑Joe是在和我們玩博弈,他暗地里認為技術人員是站在他的對立面的。想想看:不然又有什么必要到處巡視,在依賴別人做事的同時,又常常鬧出踢翻椅子大動干戈這樣的事呢?

為什么我們不能去詢問團隊成員項目什么時候可以完工,在獲得確切回答之后就相信這個回答,也不必因此受煎熬?

當然可以,作為專業人士,我們確實應該做到這一點……但我們確實還做不到。Joe并不信任我們,只有對技術團隊進行微觀管理才能讓他安心。而與此同時,出于某種原因,他確實能夠信任法務團隊,也并沒有要對他們進行微觀管理的想法。

這一切說明了什么問題?

法務團隊肯定以某種方式展現了他們的專業精神,而技術團隊尚未做到這點。

這些團隊肯定以某種方式讓Joe信服,他們并不需要保姆一直跟在身邊,他們彼此間不是在玩博弈游戲,他們應該被視為值得敬重的合作伙伴。

不,我不認為這和那些掛在墻上的花哨證書,或是他們在學校里多待了些年頭有什么關系。盡管這些年來,學校里可能已經開了不少社交培訓課程,里面涉及不少與如何表現得更專業相關的內容。

自從多年前的那一天之后,我一直在想,技術人員需要如何改變才能被視為專業人士呢?

哦,我已經有了一些體會。我已經用博客記錄了一些想法,也看了很多相關的內容,我設法以此改善自己的工作和生活狀況,同時也能幫助其他人有所提升,但我還不知道有人在這方面有什么寫作計劃,把如何成為軟件專業人士的全部秘訣和盤托出。

直到后來,有一天,我意外地獲得審閱一本書的初稿的機會;這本書,正是你現在手中拿著的這本。

這本書將會由淺入深、詳細講解該如何展現自己,如何以專業人士的方式與人交流協作。沒有陳詞濫調,也非尋章摘句紙上談兵之作,里面闡述的都是具體的行動方法和要訣。

其中的某些案例中,作者可謂用心良苦,字字諍言。

一些例子中有對話錄和總結,甚至還針對別人“無視你”的情形專門提供了相關的行動建議。

嘿,看,Joe又來了,我們回到了早前那一幕。

Joe和我,我們又回到BigCo,把那個網站大項目重新做一次。

只不過這次,請想象一下,這次的做法有一點點不同。

這次,技術人員不再找借口拖延,而是勇擔重任;不再推卸估算工作或置身事外讓其他人來做計劃(然后對計劃抱怨不休),而是真正做到了自組織,并做出了鄭重承諾。

現在想象一下,大家能夠真正緊密協作起來了。當程序員因為運維方面的問題受阻時,他們會打電話給系統管理員,之后,系統管理員就會馬上著手清除障礙。

Joe也不必大動干戈才能推進解決14321號問題;他可以看到DBA正在勤奮工作,而不是在網上沖浪。同樣,他從技術人員那里拿到的估算結果看起來非常一致,他不會感覺項目在技術人員那里的優先級是無足輕重的。以往所用的試圖操控進度的所有招數手段,現在都派不上用場了,技術人員現在不會說“我們盡力而為吧”,而會代之以“這是我們的承諾;如果你想調整目標,請隨時聯系我們”。

過了一段時間,我想Joe就會認同技術團隊同樣也是專業人士。是的,確實如此。

那么,想要從技術人員晉升為專業人士,該經歷哪些步驟呢?本書將為你悉數講解。

祝你邁上職業生涯更高的一個臺階。我想你肯定會喜歡這本書的。

Matthew Heusser

軟件過程博物學家

主站蜘蛛池模板: 正安县| 吴堡县| 宜州市| 隆昌县| 长子县| 玉林市| 康乐县| 紫云| 慈溪市| 乐清市| 达日县| 乐东| 阜新| 小金县| 涪陵区| 旺苍县| 珠海市| 惠安县| 勃利县| 镇赉县| 正镶白旗| 龙岩市| 石景山区| 顺平县| 东乡族自治县| 诸暨市| 鄯善县| 营山县| 定襄县| 遵义县| 油尖旺区| 云梦县| 宝坻区| 桐柏县| 孟连| 裕民县| 崇仁县| 定兴县| 嘉善县| 阳信县| 罗源县|