<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    樂(lè)在其中

    常用鏈接

    統(tǒng)計(jì)

    最新評(píng)論

    2012年4月20日 #

    [轉(zhuǎn)]看到一篇好的文章--關(guān)于怎樣管好一個(gè)團(tuán)隊(duì)

    我在中關(guān)村的小巷子里開(kāi)了一家茶館,但生意甚是冷清。每天太陽(yáng)一下山我都會(huì)關(guān)店回家,偏巧要關(guān)張時(shí)進(jìn)來(lái)了兩個(gè)儒雅的中年人。我給兩人泡了一壺茶,順耳就聽(tīng)他們聊起了開(kāi)發(fā)管理,聽(tīng)他們說(shuō)的倒也有理,就記在了自己的小本本兒上。

    這兩個(gè)茶客,一個(gè)叫大志,一個(gè)叫李錚。大志是個(gè)十年開(kāi)發(fā)經(jīng)驗(yàn)的老工程師,現(xiàn)在管理一個(gè)50人的開(kāi)發(fā)團(tuán)隊(duì)。李錚也是類(lèi)似的工作經(jīng)歷,但兩年不見(jiàn),他已經(jīng)是某個(gè)知名公司的CTO了。

    兩人似乎幾年沒(méi)見(jiàn),但男人的交情跟見(jiàn)不見(jiàn)面關(guān)系不大。雙方通報(bào)了一下自己的現(xiàn)狀,李錚恭喜大志有了個(gè)兒子,大志祝賀李錚步步高升。

    本來(lái)我聽(tīng)著這些俗套想趕他們離開(kāi)好休業(yè)走人,但大志接下來(lái)的抱怨讓我又有了興趣。

    大志說(shuō)帶50人的開(kāi)發(fā)團(tuán)隊(duì)好累,自己一直在努力但總感覺(jué)有缺憾。李錚自然要問(wèn),現(xiàn)在帶團(tuán)隊(duì)累在哪里。大志說(shuō)來(lái)自產(chǎn)品部門(mén)的需求多的堆積如山,而且做出來(lái)的效果和產(chǎn)品需求相差甚遠(yuǎn),部門(mén)內(nèi)部也不好管理,每個(gè)員工都很尊重自己,但干活的速度忽快忽慢,質(zhì)量也參差不齊。

    李錚又讓了一壺碧螺春,品著香茗開(kāi)始和老朋友探討問(wèn)題了。

    “首先說(shuō),活干不完是沒(méi)搞定需求方,活干不好是沒(méi)搞好內(nèi)部”,李錚開(kāi)宗明義的列出大綱,“接下來(lái)的事情很復(fù)雜讓我們來(lái)畫(huà)一個(gè)流程簡(jiǎn)圖。”

     

     

    首先,我們來(lái)看看需求確認(rèn)。

    大志不是那種強(qiáng)硬的開(kāi)發(fā)經(jīng)理,于是他的問(wèn)題就是對(duì)產(chǎn)品部門(mén)的需求有求必應(yīng),好似一個(gè)活菩薩了。但大志畢竟不是千手觀(guān)音,當(dāng)他手頭有一千個(gè)需求的時(shí)候,他就抓不過(guò)來(lái)了所以開(kāi)發(fā)總監(jiān)第一個(gè)要做的是確認(rèn)產(chǎn)品需求是否合理,合理性包括方案自身的可行性,以及技術(shù)團(tuán)隊(duì)有沒(méi)有能力執(zhí)行這個(gè)計(jì)劃。

    先說(shuō)從可行性上拒絕需求,這個(gè)時(shí)候我們的角色不是一個(gè)開(kāi)發(fā)者,而一個(gè)冷靜的旁觀(guān)者。如果沒(méi)有用戶(hù)會(huì)用這種產(chǎn)品,或者這個(gè)產(chǎn)品是一個(gè)災(zāi)難性設(shè)計(jì),那我們應(yīng)該請(qǐng)產(chǎn)品總監(jiān)或者公司高管把這個(gè)創(chuàng)意直接斃掉。

    再就是從本部門(mén)的角度拒絕需求。你是開(kāi)發(fā)經(jīng)理,你最了解本團(tuán)隊(duì)能勝任什么工作。如果公司的需求過(guò)于苛刻,讓我們?cè)谫Y源/規(guī)劃上無(wú)法完成工作,那我們也必須將需求頂回去。

    比如說(shuō)你帶領(lǐng)一個(gè)通訊開(kāi)發(fā)團(tuán)隊(duì),某天有個(gè)客戶(hù)有需求要求在語(yǔ)音通話(huà)過(guò)程中混入電子提示音,比如說(shuō)“您的電話(huà)已經(jīng)撥打了20分鐘,請(qǐng)注意休息”。在產(chǎn)品和銷(xiāo)售看來(lái),你可以把電話(huà)想接通就接通,想掛斷就掛斷,想監(jiān)聽(tīng)就監(jiān)聽(tīng),想降噪就降噪,這應(yīng)該不是難事吧。

    但你自己知道,接通掛斷都是事件性操作,監(jiān)聽(tīng)是單向復(fù)制語(yǔ)音內(nèi)容,降噪已經(jīng)有很成熟的技術(shù)方案。偏偏這個(gè)插入語(yǔ)音提示的需求,看起來(lái)很簡(jiǎn)單,卻會(huì)涉及事件觸發(fā)、雙方通話(huà)變?nèi)酵ㄔ?huà)再切回雙方通話(huà)、錄音合成時(shí)去除電子提示音等多個(gè)復(fù)雜而且生僻的操作。

    最后我們拒掉這個(gè)需求的理由是技術(shù)實(shí)現(xiàn)復(fù)雜、沒(méi)足夠的人手、會(huì)改變現(xiàn)有的穩(wěn)定結(jié)構(gòu)、市場(chǎng)需求暫不強(qiáng)烈,然后專(zhuān)心致志的去完成那些更迫切的需求了。

    第二,我們來(lái)看看溝通環(huán)節(jié)

    李錚又提到,就算合理的、在處理中的需求,也經(jīng)常因?yàn)殡p方溝通不到位而發(fā)生南轅北轍的情況。產(chǎn)品人員經(jīng)常和開(kāi)發(fā)人員說(shuō)的一句話(huà)就是“這不是我想要的”這話(huà)并不是刁難人,我們應(yīng)該想辦法解決這個(gè)溝通問(wèn)題。

    首先,我們要讓需求提出有一個(gè)合理和可靠的流程。如果一個(gè)產(chǎn)品經(jīng)理QQ上一個(gè)留言就可以直接調(diào)動(dòng)一個(gè)開(kāi)發(fā)小組埋頭干活,或者某個(gè)開(kāi)發(fā)小組自己就能代表開(kāi)發(fā)部門(mén)推掉一個(gè)產(chǎn)品需求,那這個(gè)公司的管理就太。我們應(yīng)該讓產(chǎn)品部門(mén)提交需求時(shí)堅(jiān)持走一套審核流程,保證產(chǎn)品總監(jiān)、公司高層(可選)、開(kāi)發(fā)總監(jiān)都審核過(guò)才能進(jìn)行開(kāi)發(fā);而這個(gè)開(kāi)發(fā)需求經(jīng)過(guò)開(kāi)發(fā)總監(jiān)審核和分配工作以后開(kāi)發(fā)人員就必須能按時(shí)保質(zhì)量的完成。

    流程上正確了,剩下的就算溝通問(wèn)題了。首先產(chǎn)品經(jīng)理們提的需求要先自己想的清楚寫(xiě)的明白,就是審核需求時(shí)能跟公司寫(xiě)清楚這個(gè)產(chǎn)品的目的和特點(diǎn),實(shí)施需求的時(shí)候能盡量詳細(xì)的寫(xiě)清楚自己要實(shí)現(xiàn)的每個(gè)小細(xì)節(jié)。通篇必須用寫(xiě)作來(lái)完成,因?yàn)橄鹿P之時(shí)人能三思,而脫口而出是不會(huì)思考且容易淡忘的。

    產(chǎn)品人員寫(xiě)個(gè)百萬(wàn)字的說(shuō)明文檔,然后開(kāi)發(fā)照著文檔做就行了?開(kāi)玩笑,新華字典上所有字都是對(duì)的,你背過(guò)字典就算學(xué)會(huì)中文了?產(chǎn)品寫(xiě)的說(shuō)明文檔是對(duì)自己思路的文字呈現(xiàn),但他寫(xiě)的東西并不能保證別人能不誤解。最常見(jiàn)的舉例就算“舟已行二日即到”這個(gè)電報(bào)了。我們甚至可以說(shuō),產(chǎn)品的設(shè)計(jì)說(shuō)明我們讀的時(shí)候必然會(huì)有誤解!

    要避免單項(xiàng)溝通的信息丟失,我們就做信息校驗(yàn)吧。在正式開(kāi)發(fā)之前,開(kāi)發(fā)人員和產(chǎn)品人員要反復(fù)開(kāi)兩次碰頭會(huì),既要做開(kāi)發(fā)工期規(guī)劃,也要讓產(chǎn)品有時(shí)間精修產(chǎn)品計(jì)劃。最重要的就是雙方要相互向?qū)Ψ秸f(shuō)明自己聽(tīng)到了什么,開(kāi)發(fā)人員要把產(chǎn)品的需求復(fù)述給產(chǎn)品人員去聽(tīng),雙方肯定能發(fā)現(xiàn)彼此認(rèn)知的分歧。

    這樣的溝通可能要往返三五次,雖然會(huì)消耗一兩周的時(shí)間,但開(kāi)發(fā)能徹底弄清除了產(chǎn)品的需求,產(chǎn)品也認(rèn)可了開(kāi)發(fā)人員的溝通習(xí)慣和職業(yè)態(tài)度,這樣可以節(jié)省下好幾周給產(chǎn)品修復(fù)bug的時(shí)間。

    大志連聲收佩服,原先自己總是想節(jié)省時(shí)間盡快搞定產(chǎn)品需求,結(jié)果每次不是開(kāi)發(fā)方向錯(cuò)了耽擱了工期,就是一周趕工做項(xiàng)目,倆月不停修漏洞。

    第三,實(shí)施過(guò)程中的內(nèi)部管理

    接下來(lái)李錚又說(shuō)起了部門(mén)內(nèi)部管理。李錚認(rèn)為研發(fā)分為三種員工:開(kāi)發(fā)組長(zhǎng)、技術(shù)牛人和普通開(kāi)發(fā)人員,三類(lèi)人員的使用方法完全不同。

    員工類(lèi)型

    技術(shù)水平

    責(zé)任心

    執(zhí)行力

    溝通能力

    管理難度

    支持他人能力

    對(duì)工作要求

    代表團(tuán)隊(duì)負(fù)責(zé)

    普通開(kāi)發(fā)

    待定

    未知

    態(tài)度好但能力差

    無(wú)

    學(xué)習(xí)機(jī)會(huì)/團(tuán)隊(duì)氛圍

    無(wú)需求

    技術(shù)牛人

    未知

    能力好但有性格

    中等

    尊嚴(yán)/待遇/個(gè)人價(jià)值

    無(wú)需求

    開(kāi)發(fā)組長(zhǎng)

    既是管理也是被管理者

    升遷機(jī)會(huì)

    必須

    現(xiàn)在最大的問(wèn)題是這些開(kāi)發(fā)組長(zhǎng)沒(méi)當(dāng)小隊(duì)長(zhǎng)的覺(jué)悟,卻更愿意當(dāng)排頭兵,經(jīng)常親自上陣寫(xiě)大量的代碼,結(jié)果把普通開(kāi)發(fā)甚至是技術(shù)牛人都晾起來(lái)了。最后牛人覺(jué)得自己不被重視,新員工覺(jué)得沒(méi)什么提升,他自己也在繁雜的開(kāi)發(fā)工作和小隊(duì)內(nèi)部管理上累的焦頭爛額。我們要引導(dǎo)這些技術(shù)帶頭人將大部分工作量交出去,重點(diǎn)做小團(tuán)隊(duì)的負(fù)責(zé)人。

    有了工作分派,我們還要有制度來(lái)督促和獎(jiǎng)懲員工,監(jiān)督員工很容易存在公平性疑慮,我們都喜歡正向激勵(lì)員工但經(jīng)常苦于權(quán)限不夠,懲罰員工則大多抹不開(kāi)面子。

    李錚的建議是做一個(gè)巨大的白板,上面寫(xiě)上每個(gè)員工要在幾月幾日完成什么工作,能完成就算合格,完不成工作也是任何人都看到的。這個(gè)監(jiān)督機(jī)制是公開(kāi)透明的,是該獎(jiǎng)勵(lì)還是懲罰是顯而易見(jiàn)的。

    接 下來(lái)要獎(jiǎng)勵(lì)員工,李錚和大志都申請(qǐng)到了季度獎(jiǎng)金,但大志手下鮮有拿不到全額獎(jiǎng)金的職工,個(gè)別職工拿不到獎(jiǎng)金立刻就會(huì)認(rèn)為自己受到了歧視;而李錚的團(tuán)隊(duì)只有 七成的人能拿到季度獎(jiǎng),還只有少數(shù)幾個(gè)人是全額獎(jiǎng)金,整個(gè)團(tuán)隊(duì)反而沒(méi)有抱怨獎(jiǎng)金的多少。除了季度獎(jiǎng)之外,培訓(xùn)、職位升遷、正式表彰、組織業(yè)余活動(dòng)都能很有 效的激勵(lì)員工。

    做 管理的可以寬容但不可以和稀泥,盲目的一團(tuán)和氣并不會(huì)讓懈怠的員工心存感激,反而會(huì)讓積極的員工心懷不滿(mǎn)。每個(gè)公司可以制定不同的管理制度,但記住有時(shí)候 懲罰壞員工是為了給好員工一個(gè)交代。無(wú)論是獎(jiǎng)懲都要切記不能做濫好人,獎(jiǎng)懲力度太輕會(huì)讓大家看輕獎(jiǎng)懲制度,人人有獎(jiǎng)或法不責(zé)眾也會(huì)讓制度變成笑話(huà)。

    第四,不要忽視運(yùn)維

    說(shuō)到這里大志恍然大悟,激動(dòng)的要以茶代酒敬李錚三杯,李錚卻沒(méi)著急,他說(shuō)“我還沒(méi)說(shuō)完哪,你們公司的運(yùn)維人員現(xiàn)在怎么樣?”

    大志對(duì)運(yùn)維很滿(mǎn)意,他說(shuō):“我們現(xiàn)在的運(yùn)維人員就五個(gè)人,歸我統(tǒng)一管理,有故障總能及時(shí)處理,對(duì)開(kāi)發(fā)工作也很配合,基本沒(méi)有提過(guò)什么需求……”

    “沒(méi)提過(guò)什么需求,那你們的運(yùn)維也做不了什么事情吧。”李錚搶過(guò)話(huà)頭,“運(yùn)維太弱勢(shì)的公司是沒(méi)有多運(yùn)維能力的。”

    大志想了想也對(duì),貌似現(xiàn)在的運(yùn)維只能檢查監(jiān)控、處理硬件和網(wǎng)絡(luò)故障,真要是應(yīng)用服務(wù)器有什么問(wèn)題還要靠開(kāi)發(fā)人員提供解決方案。

    李 錚又談起了運(yùn)維和開(kāi)發(fā)的關(guān)系,運(yùn)維人員要對(duì)平臺(tái)穩(wěn)定性負(fù)責(zé),開(kāi)發(fā)人員的每次變更程序都會(huì)影響平臺(tái)穩(wěn)定性。如果運(yùn)維太過(guò)弱勢(shì)沒(méi)有話(huà)語(yǔ)權(quán),那就像一個(gè)膽怯的衛(wèi) 兵不敢查訪(fǎng)客證件一樣,根本無(wú)法勝任工作。因開(kāi)發(fā)的程序變動(dòng)導(dǎo)致平臺(tái)宕機(jī),因程序生僻導(dǎo)致無(wú)法監(jiān)控或很難恢復(fù),因新手程序員的不規(guī)范操作導(dǎo)致意外……這些平臺(tái)穩(wěn)定性事件一旦出現(xiàn),運(yùn)維都可以把責(zé)任推給研發(fā),公司也可能會(huì)原諒運(yùn)維和開(kāi)發(fā)。

    但是,你是一個(gè)管理人員,必須想到在公司看來(lái)業(yè)務(wù)已經(jīng)中斷了。要讓運(yùn)維把工作做好,只有讓他們變得強(qiáng)勢(shì),這樣他們才能擔(dān)當(dāng)起自己的責(zé)任來(lái)在開(kāi)發(fā)陰影下的運(yùn)維人員只能做監(jiān)控值班人員,無(wú)法為自己的工作負(fù)責(zé)。

    兩個(gè)人又聊了一會(huì)風(fēng)月瑣事,再也沒(méi)提和部門(mén)管理的事情。等到他們離開(kāi)茶館以后,我就把他們說(shuō)的話(huà)都記下來(lái)了,原來(lái)帶好開(kāi)發(fā)團(tuán)隊(duì)是這么簡(jiǎn)單,明天我就把茶館關(guān)了,我也去應(yīng)聘開(kāi)發(fā)總監(jiān)去。

    本文出自 “讓技術(shù)做的更清晰” 博客,請(qǐng)務(wù)必保留此出處http://caoyameng.blog.51cto.com/4975863/854550

    posted @ 2012-05-07 15:06 樂(lè)仔兒 閱讀(479) | 評(píng)論 (0)編輯 收藏

    response conttenttype 所有類(lèi)型

        response.setContentType() 的作用是使客戶(hù)端瀏覽器,區(qū)分不同種類(lèi)的數(shù)據(jù),并根據(jù)不同的MIME調(diào)用瀏覽器內(nèi)不同的程序嵌入模塊來(lái)處理相應(yīng)的數(shù)據(jù)。例如web瀏覽器就是通過(guò)MIME 類(lèi)型來(lái)判斷文件是GIF圖片。通過(guò)MIME類(lèi)型來(lái)處理json字符串。
        Tomcat的安裝目錄\conf\web.xml 中就定義了大量MIME類(lèi)型 ,你可也去看一下。
        做用表單上傳文件,想在服務(wù)端驗(yàn)證上傳文件的類(lèi)型,只允許上傳GIF,JPG,ZIP, 我們有兩種方法:
    第一:檢查文件的擴(kuò)展名;
    第二:檢查文件的MIME類(lèi)型 。

          檢查文件的擴(kuò)展名的方法,很簡(jiǎn)單快捷, 但是 a.jsp 改名為 a.jpg能可以繞過(guò)檢查上傳了。

    檢查文件的MIME類(lèi)型的方法,在IE7與Firefox下有一點(diǎn)區(qū)別(見(jiàn)下表), 有不同瀏覽器上傳表現(xiàn)不一致。Firefox下ZIP與EXE文件的MIME類(lèi)型同為application/octet-stream。

    表中例出的是在服務(wù)器端(tomcat5.5)接收不同瀏覽器上傳的文件時(shí),取得的MIME類(lèi)型


    用IE7上傳 用Firefox3.0上傳
    GIF

    image/gif

    image/gif

    JPG

    image/pjpeg

    image/jpeg

    ZIP application/x-compressed application/octet-stream
    JSP

    text/html

    text/html

    EXE application/octet-stream application/octet-stream

    常見(jiàn)MIME類(lèi)型例表:

    序號(hào)

    內(nèi)容類(lèi)型

    文件擴(kuò)展名

    描述

    1

    application/msword

    doc

    Microsoft Word

    2

    application/octet-stream bin

    dms lha lzh exe class

    可執(zhí)行程序

    3

    application/pdf

    pdf

    Adobe Acrobat

    4

    application/postscript

    ai eps ps

    PostScript

    5

    appication/powerpoint

    ppt

    Microsoft Powerpoint

    6

    appication/rtf

    rtf

    rtf 格式

    7

    appication/x-compress

    z

    unix 壓縮文件

    8

    application/x-gzip

    gz

    gzip

    9

    application/x-gtar

    gtar

    tar 文檔 (gnu 格式 )

    10

    application/x-shockwave-flash

    swf

    MacroMedia Flash

    11

    application/x-tar

    tar

    tar(4.3BSD)

    12

    application/zip

    zip

    winzip

    13

    audio/basic

    au snd

    sun/next 聲音文件

    14

    audio/mpeg

    mpeg mp2

    Mpeg 聲音文件

    15

    audio/x-aiff

    mid midi rmf

    Midi 格式

    16

    audio/x-pn-realaudio

    ram ra

    Real Audio 聲音

    17

    audio/x-pn-realaudio-plugin

    rpm

    Real Audio 插件

    18

    audio/x-wav

    wav

    Microsoft Windows 聲音

    19

    image/cgm

    cgm

    計(jì)算機(jī)圖形元文件

    20

    image/gif

    gif

    COMPUSERVE GIF 圖像

    21

    image/jpeg

    jpeg jpg jpe

    JPEG 圖像

    22

    image/png

    png

    PNG 圖像


    text/html             HTML
    text/plain             TXT
    text/xml              XML

    text/json            json字符串

    備注:原文摘自

    http://www.java3z.com/cwbwebhome/article/article8/81208.html

     

    posted @ 2012-04-20 18:22 樂(lè)仔兒 閱讀(378) | 評(píng)論 (0)編輯 收藏

    主站蜘蛛池模板: 亚洲另类激情综合偷自拍图| 精品多毛少妇人妻AV免费久久| 亚洲老妈激情一区二区三区| 国产免费卡一卡三卡乱码| 亚洲一区二区三区免费视频| 国产又黄又爽又大的免费视频| 色窝窝亚洲AV网在线观看| 亚洲色欲色欲www| 亚洲视频在线观看地址| 亚洲AV无码一区东京热| 亚洲国产成人久久综合| 亚洲黄色网址在线观看| 亚洲av无码国产精品夜色午夜| 亚洲国产精品成人| 国产免费69成人精品视频| 成人在线免费观看| 在线v片免费观看视频| 午夜免费1000部| 88av免费观看入口在线| 久草免费手机视频| 日韩内射激情视频在线播放免费| 成人网站免费大全日韩国产| 永久免费观看黄网站| 手机永久免费的AV在线电影网| 立即播放免费毛片一级| 亚洲国产欧美一区二区三区| 亚洲砖码砖专无区2023| 国产亚洲玖玖玖在线观看| 亚洲日韩av无码中文| 亚洲精品无码专区在线播放| 亚洲欧美国产精品专区久久| 亚洲综合激情五月色一区| 午夜在线a亚洲v天堂网2019| 最新亚洲精品国偷自产在线| 亚洲日韩精品国产一区二区三区| 亚洲人成电影网站免费| 亚洲AV无码一区二区三区电影 | 久久久受www免费人成| fc2成年免费共享视频网站| sss在线观看免费高清| 在线观看肉片AV网站免费|