???
業(yè)界的人似乎都知道產(chǎn)品經(jīng)理與研發(fā)團(tuán)隊(duì)的種種恩怨栽渴、從開(kāi)始到結(jié)束,相愛(ài)相殺從未停止稳懒。那么從產(chǎn)品經(jīng)理的角度來(lái)思考到底需不需要知道研發(fā)部的工作流程闲擦、研發(fā)部的工作機(jī)制呢?我的回答是需要的场梆,如果你想成為一名高級(jí)產(chǎn)品人墅冷、優(yōu)秀的產(chǎn)品經(jīng)理,對(duì)于這些你可能不需要?jiǎng)邮秩プ稣廾眨且欢ㄒ涝趺慈ト菁{俺榆,還記得那句“彼此獨(dú)立、相互窮盡”嗎装哆,如果記得罐脊,這篇文章為你而分享定嗓。
(一)研發(fā)部工作流程規(guī)范
為了保證研發(fā)部日常工作正常有序的進(jìn)行,讓開(kāi)發(fā)中各個(gè)環(huán)節(jié)更緊湊萍桌,更可控宵溅,需要盡可能實(shí)現(xiàn)軟件研發(fā)部項(xiàng)目管理的正規(guī)化,工作過(guò)程的流程化上炎,可控化恃逻,以便提高軟件質(zhì)量和開(kāi)發(fā)效率,達(dá)到項(xiàng)目能按質(zhì)按量按期交付的目標(biāo)藕施。依據(jù)軟件開(kāi)發(fā)寇损、項(xiàng)目管理的基本原則;對(duì)項(xiàng)目管理中所涉及的項(xiàng)目立項(xiàng)裳食、項(xiàng)目計(jì)劃和監(jiān)控矛市、配置管理與軟件工程中所涉及的需求分析、系統(tǒng)設(shè)計(jì)诲祸、軟件實(shí)現(xiàn)浊吏、系統(tǒng)測(cè)試、用戶測(cè)試救氯、試運(yùn)行找田、系統(tǒng)驗(yàn)收、系統(tǒng)上線和數(shù)據(jù)遷移着憨、產(chǎn)品維護(hù)等步驟并結(jié)合公司目前的實(shí)際情況墩衙,制定流程,同時(shí)規(guī)定各個(gè)重要環(huán)節(jié)需要提交的交付物享扔、流程設(shè)定如下:
一底桂、需求評(píng)審、立項(xiàng):
1惧眠、 需求通常分為業(yè)務(wù)部門(mén)需求籽懦、市場(chǎng)分析需求、數(shù)據(jù)分析需求或其它需求氛魁。由職能部門(mén)提出的需求需以文檔形式進(jìn)行書(shū)寫(xiě)暮顺,依據(jù)市場(chǎng)使用部門(mén)的調(diào)查,分析與使用新情況秀存,確認(rèn)軟件的應(yīng)用需求捶码。
2、呈報(bào)需求報(bào)告或設(shè)計(jì)方案或链、需求規(guī)格說(shuō)明書(shū)惫恼。
3、 成立評(píng)審會(huì)澳盐,主管領(lǐng)導(dǎo)祈纯、部門(mén)經(jīng)理和指定人員參加令宿。對(duì)項(xiàng)目進(jìn)行可行性研究,編寫(xiě)項(xiàng)目建議書(shū)腕窥,評(píng)估項(xiàng)目的難度和工作量粒没,形成可行性研究報(bào)告。
4簇爆、根據(jù)資源配置由研發(fā)部制定開(kāi)發(fā)計(jì)劃癞松,確定分工。
所需交付物有:項(xiàng)目立項(xiàng)報(bào)告(Word)入蛆,明確責(zé)任及義務(wù)响蓉,確認(rèn)需求,建檔建號(hào)安寺;
項(xiàng)目開(kāi)發(fā)計(jì)劃書(shū):制定項(xiàng)目開(kāi)發(fā)計(jì)劃厕妖,方便所有項(xiàng)目干系人都能及時(shí)了解項(xiàng)目進(jìn)度。
二挑庶、設(shè)計(jì)階段:
1、總體設(shè)計(jì):評(píng)審?fù)ㄟ^(guò)后對(duì)所提需求進(jìn)行原型圖設(shè)計(jì)软能。
2迎捺、詳細(xì)設(shè)計(jì):由UI、UE與前端工程師進(jìn)行詳細(xì)頁(yè)面交互與視覺(jué)設(shè)計(jì)并配有詳細(xì)設(shè)計(jì)說(shuō)明書(shū)查排。
業(yè)務(wù)流程總體設(shè)計(jì)書(shū)凳枝、詳細(xì)設(shè)計(jì)說(shuō)明書(shū),討論項(xiàng)目的技術(shù)架構(gòu)和可能存在的技術(shù)難點(diǎn)跋核,梳理業(yè)務(wù)流程岖瑰,統(tǒng)一開(kāi)發(fā)規(guī)則和風(fēng)格等,部分實(shí)施編程及測(cè)試,開(kāi)始考慮部署, 數(shù)據(jù)庫(kù)關(guān)系設(shè)計(jì)圖砂代、流程圖蹋订。項(xiàng)目所需要使用的數(shù)據(jù)庫(kù)的結(jié)構(gòu)圖和流程圖。任務(wù)分配文檔(Word), 明確每個(gè)組員的開(kāi)發(fā)任務(wù)及職責(zé),, 問(wèn)題說(shuō)明報(bào)告(Word), 讓用戶刻伊、領(lǐng)導(dǎo)及組員及時(shí)了解和發(fā)現(xiàn)問(wèn)題,? 業(yè)務(wù)變更文檔(Word), 記錄開(kāi)發(fā)過(guò)程中各部門(mén)提出的業(yè)務(wù)需求變更情況,
二露戒、實(shí)現(xiàn)階段:
軟件功能說(shuō)明(Word), 記錄軟件開(kāi)發(fā)過(guò)程中所有實(shí)現(xiàn)的軟件功能。源代碼捶箱,部署的成果物智什,以及生成成果物的源代碼以及數(shù)據(jù)庫(kù)備份文件, 源代碼說(shuō)明(Word), 針對(duì)提交的源代碼每一個(gè)模塊進(jìn)行說(shuō)明,
三、測(cè)試階段:
項(xiàng)目測(cè)試用例丁屎、方案及報(bào)告(Word), 記錄項(xiàng)目測(cè)試的方法荠锭,驗(yàn)證系統(tǒng)功能與性能的記錄,反復(fù)測(cè)試直至系統(tǒng)穩(wěn)定晨川。
四证九、上線及運(yùn)行
系統(tǒng)使用報(bào)告, 系統(tǒng)部署后的操作記錄键思。項(xiàng)目驗(yàn)收?qǐng)?bào)告(Word),記錄需求提出方的驗(yàn)收情況甫贯。項(xiàng)目總結(jié)性報(bào)告, 研發(fā)部通過(guò)此項(xiàng)目總結(jié)經(jīng)驗(yàn)及不足吼鳞。
五、產(chǎn)品維護(hù)與迭代:
1叫搁、產(chǎn)品維護(hù):進(jìn)行產(chǎn)品的日常維護(hù)赔桌,并保存問(wèn)題反饋記錄
2、產(chǎn)品迭代渴逻。根據(jù)市場(chǎng)需求與產(chǎn)品發(fā)展周期制定產(chǎn)品迭代計(jì)劃疾党,部署與實(shí)施。
在產(chǎn)品的整個(gè)從無(wú)到迭代的生命周期中惨奕,一定會(huì)有一些問(wèn)題的發(fā)生從而影響到產(chǎn)品的研發(fā)雪位、上線進(jìn)度,為確實(shí)整個(gè)產(chǎn)品各個(gè)環(huán)節(jié)的流暢性與可追溯性梨撞,對(duì)開(kāi)發(fā)中的流程制定出相應(yīng)規(guī)范如下:
一雹洗、項(xiàng)目計(jì)劃與監(jiān)控
1、以單一需求為單位卧波,部門(mén)經(jīng)理負(fù)責(zé)整個(gè)開(kāi)發(fā)的計(jì)劃时肿、組織和控制。
2港粱、在整個(gè)開(kāi)發(fā)過(guò)程中螃成,部門(mén)經(jīng)理定期檢查項(xiàng)目進(jìn)度和完成情況,調(diào)整人員分工和安排查坪。
3寸宏、需求計(jì)劃需要變更時(shí),需要明確變更內(nèi)容并與相應(yīng)部門(mén)進(jìn)行溝通偿曙。經(jīng)確認(rèn)后調(diào)整需求說(shuō)明書(shū)并根據(jù)變更內(nèi)容及時(shí)調(diào)整計(jì)劃氮凝。。
二遥昧、結(jié)構(gòu)設(shè)計(jì)
1覆醇、在此階段確定總體結(jié)構(gòu)和軟件開(kāi)發(fā)架構(gòu),文件命名規(guī)范炭臭,編碼規(guī)范永脓。可按軟件需求劃分成子系統(tǒng)鞋仍,也可直接定義目標(biāo)系統(tǒng)的功能模塊及各個(gè)功能模塊的關(guān)系常摧。
2、確定軟件模塊結(jié)構(gòu),給出每個(gè)功能模塊的功能描述落午、數(shù)據(jù)接口描述谎懦,并完成系統(tǒng)概要設(shè)計(jì)說(shuō)明書(shū)。
3溃斋、完成數(shù)據(jù)庫(kù)的設(shè)計(jì)界拦,并編寫(xiě)數(shù)據(jù)庫(kù)設(shè)計(jì)說(shuō)明書(shū)。
4梗劫、完成的文檔需提交公司進(jìn)行歸檔管理享甸。
三、設(shè)計(jì)調(diào)整
1梳侨、調(diào)整前一步設(shè)計(jì)的不足蛉威,確認(rèn)各模塊之間的詳細(xì)接口信息。
2走哺、設(shè)計(jì)功能使用的具體描述蚯嫌、行為者、前置條件丙躏、后置條件择示、UI描述、業(yè)務(wù)流程/子流程/分支流程彼哼,界面說(shuō)明等对妄。
3、確定模塊內(nèi)的數(shù)據(jù)流或控制流敢朱,對(duì)每個(gè)程序模塊必須確定所有輸入、輸出和處理功能摩瞎。
4拴签、匯總并提交所有相關(guān)文檔,審核確認(rèn)質(zhì)量和進(jìn)度旗们。
四蚓哩、軟件實(shí)現(xiàn)
1、研發(fā)部根據(jù)概要設(shè)計(jì)說(shuō)明書(shū)上渴、詳細(xì)設(shè)計(jì)說(shuō)明書(shū)制定系統(tǒng)實(shí)現(xiàn)計(jì)劃
2岸梨、保證開(kāi)發(fā)、測(cè)試和上線環(huán)境獨(dú)立稠氮。選擇軟件工具曹阔,明確項(xiàng)目成員的職責(zé)分工,按照編碼規(guī)范和詳細(xì)設(shè)計(jì)實(shí)現(xiàn)軟件功能隔披。
3赃份、代碼應(yīng)滿足結(jié)構(gòu)良好,清晰易讀,且與設(shè)計(jì)一致抓韩,符合編碼規(guī)范纠永。
4、開(kāi)發(fā)人員需要軟件實(shí)現(xiàn)過(guò)程中編寫(xiě)軟件功能說(shuō)明谒拴,源代碼說(shuō)明尝江。軟件功能說(shuō)明文檔應(yīng)說(shuō)明項(xiàng)目名稱(chēng)、編號(hào)英上、軟件名稱(chēng)和版本號(hào)炭序,軟件功能、主要功能實(shí)現(xiàn)過(guò)程善延。源代碼說(shuō)明應(yīng)說(shuō)明項(xiàng)目編號(hào)少态、源代碼類(lèi)名稱(chēng)、編寫(xiě)人員易遣、編寫(xiě)日期彼妻、變更履歷、功能豆茫、全局變量侨歉、數(shù)據(jù)庫(kù)字典、函數(shù)功能揩魂、接口幽邓。該文檔包含在源代碼文件中,以注釋形式存在火脉。
5牵舵、研發(fā)部進(jìn)行單元測(cè)試和集成測(cè)試。開(kāi)發(fā)人員處理測(cè)試人員反饋的測(cè)試問(wèn)題倦挂,并以書(shū)面形式反饋主要問(wèn)題及解決辦法畸颅,直至系統(tǒng)運(yùn)行穩(wěn)定。
6方援、匯總并提交所有相關(guān)文檔没炒,提交公司備案,形成項(xiàng)目知識(shí)庫(kù)犯戏。
五送火、軟件測(cè)試
1、根據(jù)單元測(cè)試和集成測(cè)試兩個(gè)過(guò)程先匪,制定測(cè)試計(jì)劃种吸。按階段設(shè)計(jì)測(cè)試實(shí)例,并將測(cè)試結(jié)果記錄胚鸯,未通過(guò)反饋交于開(kāi)發(fā)人員進(jìn)行調(diào)整骨稿。
2、完成測(cè)試文檔、操作手冊(cè)坦冠、安裝維護(hù)手冊(cè)的編寫(xiě)形耗。
六、系統(tǒng)上線
1辙浑、制定上線計(jì)劃激涤,確定上線工作時(shí)間表,部署的環(huán)境判呕。
2倦踢、上線操作步驟以及問(wèn)題處理步驟;
3侠草、根據(jù)軟件特點(diǎn)辱挥、需求進(jìn)行軟件部署,并記錄軟件部署和運(yùn)行結(jié)果边涕;
4晤碘、研發(fā)部根據(jù)系統(tǒng)運(yùn)行結(jié)果對(duì)系統(tǒng)進(jìn)行優(yōu)化,記錄系統(tǒng)的運(yùn)行情況功蜓、系統(tǒng)問(wèn)題和處理后的版本园爷。
七、系統(tǒng)驗(yàn)收
1式撼、系統(tǒng)主要使用部門(mén)從需求功能及技術(shù)需求層面對(duì)系統(tǒng)進(jìn)行綜合驗(yàn)收童社,根據(jù)驗(yàn)收情況形成系統(tǒng)驗(yàn)收?qǐng)?bào)告。
2著隆、應(yīng)用部門(mén)負(fù)責(zé)人根據(jù)系統(tǒng)運(yùn)行情況簽署驗(yàn)收意見(jiàn)扰楼。
八、源碼和文檔
1美浦、源代碼/文檔管理采用控制軟件進(jìn)行管理灭抑。
2、按項(xiàng)目的階段性完成源代碼抵代、文檔的上傳。
3忘嫉、文檔分為項(xiàng)目文檔和個(gè)人文檔荤牍,文檔上傳前進(jìn)行歸類(lèi)和匯總。
九庆冕、質(zhì)量規(guī)范檢查
1康吵、部門(mén)負(fù)責(zé)人每天要檢查成員的工作完成情況,特別是新員工的工作進(jìn)展访递。
2晦嵌、工作抽查制度:不定期的進(jìn)行抽檢,并將檢查對(duì)象、檢查時(shí)間惭载、檢查內(nèi)容旱函、檢查結(jié)果反饋給被抽檢人。
3描滔、內(nèi)部審核制度:針對(duì)業(yè)務(wù)需求棒妨、概要設(shè)計(jì)(功能界面、數(shù)據(jù)庫(kù))或疑難問(wèn)題組織評(píng)審會(huì)含长,提出意見(jiàn)或解決方案券腔。
4、需按照軟件實(shí)施的階段落實(shí)成果物拘泞。
5纷纫、如果需求部門(mén)有特殊要求,需按照要求的規(guī)范完成陪腌。并將最終的問(wèn)題提交歸檔備份辱魁。
十、軟件變更
為規(guī)范軟件變更與維護(hù)管理偷厦,特制定本制度商叹。本制度適用于應(yīng)用系統(tǒng)開(kāi)發(fā)完畢并正式上線,并已驗(yàn)收后的運(yùn)行支持及系統(tǒng)變更工作只泼。
1剖笙、系統(tǒng)變更工作可分為功能完善維護(hù)、系統(tǒng)缺陷修改请唱、統(tǒng)計(jì)報(bào)表生成弥咪。
2、需求部門(mén)提出系統(tǒng)變更需求十绑,研發(fā)經(jīng)理同開(kāi)發(fā)人員一起根據(jù)重要性和緊迫性做判斷聚至,確定其優(yōu)先級(jí)和影響程度,并進(jìn)行相應(yīng)處理本橙,同時(shí)將變更需求整理成系統(tǒng)變更申請(qǐng)表扳躬。
3、系統(tǒng)變更實(shí)現(xiàn)過(guò)程按照軟件開(kāi)發(fā)過(guò)程規(guī)定進(jìn)行甚亭,遵循軟件開(kāi)發(fā)過(guò)程統(tǒng)一的編碼標(biāo)準(zhǔn)和版本控制贷币,并經(jīng)過(guò)測(cè)試通過(guò)才能完成部署和上線。
4亏狰、在系統(tǒng)變更完成后役纹,開(kāi)發(fā)人員需將系統(tǒng)變更表的執(zhí)行結(jié)果提交給負(fù)責(zé)人,測(cè)試人員確認(rèn)執(zhí)行結(jié)果后暇唾,部門(mén)經(jīng)理與需求部門(mén)確認(rèn)簽字后促脉,提交至公司進(jìn)行歸檔管理辰斋。
(二)流程圖一份
(三)階段交付物
做個(gè)精一而通其它的產(chǎn)品經(jīng)理人吧,在這條路上會(huì)越走越寬瘸味,遇到夢(mèng)想中的自己宫仗,加油騷年。