日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 编程问答 >内容正文

编程问答

现代软件工程讲义 12 绩效管理

發(fā)布時(shí)間:2024/7/23 编程问答 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 现代软件工程讲义 12 绩效管理 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

我們前文講了怎樣衡量軟件工程師的能力,? 工程師如何成長(zhǎng), 如何證明自己的成長(zhǎng), 等等. 這些都是在一個(gè)獨(dú)立的, 不受外界干擾的空間中做出來(lái)的判斷。 我們假設(shè)一個(gè)有能力的工程師, 到了另一個(gè)團(tuán)隊(duì), 仍然是一個(gè)有能力的工程師。

如何衡量個(gè)人在團(tuán)隊(duì)中的績(jī)效?

如果一個(gè)工程師能夠成長(zhǎng),他/她就應(yīng)該在團(tuán)隊(duì)中發(fā)揮較大的作用。但是一個(gè)團(tuán)隊(duì)中的每一個(gè)人都有各自的努力和作用, 如何衡量個(gè)人在團(tuán)隊(duì)中的績(jī)效呢?? 我們看看別的行業(yè)的例子:

? 一群人把一堆磚頭從A地搬到B地。

? 一個(gè)劇組排演話劇

??? (有導(dǎo)演, 有主角, 有配角, 有舞美設(shè)計(jì), 有燈光師, 角色能隨意替換么?)

? 一群畫(huà)家集體創(chuàng)作 “百里長(zhǎng)江圖”

??? (你畫(huà)一個(gè)局部, 我畫(huà)一個(gè)局部, 如何構(gòu)成一部好作品?)

? 一群醫(yī)生/護(hù)士輪流值夜班

??? (有人值班一個(gè)晚上搶救了幾個(gè)病人, 失敗了幾次;也有人值班時(shí)沒(méi)人來(lái)求醫(yī), 誰(shuí)好?)

? 一群老師教課

??? (有人講得難, 有人講得容易, 有不同的課程, 誰(shuí)最有效率?)

? 一群學(xué)生做軟件工程項(xiàng)目

?

這篇博客講的是從管理者的角度出發(fā)如何管理一群人的績(jī)效。? 一群人在一起做事, 事成之后, 就有排座次, 論功勞的問(wèn)題 - 在有些團(tuán)隊(duì)里, 事成之前就為功勞的事吵翻了 ?

?

軟件團(tuán)隊(duì)如何做人員的績(jī)效管理? 這個(gè)問(wèn)題較難回答, 因?yàn)樗腥说墓ぷ鞅患稍谝粋€(gè)軟件產(chǎn)品中, 互相依賴(lài), 產(chǎn)品功能被用戶(hù)贊揚(yáng)或批評(píng), 都不能簡(jiǎn)單地完全對(duì)應(yīng)于某一個(gè)人的工作。 有些功能看起來(lái)好, 有人會(huì)說(shuō) - 因?yàn)檫@個(gè)很容易…? 有些功能用戶(hù)不喜歡, 當(dāng)事人會(huì)說(shuō) -

“換別人來(lái)做, 可能還不如我呢.” 或者

“這是底層的問(wèn)題”, 或者

“我已經(jīng)把我的問(wèn)題解決了, 別的模塊沒(méi)跟上”, 或者

“PM 根本就沒(méi)設(shè)計(jì)好” 或者

“測(cè)試人員沒(méi)有好好測(cè)!” 當(dāng)然, 還有 –

“用戶(hù)太蠢了 。。。"??

?

在軟件工程這門(mén)課中, 幾個(gè)學(xué)生組成一個(gè)小組, 干活多的人和干活少的人都得到一樣的 “團(tuán)隊(duì)成績(jī)”, 這似乎不利于調(diào)動(dòng)積極性。 為了解決這個(gè)問(wèn)題, 我給每個(gè)團(tuán)隊(duì)一些浮動(dòng)的分?jǐn)?shù) - 相當(dāng)于基本工資之外的獎(jiǎng)金, 大家決定怎么分這個(gè)“團(tuán)隊(duì)貢獻(xiàn)”的獎(jiǎng)金。

?

有人會(huì)說(shuō), 根據(jù)工作量來(lái)算就好了!這會(huì)出問(wèn)題 - 以前我寫(xiě)過(guò):

今天一個(gè)做技術(shù)推廣的朋友說(shuō)他的老板非常重視“量的管理”,“質(zhì)” 則次之。

這使我想起偶爾看到一本書(shū)中的一段回憶文字,雖然不是 IT 行業(yè),但是有異曲同工之妙:

“。。。他是多年在聯(lián)合國(guó)工作的資深外交人員,對(duì)議事規(guī)則相當(dāng)熟悉,不斷要求上臺(tái)發(fā)言。... 他在代表團(tuán)內(nèi)始終是副代表代理常任代表,而他的待遇則依照在聯(lián)合國(guó)內(nèi)發(fā)言時(shí)間的多寡做決定。 …他每天游走于聯(lián)合國(guó)大廈各會(huì)議室間,進(jìn)門(mén)后即登記發(fā)言,隨即靜聽(tīng)先登記各代表發(fā)言?xún)?nèi)容,他不需準(zhǔn)備,輪到他時(shí)即席演說(shuō),最少三十分鐘,隨即到次一會(huì)議室照樣發(fā)言,…第二天將有關(guān)速記紀(jì)錄中他的發(fā)言輯錄起來(lái),月底向祖國(guó)報(bào)銷(xiāo),根據(jù)發(fā)言數(shù)量由政府核發(fā)薪資。
十月二十五日下午,大會(huì)中他將這項(xiàng)技術(shù)發(fā)揮盡致,多次依照議事規(guī)則相關(guān)條文要求發(fā)言,每次發(fā)言必長(zhǎng),引起與會(huì)代表極度反感?!?

另外在軟件行業(yè), 如何衡量工作量這本身就是一個(gè)大問(wèn)題.

  • 根據(jù)每人代碼量, 每天統(tǒng)計(jì)進(jìn)度? 有大牛報(bào)告 - 今天我重構(gòu)了原來(lái)的代碼, 刪掉了原來(lái)的2000 行多余的程序, 那我今天的貢獻(xiàn)是 負(fù)的兩千?!
  • 注釋, 空行算么? 如果算的話, 移山公司的果凍同學(xué)就高興了, 他每天快樂(lè)地寫(xiě)注釋, 邊寫(xiě)邊說(shuō) - 今年旅游的機(jī)票錢(qián)有了!
  • 根據(jù)目標(biāo)碼大小? 那我們不能用庫(kù)函數(shù)了?
  • 有人建議按照角色來(lái)定位, 例如有豬, 雞和鸚鵡等, 問(wèn)題是大多數(shù)鸚鵡都說(shuō)自己是雞, 雞和豬都覺(jué)得自己是豬, 而且分量很重!??

    有人建議根據(jù)工作時(shí)間來(lái)衡量,? 這規(guī)定一宣布, 大家都開(kāi)始比誰(shuí)走得晚,? 另外,? 有人報(bào)告 - 我周末的時(shí)候一直在想工作上的事, 這算工作時(shí)間么??

    ?

    似乎所有的衡量方法都有致命的空子可以鉆。 在 <人件> 這本書(shū)中, “衡量勞動(dòng)生產(chǎn)率” 和 “UFO” 是放在同一個(gè)小標(biāo)題下的. 然而, “任何一種衡量方法都比完全不量要好” - 書(shū)中說(shuō)。

    ?

    這次上課的幾個(gè)團(tuán)隊(duì)都有自己的點(diǎn)子:

    第一組(seven):? 我們可以按照以上的9級(jí)來(lái)分,但是對(duì)于我們而言,大家在很大程度上都是同一級(jí)的勞動(dòng)者....所以我們可以更加細(xì)分同一級(jí)的排名,比如將整個(gè)任務(wù)分為等量的小任務(wù),每個(gè)人負(fù)責(zé)其中的一個(gè),而最終大家的排名可以通過(guò)完成這樣任務(wù)的個(gè)數(shù)來(lái)決定。關(guān)于如何評(píng)價(jià)是否完成“任務(wù)”,可以通過(guò)功能性、是否準(zhǔn)時(shí)來(lái)評(píng)價(jià);而且當(dāng)整個(gè)工程完結(jié)的時(shí)候,我們可以做一個(gè)review,包括功能、性能和代碼的評(píng)價(jià),然后大家之間討論互評(píng)。

    ?

    第二組 (霸王):??

    對(duì)于浮動(dòng)分?jǐn)?shù),可以通過(guò)每個(gè)職位對(duì)于團(tuán)隊(duì)的貢獻(xiàn)來(lái)添加。隊(duì)友之間根據(jù)各自的貢獻(xiàn)給出排序,最后匯總得分。

    ?

    第三組 (銣銫):

    一群學(xué)生做軟工項(xiàng)目 (PM, Dev, Test), PM:0.3(n*30)分, DEV: 0.5(n*30)分 test:0.2(n*30)分

    ?

    第四組 (take it & go):

    在團(tuán)隊(duì)合作中每個(gè)成員的貢獻(xiàn)度不僅僅取決于他的工作量,而且還取決于這份工作對(duì)團(tuán)隊(duì)的意義有多大。我認(rèn)為貢獻(xiàn)度的計(jì)算應(yīng)遵循如下公式:

    貢獻(xiàn)度 = 工作量 × 工作的影響力 × 工作的不可替代性

    這個(gè)等式給我們的評(píng)測(cè)提供了一個(gè)方向。與直接估計(jì)貢獻(xiàn)度相比,分別估計(jì)三個(gè)分量顯得更可操作,準(zhǔn)確性也更高。

    ????????? //評(píng)點(diǎn): 如果大家都想做 “不可替代的工作”, 怎么辦?

    第五組(banana):

    關(guān)于管理體系,可以天花亂墜的說(shuō)很多,但實(shí)際和理論會(huì)差的很遠(yuǎn),我們并不能完全按照一個(gè)專(zhuān)業(yè)團(tuán)隊(duì)去執(zhí)行。
    大四是一個(gè)美好休閑的時(shí)光,很難要求大家訓(xùn)練有素地執(zhí)行進(jìn)度,我們只能盡可能友情提示大家一起干一些事,但我覺(jué)得做完整個(gè)工程應(yīng)該沒(méi)有問(wèn)題。

    我個(gè)人覺(jué)得第五組的同學(xué)最適合去壟斷性國(guó)企。

    ?

    當(dāng)然, 在這片神奇的土地上, 還有這樣的事情: (從 http://weibo.com/trawor 截屏而來(lái))

    ?

    我以前聽(tīng)說(shuō)過(guò)第一個(gè)網(wǎng)站, 但是沒(méi)用過(guò)。 在五一勞動(dòng)節(jié)的今天, 我想象:

    第一個(gè)團(tuán)隊(duì)說(shuō): 我們花了幾個(gè)月的時(shí)間, 幾易其稿, 搜集大量用戶(hù)反饋, 做成這樣。。。

    第二個(gè)團(tuán)隊(duì)說(shuō): 我們一個(gè)星期就搞定了, 主要用了 IE “view source” 這一功能。

    ?

    如何衡量?jī)蓚€(gè)團(tuán)隊(duì)成員的勞動(dòng)生產(chǎn)率呢?? 或者這已經(jīng)超越了勞動(dòng)生產(chǎn)率的范疇, 到了知識(shí)產(chǎn)權(quán), 職業(yè)道德的領(lǐng)域?

    ?

    ?

    一幫學(xué)生臨時(shí)組成一個(gè)團(tuán)隊(duì), 用什么方法評(píng)比并沒(méi)有重大的影響, 大不了在期末成績(jī)上少一兩分。 但是軟件公司的團(tuán)隊(duì)就不同了, 不合理的績(jī)效考核不但影響各人的收入, 而且會(huì)影響人員的士氣, 流動(dòng), 后續(xù)的合作和產(chǎn)品質(zhì)量,不能不慎重。???

    ?

    比資歷?

    軟件行業(yè)的競(jìng)爭(zhēng)有”贏者通吃”的規(guī)律, 一個(gè)快要被市場(chǎng)淘汰的產(chǎn)品不能說(shuō): 我們是最先進(jìn)入這一市場(chǎng)的, 我理應(yīng)繼續(xù)占有足夠份額!? 軟件團(tuán)隊(duì)人員也不能說(shuō), 我來(lái)的早, 所以我的報(bào)酬就應(yīng)該多!

    ?

    大鍋飯?

    所有人都評(píng) “優(yōu)”, 大家平分錢(qián), 好么?? 優(yōu)秀的人會(huì)離開(kāi), 最后會(huì)剩下平庸的人在過(guò)平均主義 - 也許整個(gè)團(tuán)隊(duì)都被淘汰了。 同一團(tuán)隊(duì)的成員報(bào)酬能差別多大?? 我們看看職業(yè)籃球的一個(gè)例子:

    1997-98 賽季, 邁克爾·喬丹掙了八千萬(wàn)美元。 和他同一個(gè)隊(duì)的隊(duì)友 Joe Kleine 當(dāng)年掙了27萬(wàn)美元。 兩者相差將近300倍! 如果兩人掙錢(qián)平均分, 誰(shuí)會(huì)離開(kāi)? 球隊(duì)因此變強(qiáng)還是變?nèi)?

    ?

    比效率??

    我們也知道軟件開(kāi)發(fā)人員的效率有很大的差別, 一流的程序員的效率是普通程序員的10倍; 有些效率的差別還有正負(fù)之分。? 一個(gè)心不在焉的程序員可以一天寫(xiě) 2000 行代碼, 然后別的開(kāi)發(fā)/測(cè)試人員要花很多時(shí)間來(lái)修復(fù)其中的缺陷, 這些同事本來(lái)的任務(wù)就被耽誤了; 同時(shí), 一個(gè)非常用心的程序員發(fā)現(xiàn)可以重用以前的穩(wěn)定模塊, 他花很多時(shí)間重構(gòu)和測(cè)試, 最后只修改了500行代碼, 代碼的缺陷特別少, 這樣無(wú)形中節(jié)約了別的同事的大量時(shí)間。

    ?

    背靠背評(píng)比? 根據(jù)所有其他人的評(píng)價(jià)來(lái)決定自己的績(jī)效? 這樣會(huì)發(fā)生小團(tuán)體抱團(tuán), 以及劣幣驅(qū)逐良幣的現(xiàn)象。

    ?

    比不犯錯(cuò)誤?? 軟件項(xiàng)目的進(jìn)展不是一帆風(fēng)順的, 總有問(wèn)題發(fā)生, 出現(xiàn)了問(wèn)題, 就一定會(huì)記在相關(guān)人員的帳上,以便總結(jié)提高。? 但是一定會(huì)作為績(jī)效評(píng)估的依據(jù)? 那倒不一定。

    • 如果成員的行為只影響自己, 或者是探索式的行動(dòng),則不是壞事。 例如有些成員自行探索最新的技術(shù), 但是最后決定不采用此技術(shù)。?
    • 如果團(tuán)隊(duì)成員的行為影響整個(gè)團(tuán)隊(duì) (例如 build break 導(dǎo)致daily build 失敗), 則要注意。? 在一個(gè)里程碑中可以統(tǒng)計(jì)誰(shuí)導(dǎo)致這樣的錯(cuò)誤最多。 對(duì)這樣的人可以采取 <移山之道> 中提到的 build master 方法處理。

    ?

    如何區(qū)別對(duì)待?

    團(tuán)隊(duì)中總有幾個(gè)人的資歷, 成績(jī), 口碑差不多, 這時(shí)要怎么分出一二三呢?? 微軟公司流傳著“l(fā)ifeboat drill” [救生艇練習(xí)] 的辦法 - 如果大家在海上遇險(xiǎn), 一幫人擠在救生艇上, 眼看就要沉沒(méi), 必須扔一個(gè)人下海其他人才能得救, 你選誰(shuí)呢?? 或者是你要開(kāi)始一個(gè)新的項(xiàng)目, 只能帶走一個(gè)人, 你會(huì)帶誰(shuí)呢?? 這當(dāng)然拷問(wèn)大家的直覺(jué), 但直覺(jué)往往是對(duì)的。?

    在玩過(guò)這些游戲之后,? 一個(gè)一維數(shù)組就產(chǎn)生了, 這時(shí)候就可以區(qū)別對(duì)待, 分三段, 來(lái)一個(gè)好/中/差。? 或者想GE 等公司那樣,? 給最好的 20% 某些待遇; 中間的 70% 某個(gè)待遇; 最后的 10% 某個(gè)明顯不同的待遇。

    ?

    當(dāng)然這種一維數(shù)組總是有一些問(wèn)題, 因?yàn)槿说哪芰? 具體工作項(xiàng)目完成情況, 在一定時(shí)間內(nèi)的貢獻(xiàn)是相互影響但是又是相互獨(dú)立的.? 如果二十人的團(tuán)隊(duì), 大家的確做得差不多, 什么人去當(dāng)那兩個(gè) 10%呢?? 這是折磨很多經(jīng)理的難題。在統(tǒng)計(jì)意義上, 一個(gè)幾百人的大公司總有一小部分人不適合職位要求, 讓排名最后的 10% 驚醒一下很好。 但是公司里往往層層把10% 的指標(biāo)下放, 最后到了基層團(tuán)隊(duì).? 盡管兩個(gè)團(tuán)隊(duì)的貢獻(xiàn)和管理水平有很大差別, 這兩個(gè)團(tuán)隊(duì)的經(jīng)理都必須得選出10% 的成員來(lái)作為 [最差的成員]。? 差的團(tuán)隊(duì), 這些人不缺; 好的團(tuán)隊(duì), 它的經(jīng)理陷入了一個(gè)困境 - 他/她必須把表現(xiàn)挺不錯(cuò)的團(tuán)隊(duì)成員歸到 10% 里。????

    ?

    為了更客觀地反映員工績(jī)效的不同的因素,? 有些公司實(shí)施過(guò)二維的評(píng)價(jià)體系:

    ?

    完成任務(wù)維度: 主要由團(tuán)隊(duì)成員和直接經(jīng)理商量年度目標(biāo), 直接經(jīng)理有較多的自由度決定 好/中/差.? 例如大部分成員都可以得到 “好”這一評(píng)價(jià)。

    團(tuán)隊(duì)貢獻(xiàn)維度: 還是嚴(yán)格根據(jù)人員百分比, 評(píng)出團(tuán)隊(duì)中最好的20%, 中間的70%, 和最需要改進(jìn)的 10%.

    ?

    ?

    在理想條件下, 把任務(wù)做得很好, 當(dāng)然貢獻(xiàn)會(huì)在最上面的 20%;? 做的最差的, 貢獻(xiàn)應(yīng)該是最低的 10%.? 但是在實(shí)踐中要復(fù)雜得多,? 有些人因?yàn)槿蝿?wù)相對(duì)簡(jiǎn)單, 完成的很好, 但是對(duì)整個(gè)集體的貢獻(xiàn)一般, 這種人可以得到 [好, 70%] 的位置。 有些人敢于做很難的事情, 結(jié)果未必令人滿意, 但是對(duì)團(tuán)隊(duì)很重要,? [中, 20%] 應(yīng)該是一個(gè)合適的評(píng)價(jià)。

    ?

    還用籃球做一個(gè)例子, 假設(shè)NBA的球星 科比·布萊恩特 到中國(guó)某俱樂(lè)部打球, 他由于種種原因, 沒(méi)有打出自己頂峰時(shí)的水平, 低于自己和俱樂(lè)部的期望, 但是和俱樂(lè)部所有球員相比還是高人一籌, 他應(yīng)該得 [差, 20%] 的評(píng)價(jià).? 與此同時(shí), 一個(gè)剛?cè)腙?duì)的球員, 大部分時(shí)間打替補(bǔ), 時(shí)有超水平表現(xiàn), 他的評(píng)價(jià)應(yīng)該是 [好, 10%]. 與此同時(shí), 在科比到來(lái)之前能拿 [好, 20%] 的球員, 則有些要拿 [好, 70%],? 因?yàn)榭票日加昧艘粋€(gè) 20% 的位置, 但是自己的球隊(duì)因此變強(qiáng), 成績(jī)變好, 總的獎(jiǎng)金數(shù)大大增加, 也許自己到手的報(bào)酬比以前還要高。

    ?

    當(dāng)領(lǐng)導(dǎo)給員工評(píng)價(jià)時(shí),? 員工的績(jī)效可以從兩個(gè)維度去評(píng)價(jià), 就更好辦一些了. 當(dāng)然, 相應(yīng)的流程和文字工作要做得更多 - 如果員工是公司最寶貴的財(cái)產(chǎn), 多花一些流程和文字又算得了什么呢???

    ?

    各個(gè)公司在實(shí)踐中會(huì)有很多不同的做法, 那么你們團(tuán)隊(duì)是怎么衡量績(jī)效, 決定工資, 獎(jiǎng)金的?

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)

    總結(jié)

    以上是生活随笔為你收集整理的现代软件工程讲义 12 绩效管理的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。