0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一名項目經(jīng)理把項目帶崩的真實經(jīng)歷

工程師人生 ? 來源:網(wǎng)絡(luò)整理 ? 作者:工程師吳畏 ? 2018-10-15 10:13 ? 次閱讀

我是一名項目經(jīng)理,在過去的四個月里,我把一個項目帶崩了(上線后頻出問題,用戶無法使用)。在最近的幾天,我每天都在反思自己,我都在問自己以下幾個問題:

1.我做錯了什么?

2.我在其中占有多重的因素?

以下內(nèi)容,我將回答以上問題,并在最后說一下我的補救措施。

項目和團隊背景

首先給大家說明一下項目背景,以便各位對此項目有更清晰的了解:

1.該項目是一個二次開發(fā)項目,第一個基礎(chǔ)版本(打印申報系統(tǒng))也由我?guī)ьI(lǐng)開發(fā)。

2.系統(tǒng)是需要和國家系統(tǒng)對接,有三條主流程。

3.需求頻繁變化,由于系統(tǒng)需要對接國家系統(tǒng),需求方對需求也不甚了解。曾在5月份一個月內(nèi)需求變更超過8次,都是主流程變更。

4.項目大小按照最初需求估算,約在100人天左右。

5.項目兩條主流程無法測試,依賴于外部U盾,但開發(fā)過程中并沒有U盾。

6.客戶現(xiàn)場使用U盾調(diào)試和開發(fā)時間約為20天左右。

7.我當時同時負責大大小小4個項目,沒有進入開發(fā),僅管控進度。

8.團隊成員共3名,其中兩名是當時開發(fā)基礎(chǔ)版本的項目成員,他們對此項目較為熟悉。

9.項目推進過程中,需要多次去現(xiàn)場調(diào)試測試,由團隊中的兩名工程師共同前去。

我做錯了什么

除了監(jiān)控進度,還要管理質(zhì)量

在項目的開發(fā)初期,我制定了一份詳細的開發(fā)計劃,用于指導(dǎo)整個開發(fā)過程。開發(fā)計劃交付與了客戶,而答應(yīng)了的事情就要做到,所以在整個項目過程中,我對進度管控很嚴。我定期檢查功能是否完成,定期和客戶匯報情況,保證了開發(fā)進度順利推進。但也由此埋下了禍根,僅僅看需求是否完成,而未關(guān)注完成的質(zhì)量如何。

項目質(zhì)量出現(xiàn)了許多細節(jié)性問題。比如:

1.上線后,客戶那邊發(fā)現(xiàn)其中一條主流程都走不下去

2.其中申報功能,系統(tǒng)提示成功。但實際上并沒有真的申報成功,申報后在國家系統(tǒng)無法查詢到

3.打印功能小問題較多,打印獲取的數(shù)據(jù)錯誤

4.同步數(shù)據(jù)的功能無法同步或者同步的數(shù)據(jù)錯誤

5.執(zhí)行時間過長的功能,數(shù)據(jù)庫會強制斷開連接

等等問題,就不一一列舉

反思:

1.進度和開發(fā)速度固然重要,但以質(zhì)量換速度不可取

2.如果開發(fā)時間和質(zhì)量沖突,優(yōu)先保質(zhì)量,畢竟你埋下的坑,總是要坑你自己的

3.再困難的情況下,也要保證基本測試

4.時間極其不允許的情況下,也要保證主線功能順利執(zhí)行

既要給予信任,也要保持警惕

項目中的三名成員,都是合格的開發(fā),對使用的框架非常熟悉。其中兩名還是基礎(chǔ)版本開發(fā)成員,對需求也很熟悉。所以項目中,我放心的把整個項目交給了他們。基于對他們的放心,加上其他項目事情繁雜,對此項目關(guān)注度,對他們的關(guān)注度就不夠了。

我在項目中給予了他們非常充分的信任,信任他們可以把一切事情都做好。但我沒有在正確的時候給予他們正確的指引,項目中出現(xiàn)的困難點,我也沒有幫助他們解決,甚至于沒有給出思路。所有的一切,都靠他們自己完成。我在這個項目里做的,就是對接客戶,催進度。再無第三件事。

反思:

1.不論什么原因,都要關(guān)注到項目成員的狀態(tài)

2.給予信任沒錯,但也要適當保持警惕,他們多少會因為經(jīng)驗問題疏忽遺漏一些問題

3.給予信任,也要給予幫助,不以時間為理由推脫你應(yīng)該對他們進行的指點和幫助。畢竟現(xiàn)在剩下來一分鐘,以后要花一個小時去彌補

若無法全局掌控,就指派專人負責

這是我在項目中做的最錯誤的地方。

由于種種原因,我無法掌握到項目的每個要點和細節(jié)。而項目中有三個開發(fā)。我并沒指明其中某一個來負責整個項目,所有事情都讓他們自己商量。從客戶對接來的問題,我也是僅告知對應(yīng)的開發(fā)。整個項目中,沒有一個人對項目中的每個要點了如指掌。

反思:

1.手里捏著管理的權(quán)利,卻沒有做到管理的事情。是我在這個項目里最大的問題

2.授權(quán)!授權(quán)!授權(quán)!如果自己無法親力親為投入項目管理工作,就授權(quán)給團隊某個成員管理權(quán)限,讓他代替你去做管理工作

3.管理一人,總比管理多個人輕松,也更有效

要控制需求,更要控制流程

項目是二次開發(fā)、成員對項目很熟悉、項目工作量不大、時間緊。

基于以上原因,我掉以輕心,沒有在項目初期進行項目的設(shè)計和規(guī)劃,未指定任何開發(fā)規(guī)范。僅僅告訴開發(fā)的同事要多復(fù)用,也未檢查他們是否真的復(fù)用了。

項目開發(fā)中的需求變更,客戶反饋意見,我我都僅僅是告知他們一聲,未做詳細的修改規(guī)劃,所有事情都靠嘴說,所有變動都放在了我和他們的腦子里。

對項目上心程度不夠,未對客戶的需求變更做控制和管理。所有變更都壓給了開發(fā)的同事。

整個項目以及其不規(guī)范的方式在運行,我也未在其中起到控制作用,項目開發(fā)一團亂麻。

反思:

1.不做設(shè)計,不進開發(fā)

2.以管理工具指導(dǎo)開發(fā)進行,開發(fā)過程中所有變更、反饋做記錄

3.控制需求變更,拒絕不合理的需求

4.需求變更規(guī)范化操作,統(tǒng)一變更,而不是直接壓給開發(fā)

無論什么情況下,都要進行code review

整個項目過去了幾乎四個月,我僅僅花了兩個多小時簡單看了下代碼,未指出代碼的任何問題。這也導(dǎo)致出問題后來我花了成倍的時間來處理code review的工作,并且項目成型后的代碼修改困難。

項目開發(fā)過程中,也未讓開發(fā)間互相進行代碼review,也沒有進行代碼評審會。

其實代碼中出現(xiàn)了很多問題,最后檢查代碼的時候,發(fā)現(xiàn)各種命名不規(guī)范、代碼復(fù)用不到位、簡單邏輯復(fù)雜寫等等。而這些問題,很大一部分都是早期未做規(guī)定,未指定人負責項目、未進行早期code review造成的。開發(fā)各自為戰(zhàn),難免造成代碼問題。

代碼質(zhì)量的問題,淋漓盡致的體現(xiàn)的在項目中,項目中的諸多bug,都是因為代碼不規(guī)范引起的。甚至于開發(fā)人員自己對自己寫過的東西,都有些拎不清了。

反思:

1.代碼質(zhì)量非常重要,代碼越規(guī)范bug越少

2.代碼互評能讓開發(fā)更注重自己代碼的質(zhì)量

3.code review非常有必要,越早期的code review越能有效的節(jié)省后期的時間

我在其中占有多重的因素

100%

我怎么填坑的

項目上線,問題頻出,用戶不滿?;?天時間來處理這個問題。幸虧項目不大,我一個人也能夠挽回。

目前暫時解決完畢,我簡單說一下我是怎么填坑的:

1.和開發(fā)主流程的同事詳細熟悉了所有需求要點

2.基于我對項目需求的熟悉,我花了三天把所有主流程的所有代碼分析完畢,做出了我認為應(yīng)該的修改,并實施部署到生產(chǎn)環(huán)境測試(這是在給開著的飛機換引擎,但需要U盾才能測試,僅有生產(chǎn)環(huán)境的機器有U盾,別無他法)

3.每天花超過12個小時來進行code review 和修改,幾乎每天code review + 修改到凌晨2點多(僅修改了問題較大且影響較小的地方。小問題未修改、牽涉面較廣的地方未修改)

4.每次上班時間的修改讓開發(fā)同事坐在旁邊和我一起進行,我進行修改,開發(fā)同事在一旁監(jiān)督。確保我不出錯

5.優(yōu)化功能點,把我發(fā)現(xiàn)的提示問題,和優(yōu)化點都同步修改進代碼中,確保用戶體驗不要太糟,以期能挽回一些用戶心態(tài)

我所吸取的教訓(xùn)總結(jié)

1.先設(shè)計,后開發(fā)

2.管理權(quán)下放,項目中必須有人全身心負責

3.無論什么情況都要進行code review

4.壓縮質(zhì)量得到的進度保證不可取,開發(fā)周期不合理決不答應(yīng)客戶。否則坑了自己坑了同事,更坑了客戶

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 項目經(jīng)理
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    2072
收藏 人收藏

    評論

    相關(guān)推薦

    啟明信息奧迪汽CC項目熱線啟動

    的再度成功攜手。奧迪汽IT系統(tǒng)生產(chǎn)領(lǐng)域總監(jiān)孫誠、IT系統(tǒng)生產(chǎn)領(lǐng)域產(chǎn)品經(jīng)理、奧迪汽電池車間員工代表和啟明公司客戶中心奧迪汽CC項目組的全
    的頭像 發(fā)表于 09-20 09:30 ?216次閱讀

    金航標和薩科微總經(jīng)理宋仕強培訓(xùn)「項目管理」

    、非標定制等項目越來越多。為了確保員工素質(zhì)與公司高速發(fā)展步調(diào)致,并進步提高項目管理水平,近日金航標和薩科微總經(jīng)理宋仕強為全體員工培訓(xùn)
    的頭像 發(fā)表于 05-16 08:12 ?221次閱讀
    金航標和薩科微總<b class='flag-5'>經(jīng)理</b>宋仕強培訓(xùn)「<b class='flag-5'>項目</b>管理」

    春藤實業(yè)啟動SAP S/4HANA Cloud Public Edition項目,與工博科技攜手數(shù)字化轉(zhuǎn)型之路

    協(xié)調(diào)項目經(jīng)理慕總、內(nèi)部推行項目經(jīng)理陳總以及工博董事長凌總、項目總監(jiān)徐總等雙方項目主要成員均出席本次啟動會。?此次合作,工博將助力春藤實業(yè)實現(xiàn)信息化轉(zhuǎn)型,提升企業(yè)核心競爭力,有效應(yīng)對外部
    的頭像 發(fā)表于 04-17 21:54 ?330次閱讀
    春藤實業(yè)啟動SAP S/4HANA Cloud Public Edition<b class='flag-5'>項目</b>,與工博科技攜手數(shù)字化轉(zhuǎn)型之路

    如何成為一名嵌入式C語言高手?

    文獻、參加相關(guān)的培訓(xùn)課程、關(guān)注行業(yè)動態(tài)和參與技術(shù)討論是不可或缺的。同時,我們也要勇于挑戰(zhàn)自己,接觸些復(fù)雜的嵌入式項目,通過實踐不斷提升自己的編程能力和解決問題的能力。 總結(jié)來說,成為一名嵌入式C語言
    發(fā)表于 04-07 16:03

    如何成為一名嵌入式C語言高手?

    文獻、參加相關(guān)的培訓(xùn)課程、關(guān)注行業(yè)動態(tài)和參與技術(shù)討論是不可或缺的。同時,我們也要勇于挑戰(zhàn)自己,接觸些復(fù)雜的嵌入式項目,通過實踐不斷提升自己的編程能力和解決問題的能力。 總結(jié)來說,成為一名嵌入式C語言
    發(fā)表于 03-25 14:12

    中興通訊中標2023年中移動信息IT云系統(tǒng)框架采購項目

    近日,中移(動)信息技術(shù)有限公司(以下簡稱中移動信息)公布2023年IT云資源池SDN系統(tǒng)框架采購項目招標結(jié)果,中興通訊以第一名50%份額中標。
    的頭像 發(fā)表于 03-15 10:20 ?315次閱讀

    項目分享|基于ElfBoard的遠程監(jiān)測系統(tǒng)

    技術(shù)領(lǐng)域的專業(yè)素養(yǎng)。值得提的是,社群內(nèi)部已經(jīng)涌現(xiàn)出許多富有創(chuàng)意的產(chǎn)品設(shè)計理念與技術(shù)解決方案,今天就跟大家分享一名共創(chuàng)官完成的項目報告“基于ElfBoard的遠程監(jiān)測系
    的頭像 發(fā)表于 01-17 11:14 ?418次閱讀
    <b class='flag-5'>項目</b>分享|基于ElfBoard的遠程監(jiān)測系統(tǒng)

    一名嵌入式工程師的漲薪經(jīng)歷

    下面是位嵌入式工程師的漲薪經(jīng)歷,希望可以幫助到你,幫到其他的在校學(xué)生。 ? 階段 1 大到大三這個階段我與大多數(shù)學(xué)生相同: ? 、學(xué)習本專業(yè)知識(電子信息類專業(yè)) 二、學(xué)習嵌入式
    的頭像 發(fā)表于 01-05 08:39 ?348次閱讀

    “跪求”老板加預(yù)算項目才能繼續(xù)?快試試華為云輕量應(yīng)用服務(wù)器吧

    或者黃了,也只能自己背鍋,聽起來就是個非常悲傷的消息。 眾所周知,在互聯(lián)網(wǎng) IT 開發(fā)領(lǐng)域,些常見項目如網(wǎng)站開發(fā)、小程序開發(fā)、軟件開發(fā)等等工作,其預(yù)算有波動是非常常見事情。項目經(jīng)理要通過詳細的規(guī)劃,進行合理的
    的頭像 發(fā)表于 11-27 09:51 ?184次閱讀
    “跪求”老板加預(yù)算<b class='flag-5'>項目</b>才能繼續(xù)?快試試華為云輕量應(yīng)用服務(wù)器吧

    CodeBlocks保存的項目在哪找

    的。它們中的些是源代碼文件,而其他些是項目配置文件。 CodeBlocks項目文件通常具有.cbp擴展,這是CodeBlocks
    的頭像 發(fā)表于 11-26 09:40 ?1923次閱讀

    網(wǎng)站建設(shè)超預(yù)算?華為云這款輕量應(yīng)用服務(wù)器事半功倍

    項目開始前沒有明確網(wǎng)站建設(shè)的需求和技術(shù)標準,導(dǎo)致后期各種費用超預(yù)算,老板分錢不肯多加,項目推動壓力重重,愁死個人啊”這是很多網(wǎng)站建設(shè)項目經(jīng)理經(jīng)常遇到事情,由于老板拍馬要去做個網(wǎng)站,
    的頭像 發(fā)表于 11-24 09:45 ?181次閱讀
    網(wǎng)站建設(shè)超預(yù)算?華為云這款輕量應(yīng)用服務(wù)器事半功倍

    項目開發(fā)老板的預(yù)算低,華為云這款輕量應(yīng)用服務(wù)便宜又好用

    網(wǎng)上有段子說:“如果你喜歡個人,就讓他去當項目開發(fā)經(jīng)理,因為項目可能會使他有業(yè)績;如果你恨個人,也讓他去當
    的頭像 發(fā)表于 11-13 10:55 ?251次閱讀
    <b class='flag-5'>項目</b>開發(fā)老板的預(yù)算低,華為云這款輕量應(yīng)用服務(wù)便宜又好用

    如何成為一名優(yōu)秀的嵌入式工程師?

    如何成為一名優(yōu)秀的嵌入式工程師?嵌入式學(xué)習的第步,首先是C語言。 1.理解內(nèi)存管理:C語言不同于高級語言,它不會自動管理內(nèi)存。因此,你需要理解并掌握如何使用malloc()、free()等函數(shù)
    發(fā)表于 11-07 15:36

    金宗企業(yè)&amp;新迪數(shù)字項目啟動會順利開啟!

    ,降本增效,為金宗企業(yè)進行數(shù)智化轉(zhuǎn)型升級夯實基礎(chǔ)! 金宗企業(yè)董事長鐘增強、總經(jīng)理及技術(shù)部門領(lǐng)導(dǎo);新迪數(shù)字副總經(jīng)理徐敏生、華南區(qū)渠道經(jīng)理臺珈瑩、新迪數(shù)字鉑金渠道經(jīng)銷商廣東天馳軟件科技總經(jīng)理
    的頭像 發(fā)表于 10-19 17:49 ?713次閱讀
    金宗企業(yè)&amp;新迪數(shù)字<b class='flag-5'>項目</b>啟動會順利開啟!

    印度逮捕vivo一名中國籍員工 小米vivo之后還會有誰?

    印度逮捕vivo一名中國籍員工 小米vivo之后還會有誰? 此前在印度小米被罰款48億,現(xiàn)在莫非要輪到vivo嗎?印度逮捕vivo一名中國籍員工,這是印度打擊金融犯罪機構(gòu)的執(zhí)法行動,拘捕了4行業(yè)高
    的頭像 發(fā)表于 10-11 16:03 ?821次閱讀