国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
微軟研發(fā)致勝策略讀書(shū)筆記
  身為一個(gè)軟件開(kāi)發(fā)部門(mén)的主管,你的職責(zé)是什么?單單完成項(xiàng)目是不足夠的,如果你的目標(biāo)是這樣,那么你會(huì)做錯(cuò)很多事。我認(rèn)為準(zhǔn)確的表述應(yīng)該是:帶領(lǐng)程序員按進(jìn)度完成項(xiàng)目,并且讓他們能通過(guò)項(xiàng)目中在技術(shù),工資,團(tuán)隊(duì)歸屬感等方面成長(zhǎng)。本文作者用輕松愉快的筆調(diào)討論了作為一個(gè)主管,應(yīng)該怎樣管理項(xiàng)目,并且列出了他在微軟的一些做法?;蛘咚赡軟](méi)意識(shí)到,他提出的解決方法,其實(shí)都是針對(duì)一個(gè)問(wèn)題: 你究竟想要做什么?小到編程,買菜,與人交流,大到管理,人生,無(wú)非都是弄清楚你自己究竟想要做什么。弄清楚之后,通常你就能找到相應(yīng)的處理方法。讀完之后我沒(méi)有單純的記下要點(diǎn),我把作者的觀點(diǎn)歸納之后,重寫(xiě)成如下形式。希望能給喜歡讀書(shū)的同行一點(diǎn)思考的火花。當(dāng)然了,最好建議你還是去讀讀這本書(shū),然后寫(xiě)下你自己的見(jiàn)解。當(dāng)你,我,他都有了自己的理論,或者中國(guó)軟件業(yè)的春天就不遠(yuǎn)了。

項(xiàng)目的討論

精確的項(xiàng)目目標(biāo)
  作為主管,值得你好好花時(shí)間去設(shè)定你的項(xiàng)目目標(biāo)。目標(biāo)定下來(lái)之后,你就會(huì)清楚哪些工作該做,那些工作不該做。例如你是基礎(chǔ)函數(shù)庫(kù)的主管,如果你確定了“只有所有模塊都使用的函數(shù)才是要開(kāi)發(fā)的函數(shù)”的原則,那么某個(gè)模塊要求你開(kāi)發(fā)的工作,就不是你的目標(biāo)了。
  每天花10-15分鐘想想目標(biāo),并且想些解決的小竅門(mén)。例如作者某天是這樣想的:
Diego負(fù)責(zé)該函數(shù)的開(kāi)發(fā),有可能需要一本技術(shù)手冊(cè)。
  于是他馬上去買了一本。
  就這樣,明確項(xiàng)目目標(biāo),提前把影響程序員專心工作的障礙(包括不必要的會(huì)議,email,電話等)一一去除。主管才能把項(xiàng)目做好。

開(kāi)會(huì)與報(bào)告
  有些會(huì)是不得不開(kāi)的。例如:
  1 當(dāng)某個(gè)人必須把信息傳送給很多人時(shí)。
  2 信息需要雙向或多向交流,人們必須立即反問(wèn)才能了解信息。
  3 必須親眼目睹或親身經(jīng)歷,信息才能傳達(dá)給接受者,如產(chǎn)品示例。
  4 有些事情須通過(guò)討論才能進(jìn)行。
  但開(kāi)會(huì)中斷許多人的工作。所以在開(kāi)會(huì)之前,你必須動(dòng)腦筋想想,你開(kāi)會(huì)的目的是什么,有沒(méi)有更好的方法達(dá)到同樣目的。
  會(huì)議時(shí)間應(yīng)選擇工作效率比較低的時(shí)段,并且不會(huì)打擾程序員順序連續(xù)工作時(shí)間的時(shí)段為宜,例如早上剛開(kāi)始上班,下午剛開(kāi)始上班,快下班時(shí)。特別的,如果可以選擇的話,在星期一早上或星期五下午開(kāi)會(huì)。這是最沒(méi)效率的兩個(gè)時(shí)段。
  如果會(huì)議確實(shí)召開(kāi)了。一定要達(dá)到目的。即使是假設(shè)性的,有條件的結(jié)論。例如,如果其他小組的工作依賴于Diego的工作成果,那么你可以問(wèn)Diego:“兩個(gè)星期能完成你的工作吧?”如果他同意了,那么以此假定作為基礎(chǔ)和其他小組討論工作,例如進(jìn)度安排等。
  作為主管,避免在會(huì)后讓與會(huì)者遞交一份長(zhǎng)長(zhǎng)的發(fā)言報(bào)告。這是雙重浪費(fèi)時(shí)間。如果你覺(jué)得他們的發(fā)言值得記,那么你自己記下來(lái)。再次強(qiáng)調(diào),寫(xiě)無(wú)用的報(bào)告浪費(fèi)開(kāi)發(fā)人員時(shí)間。如果你確實(shí)要報(bào)告,最好單獨(dú)進(jìn)行,并且盡量短。

進(jìn)度
  微軟曾有過(guò)慘痛的教訓(xùn),以進(jìn)度作為項(xiàng)目完成的指導(dǎo)。任何進(jìn)度落后都是不允許的,bug的不斷增加不算嚴(yán)重問(wèn)題,但只要工作沒(méi)在排定的時(shí)間內(nèi)完成,就是罪孽深重的。進(jìn)度取代了項(xiàng)目目標(biāo)和軟件質(zhì)量,變成了首要任務(wù),每一個(gè)人都在瘋狂的趕進(jìn)度。
  以Mac Excel項(xiàng)目為例,每周的進(jìn)度檢討加上報(bào)告,是微軟用來(lái)控制進(jìn)度的主要手段。除了這些,開(kāi)發(fā)人員害得每周和測(cè)試文件人員共同檢討原因和落后狀況??上攵灰M(jìn)度落后,文件小組和測(cè)試人員只好暫時(shí)沒(méi)事做,所有目光和談話,都集中在你的程序進(jìn)度落后上了。
  每周經(jīng)理們會(huì)用更新的項(xiàng)目進(jìn)度報(bào)告來(lái)更新項(xiàng)目總進(jìn)度表,然后分發(fā)給組員。于是你一眼就會(huì)看到本周落后了多少,整個(gè)項(xiàng)目因此落后了多少。心痛之余,你翻到后頁(yè)看看還有多少未完成的工作,上周是幾百項(xiàng),現(xiàn)在還是幾百項(xiàng),拼命做事,結(jié)果似乎毫無(wú)進(jìn)展。就像一個(gè)笑話:如果你每次咬一小口,多久才能啃完一只大象?這張進(jìn)度表就是一只大象,我們一輩子也無(wú)法吃完。
  實(shí)在是太過(guò)分強(qiáng)調(diào)進(jìn)度了。以至于無(wú)論我們做了多少了不起的事情,都沒(méi)有半點(diǎn)成就感。我們被落后的威脅淹沒(méi)了,再怎么努力,也看不到成功的彼岸。這不是工作本身的問(wèn)題,實(shí)在是那種絕望無(wú)力的感覺(jué)所致。
  更荒唐的是,進(jìn)度表是基于如下原則設(shè)定的:
  1 為期兩年的項(xiàng)目所有該做的事情都在進(jìn)度表中,沒(méi)有任何遺漏。
  2 每人每周實(shí)際工作時(shí)間40小時(shí)。
  3 對(duì)于每件工作的時(shí)間估計(jì)完全準(zhǔn)確。
  4 所有程序第一次出來(lái)就是完美狀態(tài),沒(méi)有bug,不需修改。
  這真是天方夜談。
  教訓(xùn):不要利用進(jìn)程表來(lái)驅(qū)使項(xiàng)目前進(jìn),這實(shí)在太傷害小組士氣了。

  在這里,作者提出了他自己的觀點(diǎn):不應(yīng)該deadline快到了才開(kāi)始緊張,平時(shí)就應(yīng)該保持適當(dāng)?shù)木o張狀態(tài)。多想想如何聰明的工作,不要把時(shí)間浪費(fèi)在沒(méi)有價(jià)值的工作上,不要浪費(fèi)別人的時(shí)間,用積極的態(tài)度推動(dòng)項(xiàng)目??傊粦?yīng)該在dealine快到來(lái)時(shí),才動(dòng)腦筋去想解決辦法。平時(shí)就應(yīng)該養(yǎng)成良好的工作習(xí)慣。
  如果你覺(jué)得時(shí)間緊迫,那么你開(kāi)會(huì)總結(jié)一定不會(huì)說(shuō):“這個(gè)問(wèn)題,我們留待以后再討論……”你和組員一定無(wú)法容忍事情的拖拉,要不刪除這項(xiàng)工作,要不立刻把它完成。
  進(jìn)度的急迫多數(shù)是由于不正確的考慮,不正確的工作方式所導(dǎo)致。如果你定的日程表讓組員產(chǎn)生了落后恐懼癥,為了趕上期限而犧牲了產(chǎn)品質(zhì)量,那么該檢討的是這個(gè)進(jìn)度表而不是組員。如果你定出的日程表是個(gè)無(wú)法完成的目標(biāo),那只不過(guò)是打擊團(tuán)隊(duì)士氣。一旦組員發(fā)覺(jué)已深陷絕境,那你就永遠(yuǎn)無(wú)法讓他們表現(xiàn)出最佳狀態(tài)。他們就會(huì)另某高就,找個(gè)是人做的工作。

項(xiàng)目控制
  在完成對(duì)進(jìn)度的討論之后,作者提出了他對(duì)項(xiàng)目控制的見(jiàn)解:
  1 進(jìn)度是基于某些因素上軟件的大致完成日期。不要迷信它。不要草率定出不可能的期限,導(dǎo)致組員為了趕進(jìn)度而不顧一切。
  2 把長(zhǎng)期的大項(xiàng)目,分成幾個(gè)完整而獨(dú)立的小項(xiàng)目,各小項(xiàng)目必須有一個(gè)主題。這樣既能營(yíng)造適當(dāng)?shù)木o迫氣氛,也讓大家有完成目標(biāo)的成就感。
  3 制定測(cè)試和質(zhì)量監(jiān)控規(guī)范,這些規(guī)范可能涉及產(chǎn)品的速度,健壯性,安全性等,你必須考慮并定出標(biāo)準(zhǔn)。通過(guò)質(zhì)量檢測(cè)規(guī)范的小項(xiàng)目,才算真正完成。警惕,不要把小項(xiàng)目寫(xiě)成hello world之類毫無(wú)意義的測(cè)試程序。該有的功能絕對(duì)要有,該達(dá)到的要求絕對(duì)要達(dá)到。
  4 產(chǎn)品的質(zhì)量遠(yuǎn)比期限要重要。發(fā)現(xiàn)bug立刻清除。你不會(huì)知道一個(gè)bug到底有多嚴(yán)重,存在bug的軟件產(chǎn)品,會(huì)讓項(xiàng)目的完成比例被嚴(yán)重高估。更壞的情況下,由于bug的存在,你會(huì)不知道項(xiàng)目究竟什么時(shí)候能完成。

加班
  如果進(jìn)度落后,那表示有個(gè)地方出錯(cuò)了。在沒(méi)有找到問(wèn)題并解決之前,不要粗暴的要求組員加班。這種加班是沒(méi)有用的。
  如果你以進(jìn)度落后為由,強(qiáng)迫組員每天工作12小時(shí)。那么他們很可能把私人活動(dòng)也安排到工作時(shí)間里,并且在可能輕松的時(shí)刻盡可能偷懶。因?yàn)樗烂刻毂囟üぷ?2小時(shí),不妨把私人活動(dòng)如看新聞等也在上班時(shí)完成。加班,通常是浪費(fèi)時(shí)間的面具。
  事實(shí)上,拼命工作并不是成功的關(guān)鍵,成功的關(guān)鍵是有一個(gè)明確的目標(biāo),具體而切合實(shí)際的計(jì)劃,以及每天不斷的向這個(gè)目標(biāo)邁進(jìn)。
  (微軟不強(qiáng)制員工的上班時(shí)間,所以作者如此討論。但事實(shí)上,在中國(guó),加班一樣是最沒(méi)有效率的控制項(xiàng)目的方式。即使你強(qiáng)迫員工每天12小時(shí)坐在電腦前,他也很有可能面對(duì)屏幕發(fā)楞。疲倦的頭腦是不可能產(chǎn)生任何創(chuàng)造性活動(dòng)的。)
  加班的目的只是為了趕上進(jìn)度而已。為了改善我們的工作,還有許多手段可以達(dá)到這個(gè)目的:
  1 明確工作目標(biāo):程序員是不是被太多的雜務(wù)打亂了開(kāi)發(fā)工作?例如不必要的email,不必要的電話、討論、會(huì)議。作為主管,你有責(zé)任把這些障礙找到并一一清除,還程序員一個(gè)專心開(kāi)發(fā)的環(huán)境。
  2 合理安排工作:例如,看email應(yīng)該在早上,中午,快下班時(shí)看,不要在開(kāi)發(fā)過(guò)程中讓它打亂了你的思路。早上是最有效率的時(shí)候,讓頭腦完成有創(chuàng)意的工作,而其他時(shí)間用來(lái)編碼等等。
  再一次強(qiáng)調(diào),你必須牢記自己的目標(biāo):按進(jìn)度完成項(xiàng)目并讓組員成長(zhǎng)。只要你開(kāi)動(dòng)腦筋,你一定能想到更好的代替加班的方法來(lái)達(dá)到目的。加班并不是完成這個(gè)目標(biāo)的唯一手段,事實(shí)上它是最差的,能不能趕上進(jìn)度且不說(shuō),肯定妨礙了組員的成長(zhǎng)。它并不是你的救命稻草,如果你依靠加班來(lái)完成你的管理工作,或者你該考慮走人了。  

項(xiàng)目檢討
  對(duì)項(xiàng)目進(jìn)行檢討總結(jié)的意義不言而喻。但要避免大而無(wú)當(dāng)?shù)目偨Y(jié)。檢討應(yīng)該能做到:
  1 指出項(xiàng)目的問(wèn)題所在
  2 根據(jù)問(wèn)題,考慮防范措施和實(shí)際的解決辦法(雖然有可能只是建議)
  3 總結(jié)經(jīng)驗(yàn)心得。將來(lái)如何利用。
  以下是一個(gè)例子,給出了兩個(gè)項(xiàng)目檢討的對(duì)比:
  第一個(gè):
  問(wèn)題:某軟件包的Beta版使用者覺(jué)得他們的測(cè)試報(bào)告好像沒(méi)人注意。因?yàn)閎ug在每一版都出現(xiàn),這主要是因?yàn)槲覀儧](méi)有建立一套系統(tǒng)的方法去追蹤外部的Beta測(cè)試報(bào)告。所以我們將來(lái)應(yīng)更小心的追蹤外部的Beta測(cè)試報(bào)告,并加強(qiáng)后續(xù)處理。
  第二個(gè):
  由于對(duì)β測(cè)試報(bào)告的疏忽。不僅影響了項(xiàng)目,也影響了關(guān)聯(lián)的其他項(xiàng)目。經(jīng)理已經(jīng)同意重新考慮三個(gè)追蹤Bug的系統(tǒng),我們將在三者中擇一使用,以便追蹤項(xiàng)目的測(cè)試報(bào)告,我們還要把bug和清除bug的行動(dòng)記錄下來(lái)。
  這個(gè)報(bào)告是很有效的。他提出了清楚的解決方案,詳細(xì)的執(zhí)行步驟,由誰(shuí)負(fù)責(zé),什么時(shí)候該完成,應(yīng)用在哪幾個(gè)項(xiàng)目。還建議了bug的查找方式。
  值得一提的是,不要等項(xiàng)目結(jié)束了才想什么是值得一寫(xiě)的。應(yīng)該養(yǎng)成平時(shí)經(jīng)常記錄的好習(xí)慣,積累是隨時(shí)的。

管理藝術(shù)

評(píng)估方式
  年終評(píng)估是最沒(méi)用的評(píng)估。對(duì)員工的評(píng)估應(yīng)該隨時(shí)的進(jìn)行。員工有什么不足應(yīng)該立即指出,并為他盡量想個(gè)改善的方法,讓他能立刻成長(zhǎng)。不要單純?cè)谀杲K評(píng)估記錄員工的不足。

溝通技巧
  有些員工看起來(lái)很依賴主管解決問(wèn)題,其實(shí)不過(guò)是他們的溝通方式有問(wèn)題。碰到這種員工,你可以要求他們:
  1 清晰表達(dá)他們待解決問(wèn)題是什么
  2 有什么解決方法,包括他贊同的和否決的
  3 陳述贊同和否決的理由。
  這樣下來(lái),通過(guò)和員工多次溝通,或者你會(huì)發(fā)現(xiàn)你的員工并不笨,他們只是不懂得溝通技巧而已。
  一句話,你和員工的一起成長(zhǎng)是你的目標(biāo)之一,所以不要采用生硬粗暴的方式去對(duì)待員工。動(dòng)腦筋想些更好的法子。

人員培養(yǎng)

態(tài)度正確
  你必須讓你的組員態(tài)度正確。
  1 發(fā)現(xiàn)bug立刻清除。越晚抓bug越難抓,并且能讓程序員總結(jié)經(jīng)驗(yàn)。還有,如果bug太多,那么程序員的功力高下立現(xiàn)。
  2 除非我已經(jīng)完全測(cè)試過(guò)了,沒(méi)有bug了,否則程序不算完工。
  3 以用戶的觀點(diǎn)來(lái)看待軟件,盡善盡美。
  4 改正“這不可能”的態(tài)度。最好的方法是明確目標(biāo),然后找出正確的解決方案。
  5 鼓勵(lì)提問(wèn)。他可能不知道答案,但他有權(quán)提出問(wèn)題。
  6 未完成的功能,絕對(duì)不要給用戶。
  7 善于利用別人的成果。寫(xiě)好的測(cè)試過(guò)的代碼,只要符合自己要求,就應(yīng)該用。重復(fù)就是浪費(fèi)。
  8 注意提高自己代碼的復(fù)用性。

提高技術(shù)
  如果某個(gè)程序員在你的項(xiàng)目已經(jīng)毫無(wú)進(jìn)步,并且他渴望提高,那么讓他到其他項(xiàng)目去吧,讓其他接他的班。短期來(lái)看你損失了一個(gè)得力干將,長(zhǎng)期來(lái)看,你為公司培養(yǎng)了兩個(gè)人才。
  
  新兵訓(xùn)練:先讓新人學(xué)會(huì)一些通用性技術(shù),這樣他到其他項(xiàng)目組也能用。然后才讓他們學(xué)會(huì)項(xiàng)目專有的技能。訓(xùn)練他們多思考。在設(shè)計(jì)階段,他們要想得很縝密,確定這樣的設(shè)計(jì)沒(méi)有紕漏,寫(xiě)程序時(shí)要?jiǎng)幽X筋,要懂得怎么思考怎么測(cè)試這個(gè)程序才確保沒(méi)有bug;遇到bug時(shí),不要亂猜,要思考如何有系統(tǒng)的搜尋bug藏身之處,要學(xué)會(huì)判斷是否有相關(guān)bug沒(méi)有現(xiàn)身;不但要學(xué)習(xí)如何對(duì)付bug,還要思考如何在一開(kāi)始寫(xiě)程序時(shí)就避免它的發(fā)生。同時(shí)要了解這一行業(yè)新知識(shí)不斷而至,他必須不斷學(xué)習(xí)提高,才能跟上產(chǎn)業(yè)的步伐。

工作價(jià)值
  讓組員明白,單純的工作時(shí)間是不能衡量員工價(jià)值的,程序員對(duì)項(xiàng)目的貢獻(xiàn)在于:
  1 指出我們?cè)谀睦锢速M(fèi)了人力?
  2 有什么地方可以引用別組的程序代碼?
  3 有什么自動(dòng)測(cè)試程序的好主意?
  4 想到一個(gè)符合用戶使用習(xí)慣的界面?
  等等諸如此類。簡(jiǎn)而言之,你必須開(kāi)動(dòng)腦筋定下規(guī)則,鼓勵(lì)員工學(xué)習(xí)新的技術(shù),養(yǎng)成好的工作習(xí)慣,做事更有效率,從而加快項(xiàng)目的進(jìn)程。而不是用單純工作時(shí)間來(lái)判斷員工價(jià)值。

 

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
車間班組長(zhǎng)工作職責(zé)
項(xiàng)目管理在軟件開(kāi)發(fā)中的地位不容忽視
冬日有約:一個(gè)女程序員第十一年工作總結(jié)
IT外企那點(diǎn)兒事(7):做一個(gè)優(yōu)秀的基層
程序猿的一天到底能有多糟心?
高效程序員應(yīng)該養(yǎng)成的七個(gè)習(xí)慣
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服