項(xiàng)目管理經(jīng)驗(yàn)

概述

富有責(zé)任心舱沧,對結(jié)果負(fù)責(zé)妹沙。

1、項(xiàng)目生命周期

以下主要針對敏捷開發(fā)

1熟吏、迭代前的準(zhǔn)備階段

需求列表收集
確定迭代需求
原型設(shè)計(jì)
需求規(guī)格說明書

2距糖、概念與迭代計(jì)劃

工時評估

熟悉業(yè)務(wù)和技術(shù)玄窝,初步評估。

制定開發(fā)計(jì)劃

計(jì)劃要和成員進(jìn)行仔細(xì)溝通悍引,確保大家認(rèn)同

使用禪道進(jìn)行跟蹤恩脂,每個任務(wù)項(xiàng)在禪道上進(jìn)行錄入,每天研發(fā)人員填寫當(dāng)天的任務(wù)完成情況趣斤,多天的任務(wù)需要填寫任務(wù)百分比巴碗。
http://demo.zentao.net/my/

3当辐、開發(fā)階段

開發(fā)設(shè)計(jì)文檔

編碼與代碼review

風(fēng)險管理
質(zhì)量原理

4、測試階段

單元測試宇智,自測試

報告提測

5构韵、發(fā)布階段

2买乃、團(tuán)隊(duì)建設(shè)

1歹茶、團(tuán)隊(duì)文化

團(tuán)隊(duì)文化建設(shè)關(guān)乎成員工作的狀態(tài)泊碑,積極性,穩(wěn)定性泪幌。團(tuán)隊(duì)活動盲厌,茶話會,關(guān)心成員生活狀態(tài)座菠。

2狸眼、梯形團(tuán)隊(duì)

1個高級研發(fā)帶領(lǐng)2個初級研發(fā)藤树。

3浴滴、工作替補(bǔ)

各個模塊要有主責(zé)任人,主責(zé)任人對自己的模塊負(fù)責(zé)岁钓。同時也要下意識培養(yǎng)副負(fù)責(zé)人升略。避免因人員請假、離職對項(xiàng)目帶來沖擊屡限。
推薦:培養(yǎng)初級研發(fā)作為次負(fù)責(zé)人品嚣。
責(zé)任人輪換:模塊負(fù)責(zé)人跨模塊熟悉模塊內(nèi)容。

4钧大、人員儲備

學(xué)習(xí)翰撑、預(yù)研新的技術(shù),業(yè)務(wù)啊央。為新業(yè)務(wù)的開展儲備人才眶诈。

3、關(guān)于提升開發(fā)效率瓜饥、保障項(xiàng)目交付進(jìn)度的實(shí)踐

1逝撬、層次劃分,模塊劃分要清晰——架構(gòu)設(shè)計(jì)

前后端沒有分離乓土,無法專注于前端展示和后端邏輯的開發(fā)宪潮。同時前后端存在耦合溯警,也不利于前端靜態(tài)資源的部署。軟件開發(fā)發(fā)展到今天狡相,應(yīng)該不存在這種情況梯轻。

模塊的劃分不清晰,各模塊間耦合度高尽棕。對一個模塊的修改檩淋,可能影響其他模塊,對研發(fā)人員你的要求高萄金,需要對整個系統(tǒng)熟悉后蟀悦,才能需改代碼,稍不注意就會引出新的問題氧敢。

邏輯層次的劃分:controller日戈、service、dao孙乖、bean的定義浙炼、對內(nèi)的接口、對外的接口
同一模塊的開發(fā)也要清晰的劃分層次結(jié)構(gòu)唯袄,逐層調(diào)用弯屈,不跨級調(diào)用。各層要有清晰的交互對象恋拷。比如cotroller只能通過調(diào)用service層的接口资厉,而不能直接調(diào)用dao層接口對數(shù)據(jù)進(jìn)行處理。

2蔬顾、歷史系統(tǒng)

若歷史系統(tǒng)本身存在不規(guī)范宴偿,邏輯混亂的問題【骰恚基于此系統(tǒng)進(jìn)行擴(kuò)展開發(fā)窄刘,因?yàn)楸仨毐WC對原系統(tǒng)的兼容,效率的提升是較為困難的舷胜。在一定程度的衡量后娩践,可考慮全量重構(gòu)。

3烹骨、遵循編碼規(guī)范

編碼規(guī)范參考阿里的java開發(fā)規(guī)范翻伺。
代碼格式規(guī)范可使用idea默認(rèn)的樣式,提交前要確保格式化展氓,保持團(tuán)隊(duì)所有人代碼格式統(tǒng)一穆趴。
重點(diǎn)強(qiáng)調(diào):面向?qū)ο缶幊痰囊粋€核心思想是封裝,組件化遇汞。方法要保持單一職責(zé)未妹,最直觀的體現(xiàn)在方法的精簡簿废,建議一個方法的代碼行數(shù)在15行左右。

4络它、任務(wù)分解(WBS)族檬、統(tǒng)籌方法、團(tuán)隊(duì)協(xié)作

找到存在前后關(guān)聯(lián)化戳,必須串行執(zhí)行的事情单料,其他做盡最大化的并行執(zhí)行。涉及到迭代的交叉点楼,團(tuán)隊(duì)的協(xié)作和資源的協(xié)調(diào)扫尖。

需求規(guī)劃,需求分析等可在迭代開始前完成掠廓。正式進(jìn)入迭代后换怖,團(tuán)隊(duì)其他成員即可一起進(jìn)入開發(fā)狀態(tài)。要不然所有人都等一兩個人蟀瞧,那真是大大的浪費(fèi)沉颂。

迭代的交叉:在保證研發(fā)質(zhì)量的前提下,上一迭代的研發(fā)任務(wù)完成后悦污,在測試階段铸屉,研發(fā)人員即可進(jìn)入下一階段迭代的需求分析,設(shè)計(jì)階段切端。

團(tuán)隊(duì)協(xié)作:合理規(guī)劃產(chǎn)品彻坛、UI設(shè)計(jì)、前端帆赢、后端的工作任務(wù)協(xié)調(diào)小压。后端在編碼前,先確定接口定義椰于,并出具mooc接口,前后同時開發(fā)仪搔,同時降低聯(lián)調(diào)的時間瘾婿。后端在交付接口時,要對接口進(jìn)行自測試以及測試環(huán)境測試烤咧,避免接口聯(lián)調(diào)時的出現(xiàn)各種問題偏陪。同時后端需要先出接口文檔,建議使用showdocc.com煮嫌。

5笛谦、溝通與反饋

溝通分為多種形式的溝通,包括與上級領(lǐng)導(dǎo)昌阿,同級組織間饥脑,與下級成員的溝通恳邀。項(xiàng)目經(jīng)理要促成這種溝通,及時了解項(xiàng)目的動態(tài)灶轰。

在招聘中體現(xiàn)為不光重視技術(shù)能力谣沸,溝通,性格也需要重點(diǎn)考察笋颤。

其形式包括

會議:高效會議乳附,拒絕形式化,會議記錄伴澄,形成決議赋除,問題閉環(huán)。

各項(xiàng)目階段的特定會議非凌,比如需求宣講贤重、需求規(guī)格(原型)評審會議;計(jì)劃制定與目標(biāo)對齊清焕;設(shè)計(jì)評審會議并蝗;show case演示;測試報告總結(jié)秸妥;項(xiàng)目復(fù)盤經(jīng)驗(yàn)總結(jié)等滚停。

迭代開發(fā)的晨會(10分鐘左右),掌握項(xiàng)目實(shí)際進(jìn)展情況粥惧。周例會等键畴。

報告:以郵件、周報等形式突雪,發(fā)送每日工作階段進(jìn)展起惕;每周進(jìn)度情況,總結(jié)咏删,問題與求助惹想,下周計(jì)劃等。

及時反饋:主要針對項(xiàng)目成員督函,遇到困難或不確定因素要及時反饋嘀粱,尋求幫助或者計(jì)劃調(diào)整。杜絕將問題留到最后一刻再反饋辰狡,因?yàn)檫@是影響整個團(tuán)隊(duì)計(jì)劃安排的锋叨。

6、使用工具軟件提高生產(chǎn)效率

idea
最智能宛篇,最好用的ide娃磺,沒有之一。同時還建議用默認(rèn)的快捷鍵叫倍,1周左右即可熟悉過來偷卧。

禪道

一款非常好用的項(xiàng)目過程管理軟件豺瘤,可以完整的跟蹤到項(xiàng)目需求、計(jì)劃任務(wù)涯冠、缺陷管理等整個項(xiàng)目生命周期炉奴。同時具有強(qiáng)大的統(tǒng)計(jì)功能,實(shí)現(xiàn)項(xiàng)目可視化

git

版本管理工具蛇更,具有強(qiáng)大的分支管理能力瞻赶,同時idea與其進(jìn)行了完美的兼容。要用好也要遵循一些使用規(guī)范派任。

分支規(guī)范

gitlab砸逊、碼云

遠(yuǎn)程倉庫可視化git管理工具,相當(dāng)于中央倉庫掌逛,類似于github师逸。測試,生成等線上環(huán)境的代碼要通過它進(jìn)行統(tǒng)一管理和構(gòu)建豆混。

gitlab可以自己在內(nèi)網(wǎng)搭建篓像。

若可以接受公網(wǎng)代碼管理,也可使用碼云皿伺。

genkis

支持構(gòu)建员辩、部署、自動化鸵鸥, 滿足任何項(xiàng)目的需要奠滑,徹底解放雙手。

比如我們代碼編寫完成后妒穴,可以通過它自動進(jìn)行代碼拉取宋税,編譯,構(gòu)建讼油,部署杰赛。讓開發(fā)人員專注于業(yè)務(wù)開發(fā)。

7汁讼、使用成熟框架

Java開發(fā)發(fā)展到今天淆攻,在最近的10年里,發(fā)生了翻天覆地的變化嘿架。從最初的jsp+java,到MVC前后分離啸箫,struts耸彪,Struts2框架的出現(xiàn),再到Spring忘苛,SpringMVC的出現(xiàn)蝉娜,再到今天的SpringBoot唱较,微服務(wù)解決方案的SpringCloud等框架的出現(xiàn)。每個框架的出現(xiàn)都是為了解決以前的一些痛點(diǎn)召川,提升研發(fā)的效率南缓,讓研發(fā)人員不再糾結(jié)一堆混亂的邏輯,繁雜的配置荧呐。從而解放出來關(guān)注自己的業(yè)務(wù)汉形。

所以我們要用先進(jìn)的框架,給自己省事倍阐,體驗(yàn)先進(jìn)框架給我們帶來的絲滑的感覺概疆。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市峰搪,隨后出現(xiàn)的幾起案子岔冀,更是在濱河造成了極大的恐慌,老刑警劉巖概耻,帶你破解...
    沈念sama閱讀 218,525評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件使套,死亡現(xiàn)場離奇詭異,居然都是意外死亡鞠柄,警方通過查閱死者的電腦和手機(jī)侦高,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,203評論 3 395
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來春锋,“玉大人矫膨,你說我怎么就攤上這事∑诒迹” “怎么了侧馅?”我有些...
    開封第一講書人閱讀 164,862評論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長呐萌。 經(jīng)常有香客問我馁痴,道長,這世上最難降的妖魔是什么肺孤? 我笑而不...
    開封第一講書人閱讀 58,728評論 1 294
  • 正文 為了忘掉前任罗晕,我火速辦了婚禮,結(jié)果婚禮上赠堵,老公的妹妹穿的比我還像新娘小渊。我一直安慰自己,他們只是感情好茫叭,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,743評論 6 392
  • 文/花漫 我一把揭開白布酬屉。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪呐萨。 梳的紋絲不亂的頭發(fā)上杀饵,一...
    開封第一講書人閱讀 51,590評論 1 305
  • 那天,我揣著相機(jī)與錄音谬擦,去河邊找鬼切距。 笑死,一個胖子當(dāng)著我的面吹牛惨远,可吹牛的內(nèi)容都是我干的谜悟。 我是一名探鬼主播,決...
    沈念sama閱讀 40,330評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼锨络,長吁一口氣:“原來是場噩夢啊……” “哼赌躺!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起羡儿,我...
    開封第一講書人閱讀 39,244評論 0 276
  • 序言:老撾萬榮一對情侶失蹤礼患,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后掠归,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體缅叠,經(jīng)...
    沈念sama閱讀 45,693評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,885評論 3 336
  • 正文 我和宋清朗相戀三年虏冻,在試婚紗的時候發(fā)現(xiàn)自己被綠了肤粱。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,001評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡厨相,死狀恐怖领曼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蛮穿,我是刑警寧澤庶骄,帶...
    沈念sama閱讀 35,723評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站践磅,受9級特大地震影響单刁,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜府适,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,343評論 3 330
  • 文/蒙蒙 一羔飞、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧檐春,春花似錦逻淌、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,919評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至誓篱,卻和暖如春朋贬,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背窜骄。 一陣腳步聲響...
    開封第一講書人閱讀 33,042評論 1 270
  • 我被黑心中介騙來泰國打工锦募, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人邻遏。 一個月前我還...
    沈念sama閱讀 48,191評論 3 370
  • 正文 我出身青樓糠亩,卻偏偏與公主長得像,于是被迫代替她去往敵國和親准验。 傳聞我的和親對象是個殘疾皇子赎线,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,955評論 2 355

推薦閱讀更多精彩內(nèi)容