帶人做項(xiàng)目吃力不討好?本文也許會(huì)給你些靈感
帶人做項(xiàng)目是個(gè)容易出力不討好的活,面臨不少風(fēng)險(xiǎn),卻很難在朝夕間培養(yǎng)得力助手。那么怎樣從一開(kāi)始就明確規(guī)避項(xiàng)目風(fēng)向,帶著新人養(yǎng)成***習(xí)慣?也許本文會(huì)給你一些靈感。
項(xiàng)目:在既定的資源和要求的約束條件下,為實(shí)現(xiàn)某種目的而相互聯(lián)系的一次性工作。
項(xiàng)目成功的三個(gè)要素:
- 1、必勝的信念
- 2、正確的信息同步
- 3、可靠的人力
本文將會(huì)針對(duì)項(xiàng)目風(fēng)險(xiǎn)出現(xiàn)的幾方面來(lái)逐一進(jìn)行討論。
一、信息同步
尤其是跟外部團(tuán)隊(duì)合作時(shí),信息同步是重中之重。
明確整體項(xiàng)目的目標(biāo),清楚自己所在的細(xì)分項(xiàng)目在整體項(xiàng)目中所處的環(huán)節(jié)和作用,以及同其他團(tuán)隊(duì)的協(xié)同依賴(lài)關(guān)系。在這里需要向?qū)ν獾慕涌谌肆私庹w項(xiàng)目的完整流程,而且一定要跟對(duì)方項(xiàng)目的接口人完全對(duì)一遍項(xiàng)目整體流程,讓對(duì)方明白我知道整體項(xiàng)目流程目標(biāo)和自己所在環(huán)節(jié)和作用。
溝通項(xiàng)目流程時(shí)要保證產(chǎn)品、技術(shù)(前端、后端)、內(nèi)外接口人都在場(chǎng),這可以避免出現(xiàn)缺失某個(gè)環(huán)節(jié)導(dǎo)致的實(shí)現(xiàn)問(wèn)題。
二、明確需求
明確需求在項(xiàng)目正式開(kāi)始之前是非常必要的一步。開(kāi)發(fā)以及測(cè)試需要對(duì)產(chǎn)品功能有一個(gè)全面的了解和時(shí)間上的風(fēng)險(xiǎn)評(píng)估。
這一方面需要產(chǎn)品同學(xué)給出一個(gè)詳細(xì)的產(chǎn)品流程、原型圖以及需求文檔 ,同時(shí)需要拉上相關(guān)團(tuán)隊(duì)負(fù)責(zé)人、以及技術(shù)同學(xué)進(jìn)行需求評(píng)審 。
碰到過(guò)幾次產(chǎn)品的需求不明確結(jié)果項(xiàng)目進(jìn)行中出現(xiàn)問(wèn)題,需要產(chǎn)品重新梳理相關(guān)模塊邏輯,有很大的項(xiàng)目延期風(fēng)險(xiǎn)。
同時(shí)產(chǎn)品的需求受到多方面的因素影響,比如時(shí)間、歷史包袱等因素,肯定會(huì)存在初期有部分細(xì)節(jié)不明確等問(wèn)題。這也是項(xiàng)目的漸進(jìn)明細(xì)原則,遇到這種問(wèn)題要及時(shí)反饋,在各方博弈中找到一個(gè)相對(duì)適用的平衡點(diǎn)。
三、技術(shù)選型
對(duì)于從0到1的項(xiàng)目,技術(shù)選型是非常關(guān)鍵的一步。
做技術(shù)選型一定要從業(yè)務(wù)角度思考,而不是做技術(shù)炫技 。要考慮整體業(yè)務(wù)時(shí)間、團(tuán)隊(duì)成員的基本水平、團(tuán)隊(duì)成員對(duì)某些技術(shù)的熟練程度、技術(shù)工具框架的成熟程度、社區(qū)的活躍性、業(yè)界是否有成功的案例、生態(tài)的完善程度以及背后的支撐團(tuán)隊(duì)。
有技術(shù)追求的同學(xué)在初期技術(shù)選型時(shí)容易盲目追求新技術(shù)工具和框架,從而帶來(lái)項(xiàng)目風(fēng)險(xiǎn)。
最早在上一家公司做項(xiàng)目時(shí),業(yè)界成熟的框架是React和Angular2,不知為什么負(fù)責(zé)選型的同學(xué)選了還在beta版本的angular2,導(dǎo)致后期升級(jí)迭代出現(xiàn)重大問(wèn)題。
同時(shí)在技術(shù)選型確定后,在開(kāi)發(fā)之前一定要規(guī)劃技術(shù)架構(gòu)。做架構(gòu)的基本思路是分層,層內(nèi)分模塊,模塊要做到單一職責(zé)。各模塊之前盡量降低耦合,保持架構(gòu)的可擴(kuò)展性。
做架構(gòu)時(shí)可以問(wèn)自己兩點(diǎn):
- 這個(gè)架構(gòu)能夠允許多少人同時(shí)參與;
- 這個(gè)架構(gòu)能夠支撐業(yè)務(wù)發(fā)展多長(zhǎng)時(shí)間。
四、人力盤(pán)點(diǎn)
等到項(xiàng)目流程和需求確認(rèn)完畢后,我們需要梳理項(xiàng)目涉及的整體人員。項(xiàng)目人力盤(pán)點(diǎn)需要明確項(xiàng)目所需要的角色、人員、人力投入。建議人力盤(pán)點(diǎn)分為以下方面:
- 外部人員:接口人、具體功能對(duì)接人;
- 內(nèi)部人員;
- 對(duì)外接口人;
- 主體業(yè)務(wù)團(tuán)隊(duì):產(chǎn)品、視覺(jué)、交互、前端、后端、客戶(hù)端、QA、項(xiàng)目負(fù)責(zé)人、研發(fā)負(fù)責(zé)人;
- 依賴(lài)團(tuán)隊(duì):產(chǎn)品、具體功能對(duì)接人;
- 其它相關(guān)干系人:leader、老板等。
在項(xiàng)目過(guò)程中最怕遇到的是人員的變動(dòng)。拿個(gè)人實(shí)際工作來(lái)說(shuō),遇到過(guò)技術(shù)人員變動(dòng)、產(chǎn)品人員變動(dòng)。發(fā)生人員變動(dòng)往往會(huì)給項(xiàng)目帶來(lái)極大的風(fēng)險(xiǎn),人員變動(dòng)需要做好工作交接,前期的工作(需求文檔、產(chǎn)品原型、功能流程)做得越多越規(guī)范,對(duì)項(xiàng)目帶來(lái)的風(fēng)險(xiǎn)越小。
五、項(xiàng)目排期
項(xiàng)目排期階段最重要的是確認(rèn)項(xiàng)目時(shí)間點(diǎn)及人力成本。需要研發(fā)負(fù)責(zé)人梳理需求、拆分需求,明確各方的依賴(lài)關(guān)系和完成時(shí)間點(diǎn)做版本規(guī)劃迭代 。
做排期一定要預(yù)留足夠的buffer(以月為單位的項(xiàng)目***預(yù)留一周的buffer)以應(yīng)對(duì)可能插入的事情,同時(shí)安排好足夠的測(cè)試時(shí)間。
迭代的時(shí)間***以?xún)蓚€(gè)周為單位進(jìn)行規(guī)劃,每一個(gè)小版本做一次測(cè)試,同時(shí)在后面的時(shí)間安排兩天來(lái)修復(fù)重要bug,前兩個(gè)版本可以只修復(fù)嚴(yán)重bug,其他bug放到后面項(xiàng)目進(jìn)行過(guò)程中進(jìn)行修復(fù)。
項(xiàng)目排期時(shí)一定要了解項(xiàng)目成員的技術(shù)水平和能力模型 ,尤其對(duì)于新人和剛加入的同學(xué),要給他們預(yù)留一定的buffer。曾經(jīng)帶著一群新人做項(xiàng)目,項(xiàng)目執(zhí)行過(guò)程中出現(xiàn)了不少問(wèn)題:
- 缺少主動(dòng)推進(jìn)意識(shí),佛系;
- 沒(méi)有風(fēng)險(xiǎn)同步意識(shí),自己瞎搞;
- 描述問(wèn)題不清晰,溝通成本高;
- 沒(méi)有全局意識(shí),隨意改接口;
- 新接口不向后兼容,對(duì)老版本造成影響。
還有一種項(xiàng)目排期叫倒排 ,時(shí)間點(diǎn)確定,必須在規(guī)定時(shí)間內(nèi)完成。這種項(xiàng)目往往是時(shí)間緊、任務(wù)重、壓力大,我在這家公司經(jīng)常遇到這種情況,這也跟業(yè)務(wù)發(fā)展有關(guān)。遇到這種情況,需要及時(shí)向上溝通,調(diào)整部分功能或者增加人力。當(dāng)然如果實(shí)在不行,只能加班加點(diǎn)硬著頭皮上,這時(shí)候往往能看出人的品質(zhì)。
六、項(xiàng)目啟動(dòng)會(huì)
在項(xiàng)目規(guī)劃完成后,項(xiàng)目正式執(zhí)行前,***能夠把大家都叫在一起,開(kāi)一個(gè)統(tǒng)一的項(xiàng)目啟動(dòng)會(huì)。項(xiàng)目啟動(dòng)會(huì)的主要目的是正式認(rèn)可項(xiàng)目管理計(jì)劃 。
項(xiàng)目啟動(dòng)會(huì)的參加方包括發(fā)起人、項(xiàng)目成員、各個(gè)依賴(lài)方、相關(guān)leader和老板。項(xiàng)目啟動(dòng)會(huì)主要介紹以下幾個(gè)方面:
- 項(xiàng)目背景
- 項(xiàng)目目標(biāo)
- 項(xiàng)目參與人員、角色
- 項(xiàng)目排期
- 項(xiàng)目規(guī)章制度
- 項(xiàng)目啟動(dòng)會(huì)結(jié)束后,發(fā)起一封郵件,確認(rèn)項(xiàng)目正式啟動(dòng)時(shí)間。
七、項(xiàng)目規(guī)章制度
項(xiàng)目規(guī)章制度主要明確風(fēng)險(xiǎn)同步機(jī)制、需求變更機(jī)制、獎(jiǎng)罰制度和項(xiàng)目站會(huì)。
在所有項(xiàng)目中最簡(jiǎn)單實(shí)用的是項(xiàng)目站會(huì),往往在每個(gè)版本迭代進(jìn)入后半程的時(shí)候開(kāi)始。站會(huì)時(shí)間***選在上午時(shí)間,每次站會(huì)時(shí)間在15分鐘左右,站會(huì)每個(gè)人回答三個(gè)問(wèn)題:昨天做了什么、遇到問(wèn)題的解決方式、今天做什么。同時(shí)負(fù)責(zé)人記錄其中所遇到的問(wèn)題,跟蹤解決。
八、協(xié)調(diào)沖突
項(xiàng)目進(jìn)行過(guò)程中難免出現(xiàn)沖突,依賴(lài)于被依賴(lài)雙方的時(shí)間可能存在不吻合情況,或者由于某些事情的插入導(dǎo)致原先時(shí)間點(diǎn)出現(xiàn)偏差,這種情況需要項(xiàng)目負(fù)責(zé)人及時(shí)發(fā)現(xiàn)問(wèn)題、協(xié)調(diào)解決,或者調(diào)整排期,或者申請(qǐng)人力,或者調(diào)整功能,再或者加個(gè)班內(nèi)部消化。
項(xiàng)目進(jìn)行過(guò)程中需要指定以為項(xiàng)目推進(jìn)者,負(fù)責(zé)與外部團(tuán)隊(duì)對(duì)接,及時(shí)同步需求和發(fā)現(xiàn)問(wèn)題,拉動(dòng)雙方快速會(huì)議,進(jìn)行決策。尤其在項(xiàng)目接近尾聲暴露出來(lái)的問(wèn)題,可以犧牲一些安全性和規(guī)范來(lái)及時(shí)支持,同時(shí)完善長(zhǎng)期合理計(jì)劃。
實(shí)在有高優(yōu)項(xiàng)目插入,對(duì)本項(xiàng)目造成影響,那就按照正常的需求變更和項(xiàng)目延期流程來(lái)合理delay 。
九、測(cè)試與上線(xiàn)計(jì)劃
項(xiàng)目進(jìn)行到尾期,這時(shí)候測(cè)試以及修復(fù)bug占主要部分。確定測(cè)試環(huán)境、預(yù)發(fā)環(huán)境、以及上線(xiàn)回歸流程。要確保這個(gè)時(shí)間測(cè)試和預(yù)發(fā)不與別的項(xiàng)目沖突,以及與測(cè)試同學(xué)同步產(chǎn)品邏輯確定測(cè)試用例。
同時(shí)要盡量保證測(cè)試環(huán)境與正式環(huán)境的一致性,防止項(xiàng)目上線(xiàn)后由于某些環(huán)境變量不統(tǒng)一引起的線(xiàn)上bug,造成損失。
上線(xiàn)之前要確定各個(gè)環(huán)節(jié)的上線(xiàn)順序,線(xiàn)上回歸用例,以及緊急回滾策略,尤其是依賴(lài)方。站會(huì)時(shí)要明確各個(gè)環(huán)節(jié)都清楚上線(xiàn)順序,并且發(fā)送郵件通知各團(tuán)隊(duì)相關(guān)人員。
十、項(xiàng)目總結(jié)
項(xiàng)目上線(xiàn)結(jié)束后,還需要進(jìn)行項(xiàng)目總結(jié),目的是對(duì)項(xiàng)目進(jìn)行整體復(fù)盤(pán),發(fā)掘項(xiàng)目中遇到的問(wèn)題,以及思考解決方案,避免下次發(fā)生類(lèi)似問(wèn)題。同時(shí)對(duì)于項(xiàng)目中存在的問(wèn)題進(jìn)行排期解決。
項(xiàng)目總結(jié)可以按照以下幾個(gè)方面來(lái)進(jìn)行:
- 項(xiàng)目回顧(開(kāi)發(fā)周期、需求、版本、bug修復(fù));
- 項(xiàng)目過(guò)程反思(需求、排期、溝通、review);
- TODO項(xiàng)目。
對(duì)于項(xiàng)目參與人員,可以讓大家都參與進(jìn)來(lái),考慮不限以下幾個(gè)方面:
- 在項(xiàng)目過(guò)程中的成長(zhǎng)收獲;
- 在項(xiàng)目進(jìn)行過(guò)程中遇到的一些問(wèn)題;
- 對(duì)本次項(xiàng)目的一些建議以及想法。
***,帶人其實(shí)一件出力不討好的事情,領(lǐng)導(dǎo)力是責(zé)任和委屈撐起來(lái)的。