開發者們希望CIO要銘記的12件事
譯文
每一個CIO都希望建立一個勤勞工作、忠誠度高和全身心投入開發高質量軟件的開發團隊。開發者們其實是想這樣的!但他們希望CIO們能帶領他們并且能理解他們所需。本文將列舉開發者們期望CIO們牢記的12個原則,并且能激勵團隊和讓團隊成員感到快樂。
親愛的CIO/CTO們:
我知道當您進入管理層后,很可能很難記得在IT世界里前線陣營的情況。下面僅代表所有的程序員、系統管理員、設計師和項目管理者,提一點能幫助您們的建議。
1.我們希望企業能有所不同
正如我們喜歡玩新技術和喜歡搞很酷的東西,我們大多數人并不是為自己的利益而這樣做的。我們希望能讓企業有所不同。當我建立一個公司范圍內的wiki的時候,并不是因為我覺得wiki是很酷的玩意,而是我想改變企業信息共享的文化。當我花時間研究的最新工具,并選擇象Orange 這樣的數據挖掘分析工具的時候,我并不是為了滿足自己,而是幫助我的同事做他們做的更好。
千萬不要讓我們處于封閉狀態中。應該盡可能提供給我們足夠的信息,因為分析和處理信息是我們的所長。CIO們應該讓我們知道具體的數字或指標,讓我們了解企業將來的計劃。我們了解越多這樣的信息,則我們可能就這些信息幫助企業做更多的決策。CIO們應該放心地讓我們去了解這些信息,否則就會讓我們前進路上蹣跚不前。
2.市場不等于IT.IT不等于市場
自從上世紀90年代起,有部分搞市場的人們發現做網站網頁好像是很簡單的事情,從那一刻起,市場和IT好像進入了一個怪圈中,它們兩者中的從業人員好像誰都想領導對方前行,但可惜一直到現在,雙方的這種爭論或在繼續。
這是有道理的。工具的存在讓那些缺乏設計靈感的搞市場營銷的人員能設計出好看的網頁,但實際上,他們可能根本不知道隱藏在這些快捷方便后的技術的強大力量。
舉個例子,MarComm可能制作并發布了一個很好看的公司主頁,但可能他并不知道假如他拖拉拽一個2000*2000大小的JPG文件到設計工具中,則有可能導致每一個訪問主頁的用戶要下載近3MB大小的文件。從而引起客戶的一些列不滿,這些所造成的損失可能是一些對IT技術一知半解的搞市場的營銷人員來說,其實是種災難。
我們更希望CIO們深知技術背后的艱辛,我們并不是只整天坐在電腦面前,我們不希望經常在每個周五下午4點鐘,就收到你們“請更改下系統的某個地方,那應該很容易吧?”這樣的請求。并不是說這些請求不能實現,但應該安排好優先級,在提出請求前,要考慮IT人員的實際情況。
市場營銷和IT人員必須緊密合作,地位應該平等,這樣才能有利業務的開展。
3.我們需要為企業創造獨特的IT價值
作為企業的IT人員,我們可能經常會遇到這樣的情況:某個部門的人走過來和你說:能否幫我處理下這個Excel的問題?但可能這個時候正是我們IT部門最忙的時候。這并不是說我們不能去幫忙。但CIO們要認識到的是,我們IT人員的核心價值所在并不是幫這些“小忙”,而應該讓我們更多地在企業里有表現自己IT技能的機會,比如我們不但可以幫助員工遇到的這些IT小問題,而且可以在企業內部比如舉行一些公開課,去教授給員工相關的IT知識和技能,這樣能更體現我們的價值。
4.要讓我們感到謙虛
作為IT人員尤其是開發者,我們大部分人會為自己能為公司開發新的產品而感到無比驕傲,特別是這些產品能為企業帶來經濟效益的時候。但這個時候,CIO們應該提醒我們企業中其他部門和員工所作的努力,讓我們大家能通力合作。IT技術本身并不意味著一切,如果市場營銷部門不能找到客戶,如何銷售不能留住客戶,如果HR招不到信人,如果財務不能為企業精打細算,如果高層不能制訂合適的策略,那么IT依然是孤掌難鳴。CIO們應該在適當的時候,提醒IT人員不要自滿,要重視和關注企業中跟IT一樣重要的其他部門。
5.我們所要求的東西不僅是玩玩而已
經常看到有人在網上問這樣的問題:“我如何才能讓我的老板同意我xxx的想法?”,這個“xxxx”可能代表的是“為我購置xxx設備”,或者是“同意我使用Ruby”“讓我們有彈性工作時間”。
這樣的問題,意味著問這樣的問題的人也早料到有很大可能其請求不會被接納。你的團隊會覺得其提出的建議會被其他管理者接受么?我們希望管理者能認真聆聽我們提出的建議,我們提出的建議,所要求的東西很多時候不僅是玩完而已,而大多都是有建設性的提議。我們要的不是去期望有Alienware游戲機那樣的娛樂裝備,我們要的只是有良好的硬件設備去加快工作效率而已,比如有若干臺監視器能同時工作就做好了。
6.讓我們遠離辦公室的煩擾
你知道為什么人們寧愿在家里工作嗎?主要是因為我們在家工作的話,能有安靜的環境,不至被辦公室整天的嘈雜聲所干擾。在辦公室中,象各類處理客戶投訴電話的聲音,同事之間不經意的交談,都可能打斷我們IT人員的思維,要重拾思維則需要一段時間了。
因此,作為IT人員,我們希望CIO們能在條件允許的條件下,能讓我們遠離辦公室的嘈雜的困擾,比如能給我們單獨的工作間,或給團隊相對安靜的工作區域。這樣的安排并不是給我們特權,而是能讓我們提高工作效率。
7.多花時間和我們在一起并肩戰斗
作為IT技術人員,肯定要遭遇經常的加班加點的情況,這是必須完成的并且在其中肯定會充滿疲勞,這個時候,如果CIO們能在項目的關鍵時候,多花時間跟我們一起并肩作戰,或者給我們一些物質或精神上的鼓勵(即使是請我們吃個比薩),這對我們都是莫大的支持。
8.沒有銀彈
在1986年,Fred Brooks的經典著作《沒有銀彈》中,提醒不能單靠某項技術去提高產品的質量和生產效率。相信不少CIO已經讀過這本書了。而要求從某門語言或平臺遷移到另外一種,或者讓員工以不同的方式去工作等等,所有的這些都不能產生持續的效果的,必須要將所有的措施都整合起來實施,才會真正發揮其效力。
9.要重視技術債務
“技術債務”這個詞過去幾年已經被廣泛報道并得到了人們的重視。它讓大家都懂得這樣一個道理:現在不做好要做的工作,則將來要花費更多的時間和精力去彌補。
但“技術債務”不是一個時髦的詞,必須要重視。如果我們每天依然不更新系統,那么技術債務就會不斷增加,并且隨著技術債務的增加,會使得我們每一次都在解決bug的時候相當麻煩。
10.應肯定花費在自動化測試的時間
作為CIO,應該肯定我們花費在自動化測試的時間。的確,團隊花費更多時間編寫單元測試是正確的,是值得的。測試驅動的方法從長遠上說,是十分劃算的,盡管可能在項目初期需要花費不少時間和精力。更重要的是,如果編寫得很健壯的測試套件,能快速適應項目的變化,而且如果能編寫自動化測試的話,則會更節約時間,程序員可以騰出時間去處理其他更復雜的問題,這個時候CIO們可千萬別誤解,以為我們不在努力工作,我們只是使用更好的方法,帶來了更高的工作效率。
11.給我們一個留下來的理由
如今的IT界,因為開源的GitHub的流行,優秀的程序員隨時都可以引起獵頭的重視,但CIO們不要誤解,IT人員離職的一個重要原因,可能并不是單純為了錢,可能是其他方面的原因,比如項目的質量、項目是否有挑戰性、團隊的能力,公司的企業文化氛圍等等,因此,除了必要的金錢外,CIO應該和企業的領導一起,為我們創造良好的條件,讓我們有用武之地,總的來說,就是:給我們留下的理由
12.要帶領我們勇往直前
作為CIO,和我們最大的不同就是你們能有宏偉的藍圖和計劃。你們是善于從戰略的層面思考問題,我們則著重戰術的層面。因此,我們可以做很多另人驚訝的項目,但也需要你們確保公司的前進方向是和我們所用的技術是相匹配的,否則就會南猿北轍。而且你們應該給我們講解公司的戰略方向,讓我們對未來充滿憧憬,要帶領我們勇往直前。
原文鏈接:http://blog.smartbear.com/development/12-things-developers-wish-the-cio-remembered/