網(wǎng)站性能檢測(cè)評(píng)分
注:本網(wǎng)站頁面html檢測(cè)工具掃描網(wǎng)站中存在的基本問題,僅供參考。
工作項(xiàng)目管理軟件
做好項(xiàng)目管理,才是軟件開發(fā)管理的關(guān)鍵 互聯(lián)網(wǎng)視頻課程
文|洪生鵬
軟件開發(fā)過程中,往往有很多細(xì)節(jié)和意外讓我們的計(jì)劃趕不上變化。譬如需求變更、人員流動(dòng)等。為了保證項(xiàng)目進(jìn)度可控,有效規(guī)避項(xiàng)目在開發(fā)過程中的風(fēng)險(xiǎn),項(xiàng)目管理的作用在軟件開發(fā)中的重要性可想而知。
項(xiàng)目管理大致有項(xiàng)目計(jì)劃和開發(fā)團(tuán)隊(duì)管理兩方面。
建立項(xiàng)目計(jì)劃
(1)設(shè)計(jì)總體架構(gòu)
針對(duì)項(xiàng)目的實(shí)施需要,采取適合項(xiàng)目且相對(duì)成熟的框架結(jié)構(gòu)。
前些年,我在某集團(tuán)技術(shù)部門擔(dān)任技術(shù)員時(shí),那時(shí)公司的產(chǎn)品總出現(xiàn)各種各樣的問題,例如日常發(fā)布系統(tǒng)時(shí)或訪問量稍微過大時(shí),系統(tǒng)就會(huì)出現(xiàn)故障,一天下來收到了100多份bug郵件,影響了業(yè)務(wù)系部門的正常使用。
之所以出現(xiàn)這么多的bug,是因?yàn)闊o論業(yè)務(wù)系提什么需求,技術(shù)部都全盤接受了,按理這樣也不會(huì)導(dǎo)致出現(xiàn)這么多bug,技術(shù)部服務(wù)于業(yè)務(wù)部,是正常的,畢竟公司的主要收入在業(yè)務(wù)部??蓡栴}是,數(shù)據(jù)字典是每個(gè)開發(fā)人員自己設(shè)計(jì)的,導(dǎo)致大多數(shù)數(shù)據(jù)字典冗余、甚至設(shè)計(jì)不合理。各自只關(guān)心自己負(fù)責(zé)的模塊。等到模塊之間有關(guān)聯(lián)時(shí),問題就接踵而至了。
那時(shí)候公司用asp +mssql server技術(shù),并沒有采用相應(yīng)的框架,代碼冗余多,后來團(tuán)隊(duì)經(jīng)過兩個(gè)多月的整改,系統(tǒng)才勉強(qiáng)能正常使用。
(2)控制可擴(kuò)展度
擴(kuò)展度過大,將提高系統(tǒng)的復(fù)雜程度,延長(zhǎng)開發(fā)時(shí)間;擴(kuò)展度過低,會(huì)直接影響系統(tǒng)的二次開發(fā)與維護(hù)??刂葡到y(tǒng)的可擴(kuò)展性,能提高開發(fā)效率,降低系統(tǒng)維護(hù)的難度。
不知你有沒有覺得,項(xiàng)目前期沒有做好,后面復(fù)制粘貼的現(xiàn)象就會(huì)到處可見,導(dǎo)致冗余的代碼越來越多,維護(hù)越來越困難。
(3)建立基礎(chǔ)設(shè)施
合理分配軟、硬件等基礎(chǔ)設(shè)施的部署所需要的時(shí)間與成本。
(4)劃分開發(fā)任務(wù)
利用WBS(Work Breakdown Structure,工作分解結(jié)構(gòu))對(duì)可交付結(jié)果進(jìn)行分類與劃分。每個(gè)項(xiàng)目劃分為多個(gè)不同階段,每個(gè)階段又可以分為多個(gè)工作包(Work Package),工作包是WBS里最小的可交付結(jié)果,最后從工作包中分解出多個(gè)開發(fā)任務(wù)列表,分配給各個(gè)開發(fā)人員。
(5)部署開發(fā)進(jìn)度
從需求調(diào)研、進(jìn)行概要設(shè)計(jì)、進(jìn)行詳細(xì)設(shè)計(jì)、執(zhí)行開發(fā)任務(wù)、測(cè)試、聯(lián)合調(diào)試、SIT部署、生產(chǎn)環(huán)境部署都常常延誤,項(xiàng)目經(jīng)理必須有談判能力、預(yù)判風(fēng)險(xiǎn)能力、控制能力。項(xiàng)目經(jīng)理就是在滿足各方項(xiàng)目干系人的利益的情況下,推動(dòng)項(xiàng)目向前發(fā)展,最后達(dá)到項(xiàng)目驗(yàn)收。
(6)測(cè)試項(xiàng)目成果
每個(gè)工作包都應(yīng)該同步部署測(cè)試工作,提高項(xiàng)目的質(zhì)量。對(duì)出錯(cuò)BUG的工作包應(yīng)該由測(cè)試人員以文本方式記錄,向開發(fā)人員展示錯(cuò)誤所在,讓開發(fā)人員及時(shí)進(jìn)行修改。
管理開發(fā)團(tuán)隊(duì)
(1)組建團(tuán)隊(duì)
按照工作任務(wù)與項(xiàng)目時(shí)間的前提條件建立團(tuán)隊(duì),按團(tuán)隊(duì)職責(zé)分配人員,一般小組控制在6~10人之間。當(dāng)團(tuán)隊(duì)人數(shù)超過20人時(shí),應(yīng)該考慮把團(tuán)隊(duì)分解成2個(gè)獨(dú)立團(tuán)隊(duì),負(fù)責(zé)不同的開發(fā)任務(wù)。
(2)分配開發(fā)任務(wù)
在每個(gè)迭代周期內(nèi)(一般是15~30個(gè)工作日),應(yīng)該把每個(gè)工作包進(jìn)一步細(xì)分為多個(gè)開發(fā)任務(wù),開發(fā)任務(wù)的開發(fā)時(shí)間應(yīng)該控制在15個(gè)工作小時(shí)以內(nèi),如果開發(fā)任務(wù)的開發(fā)時(shí)間超出15個(gè)工作小時(shí),應(yīng)該考慮把任務(wù)再度細(xì)化。而開發(fā)任務(wù)應(yīng)該以自由選擇的方式分配給每個(gè)組員。
(3)跟進(jìn)開發(fā)進(jìn)度
在迭代的前期舉行一次會(huì)議,讓組員了解開發(fā)的進(jìn)展及流程,并以自主選擇的方式分配開發(fā)任務(wù)。用工具記錄開發(fā)流程的進(jìn)展,在每個(gè)工作包完成開發(fā)后應(yīng)該進(jìn)行性功能的測(cè)試,并以文本方式記錄測(cè)試結(jié)果。
每天舉行一次10多分鐘的站立會(huì)議,讓組員匯報(bào)昨天已完成的開發(fā)任務(wù),當(dāng)天將要做的任務(wù),以及開發(fā)過程中所遇到的問題。
并在每周末舉行一次例行會(huì)議,交待總體進(jìn)程。
在迭代末期舉行一次沖刺會(huì)議,總結(jié)項(xiàng)目的進(jìn)展,交行已完成的任務(wù),回顧該迭代周期內(nèi)所遇到的問題,為下一個(gè)迭代做好準(zhǔn)備。
期間千萬不要忽視開發(fā)規(guī)范和代碼審查。
關(guān)于代碼規(guī)范,感興趣,請(qǐng)瀏覽《你見過馬化騰18年前編寫的代碼嗎?》
代碼審查,顧名思義,是一個(gè)檢查代碼并確保其能正常工作的過程,并且盡可能的優(yōu)化代碼。
有人會(huì)對(duì)代碼審查的流程反感,我寫的代碼還要?jiǎng)e人審查,難道懷疑我們的編碼能力。
其實(shí)不然,有人檢查我們的代碼其實(shí)是件好事,能減少因?yàn)榇中牡姆稿e(cuò)帶來的風(fēng)險(xiǎn)。 即使再好的開發(fā)人員也會(huì)有大意的時(shí)候。
在團(tuán)隊(duì)中的每個(gè)人都有自己的強(qiáng)項(xiàng),通過代碼審查。有些人可能會(huì)提出一個(gè)更聰明的解決方案,用一個(gè)更適合的設(shè)計(jì)模式來降低復(fù)雜度并提高性能。
通過別人的審查,他們可以察覺到可能的問題和發(fā)現(xiàn)能改善的地方,對(duì)代碼提交者的編碼水平提高有很大的幫助。
審查者則可以通過讀別人的代碼學(xué)習(xí)到很多新知識(shí)和技巧,并找出適合他們自己工作的解決方案。
(4)系統(tǒng)測(cè)試
對(duì)每個(gè)已完成的工作包進(jìn)行適時(shí)的測(cè)試,保證系統(tǒng)質(zhì)量與性能。對(duì)測(cè)試結(jié)果進(jìn)行文本的記錄,并把測(cè)試結(jié)果與績(jī)效工資收入掛鉤,并以真實(shí)數(shù)據(jù)計(jì)算組員的績(jī)效收入。
測(cè)試人員應(yīng)該以文本方式記錄bug,并與開發(fā)人員共同工作的,把突出的缺陷演示給開發(fā)人員,以提高修改的效率。
這里的績(jī)效考核就要慎重了,搞不好會(huì)導(dǎo)致團(tuán)隊(duì)人員的流失
(5)解決開發(fā)中的問題
對(duì)開發(fā)人員進(jìn)行前期培訓(xùn),可適當(dāng)按工作能力分配任務(wù),指導(dǎo)組員的開發(fā)。當(dāng)遇到問題時(shí)應(yīng)該在當(dāng)天的站立會(huì)議時(shí)即時(shí)提出,避免影響開發(fā)進(jìn)度。
(6)流程化管理
流程化管理(process management),是一種以規(guī)范化的點(diǎn)對(duì)點(diǎn)的卓越業(yè)務(wù)流程為中心,以持續(xù)的提高組織業(yè)務(wù)績(jī)效為目的的系統(tǒng)化方法。它是一個(gè)操作性的定位描述,指的是流程分析、流程定義與重定義、資源分配、時(shí)間安排、流程質(zhì)量與效率測(cè)評(píng)、流程優(yōu)化等。因?yàn)榱鞒袒芾硎歉鶕?jù)團(tuán)隊(duì)的具體情況而設(shè)計(jì)的,因而這種流程會(huì)隨著內(nèi)外環(huán)境的變化而需要被優(yōu)化。
針對(duì)一個(gè)IT軟件管理來說,應(yīng)該抓好以下四大流程管理:
編碼規(guī)范的制定與執(zhí)行;開發(fā)任務(wù)流程化的制定與執(zhí)行;開發(fā)進(jìn)度流程化的制定與執(zhí)行;測(cè)試成果的制定與執(zhí)行。
流程化的管理減少了團(tuán)隊(duì)成員盲目與重復(fù)的去工作,提高了團(tuán)隊(duì)的工作效率。同時(shí)也提高了團(tuán)隊(duì)管理者的效率,為管理提高了一個(gè)便捷的管理工具,所以一個(gè)高效團(tuán)隊(duì)的打造,離不開流程化的管理。
(7)需求變更,修改項(xiàng)目計(jì)劃
在開發(fā)過程中,遇到需求變更,要做好詳細(xì)的文本記錄,讓客戶了解需求變更的實(shí)際情況和開發(fā)方為之所付出的成本代價(jià)。與客戶探討,讓客戶了解計(jì)劃修改對(duì)項(xiàng)目進(jìn)度所造成的影響。同時(shí)為開發(fā)人員爭(zhēng)取工作量。
筆者曾遇見過,項(xiàng)目開發(fā)過程中,需求變更了,可給予相應(yīng)的開發(fā)人的工作量卻沒有任何變動(dòng),這對(duì)開發(fā)人員很不公平,開發(fā)人員只好通過加班加點(diǎn)來完成任務(wù)。這樣很容易導(dǎo)致人才流失,做完了這個(gè)項(xiàng)目,組員都陸陸續(xù)續(xù)辭職了。
軟件開發(fā)管理,必須得提高軟件團(tuán)隊(duì)管理能力,管理者就要利用一切機(jī)會(huì)讓團(tuán)隊(duì)成員感受到團(tuán)隊(duì)的力量,讓他們不孤單,不委屈,并通過每一次的開發(fā)任務(wù)讓他們不斷成長(zhǎng)。
做好項(xiàng)目管理,在軟件開發(fā)中不容忽視,只有做好了,才不會(huì)影響項(xiàng)目進(jìn)度,才能推動(dòng)項(xiàng)目向前發(fā)展,最后達(dá)到項(xiàng)目通過驗(yàn)收,順利完成項(xiàng)目的開發(fā)任務(wù)。
【END】
運(yùn)營(yíng)工作者必用項(xiàng)目工具——SOP項(xiàng)目管理 運(yùn)營(yíng)視頻課程
我們都知道,做管理,重在溝通,推動(dòng),信息同步和資源協(xié)調(diào),做好了這四點(diǎn),你將是個(gè)了不起的leader。我們經(jīng)常聽產(chǎn)品們談?wù)擁?xiàng)目管理,那運(yùn)營(yíng)人員,究竟需不需要做項(xiàng)目管理呢?答案是,必須滴!今天,Annie岳就為大家介紹一款運(yùn)營(yíng)人員常用的項(xiàng)目管理工具——SOP。
一、什么是SOP?
sop(standard operating procedure)即“標(biāo)準(zhǔn)作業(yè)程序”,就是將某一事件的標(biāo)準(zhǔn)操作步驟和要求以統(tǒng)一的格式描述出來,用來指導(dǎo)和規(guī)范日常工作。
二、SOP有什么作用?
1、提高工作效率
我們拿到SOP,很快就能根據(jù)它的指導(dǎo)梳理工作流程,掌握工作要點(diǎn),快速進(jìn)入工作。
2、保證工作效果
SOP保證了我們?nèi)粘9ぷ鞯倪B續(xù)性。按照SOP的相關(guān)規(guī)定來開展工作,可以避免大的失誤,避免遺忘重要的工作項(xiàng)目。即使出現(xiàn)遺漏或失誤也可以很快通過SOP加以檢查發(fā)現(xiàn)問題并改進(jìn)。
3、是重要的知識(shí)和經(jīng)驗(yàn)的積累傳遞
SOP本身就是一種知識(shí)和經(jīng)驗(yàn)的積累,通過對(duì)SOP的反復(fù)優(yōu)化,我們可以把過去的經(jīng)驗(yàn)積累并傳遞下去。
三、建立和使用SOP的具體做法
1、明確某項(xiàng)工作的工作流程、步驟及要求(如必須限定時(shí)間內(nèi)完成等);
2、明確單一步驟的產(chǎn)出標(biāo)準(zhǔn)、所需資源等,必要時(shí),給出參考范例;
3、撰寫SOP文檔;
4、參照SOP文檔,執(zhí)行落地。
例如:某微博日常運(yùn)營(yíng)sop的建立
設(shè)定微博欄目&發(fā)布時(shí)間(微博欄目規(guī)劃;微博發(fā)布時(shí)間說明)——按周搜集&生產(chǎn)微博素材(微博素材來源說明;微博素材標(biāo)準(zhǔn)界定;范例;備用素材庫(kù))——排期,每周定時(shí)做好內(nèi)容預(yù)發(fā)布(常規(guī)內(nèi)容排期表;發(fā)布樣式范例;發(fā)布所需工具如:皮皮時(shí)光機(jī))——重點(diǎn)推送內(nèi)容的策劃&排期(重點(diǎn)內(nèi)容排期表;重點(diǎn)內(nèi)容文案標(biāo)準(zhǔn);發(fā)布樣式范例)——發(fā)布后的微博維護(hù)(維護(hù)頻次;常見話術(shù);互動(dòng)范例)。
四、該如何進(jìn)行項(xiàng)目管理
1、梳理出來所有待辦事項(xiàng),Deadline和項(xiàng)目組相關(guān)成員;
2、制定圖表,讓項(xiàng)目事項(xiàng)、預(yù)期時(shí)間和進(jìn)展變得清晰和可視;
3、設(shè)定MILESTONE,定期檢查項(xiàng)目進(jìn)展,確認(rèn)產(chǎn)出和問題;
4、及時(shí)主持和召開會(huì)議,確保項(xiàng)目進(jìn)展和信息對(duì)所有成員透明,及時(shí)根據(jù)進(jìn)展調(diào)整項(xiàng)目實(shí)施方案;
5、及時(shí)跟進(jìn)相關(guān)責(zé)任人,確認(rèn)項(xiàng)目產(chǎn)出可以及時(shí)到位;
6、做好風(fēng)險(xiǎn)控制。
五、常見的SOP項(xiàng)目管理工具——甘特圖
甘特圖,又稱橫道圖,條狀圖。主要如下圖表示:
最后,給大家延伸閱讀一份大牛寫的關(guān)于項(xiàng)目管理的文章:
干貨流出騰訊內(nèi)部幾近滿分的項(xiàng)目管理課程ppt
一碼不掃,何以掃天下?
項(xiàng)目管理工具共享:項(xiàng)目經(jīng)理必備5個(gè)高效能的項(xiàng)目管理工具 行業(yè)視頻課程
項(xiàng)目經(jīng)理在項(xiàng)目管理的過程中,要想提高工作效率,經(jīng)常會(huì)依賴于一些比較高效能的管理工具,但是你知道項(xiàng)目經(jīng)理常用的高效能的項(xiàng)目管理工具嗎?
今天就來介紹下項(xiàng)目經(jīng)理必備的5個(gè)高效能的項(xiàng)目管理工具:
工具一:職責(zé)清晰的6W1H原則
所謂6W1H,即是:
1. Who—工作的責(zé)任者是誰?
2. For whom—工作的服務(wù)和匯報(bào)對(duì)象是誰?
3. Why—為什么要做該項(xiàng)工作?
4. What—工作是什么?
5. Where—工作的地點(diǎn)在哪里?
6. When—工作的時(shí)間期限?
7. How—完成工作所使用的方法和程序?
只有一一回答出了以上問題,我們?cè)诠ぷ髦胁拍懿粩嗟玫藉憻捄吞岣?。也才?huì)有更多的時(shí)間去思考未來工作的發(fā)展方向。
工具二、STAR原則
所謂STAR原則,即Situation(背景)、Task(任務(wù))、Action(行動(dòng))和Result(結(jié)果)四個(gè)英文單詞的首字母組合。 此法則適用于招聘面試,招聘面試也是任何一位項(xiàng)目經(jīng)理都要經(jīng)歷的事情。
在與應(yīng)聘人員交談時(shí),首先了解應(yīng)聘人員以前的工作背景,盡可能多了解他先前供職公司的經(jīng)營(yíng)管理狀況、所在行業(yè)的特點(diǎn)、該行業(yè)的市場(chǎng)情況,即所謂的背景調(diào)查(Situation),然后著重了解該員工具體的工作任務(wù)(Task)都是哪些,每一項(xiàng)工作任務(wù)都是怎么做的,都采取了哪些行動(dòng)(Action),所采取行動(dòng)的結(jié)果如何(Result)。
通過這樣四個(gè)步驟,你基本可以控制整個(gè)面試的過程,通過對(duì)應(yīng)聘人員的詳細(xì)了解招聘到適合自己項(xiàng)目的人才。
工具三、目標(biāo)管理的SMART原則
所謂SMART原則,即是:
1. 目標(biāo)必須是具體的(Specific);
2. 目標(biāo)必須是可以衡量的(Measurable);
3. 目標(biāo)必須是可以達(dá)到的(Attainable);
4. 目標(biāo)必須和其他目標(biāo)具有相關(guān)性(Relevant);
5. 目標(biāo)必須具有明確的截止期限(Time-based);
在給員工制定績(jī)效目標(biāo)和團(tuán)隊(duì)工作目標(biāo)都必不可少的參考工具。
工具四、有效管理的PDCA原則
所謂PDCA即是計(jì)劃(Plan)、實(shí)施(Do)、檢查(Check)、調(diào)整(Adjustment)的首字母組合。
無論哪一項(xiàng)工作都離不開PDCA的循環(huán),每一項(xiàng)工作都需要經(jīng)過計(jì)劃、執(zhí)行計(jì)劃、檢查計(jì)劃、對(duì)計(jì)劃進(jìn)行調(diào)整并不斷改善這樣四個(gè)階段。
這對(duì)項(xiàng)目經(jīng)理來說,是一個(gè)有效控制管理過程和工作質(zhì)量的工具。
工具五、MKASH原則
動(dòng)機(jī)(Motivation):動(dòng)機(jī)就像一部汽車車輪的軸心,處于核心的地位,動(dòng)機(jī)的大小和強(qiáng)弱決定了車輪的運(yùn)轉(zhuǎn)速度和運(yùn)行狀況。
知識(shí)(Knowledge):知識(shí)經(jīng)濟(jì)時(shí)代的經(jīng)理首先必須具備從事那份工作的專業(yè)知識(shí),而且應(yīng)該比下屬員工更為專業(yè),職業(yè)化必須以專業(yè)化為基礎(chǔ)和背景。
技能(Skill):技能是經(jīng)理賴以開展工作必要手段。技能的鍛煉應(yīng)該提高到與知識(shí)同等的高度,高度重視,不斷將知識(shí)轉(zhuǎn)化為技能,轉(zhuǎn)化為能力。
行動(dòng)(Action):高效能的經(jīng)理還必須具備快速行動(dòng)的能力,具備強(qiáng)勁的執(zhí)行力。用行動(dòng)來證明一切,不斷提高自己的執(zhí)行力。
5.習(xí)慣(Habit):習(xí)慣決定命運(yùn),這句話一點(diǎn)都不夸張。良好的習(xí)慣給人好的印象和感覺,能在很大程度上幫助你成功。
好了,這就是最常用的5大管理工具了,希望你能夠幫助大家,大家有更好的工具或者交流可在評(píng)論區(qū)留言。