很多準(zhǔn)備加入互聯(lián)網(wǎng)或者加入不久的朋友們,對(duì)于互聯(lián)網(wǎng)團(tuán)隊(duì)如何協(xié)作辦公,每個(gè)人的職責(zé)是什么?如何高效的在部門內(nèi)合作、甚至跨部門合作,整體還是比較懵的。事實(shí)上,在互聯(lián)網(wǎng)團(tuán)隊(duì)有四個(gè)最重要的角色,那便是產(chǎn)品經(jīng)理、開發(fā)人員、測(cè)試人員、運(yùn)營人員,這四個(gè)角色承擔(dān)著產(chǎn)品從0到1、再從1到100的工作任務(wù)。
這四個(gè)角色根據(jù)團(tuán)隊(duì)大小不同、產(chǎn)品階段不同、所在行業(yè)不同而會(huì)有所差異,但整體所做的事情是一致的,目標(biāo)也是一致的。因此我們就來看看互聯(lián)網(wǎng)團(tuán)隊(duì)的四架馬車,如何齊頭并驅(qū)吧~
第一階段之需求
產(chǎn)品經(jīng)理會(huì)面臨來自組織、老板、用戶、市場(chǎng)環(huán)境變化等所帶來的一些問題和機(jī)遇,根據(jù)個(gè)人的經(jīng)驗(yàn)和對(duì)市場(chǎng)的洞察,判斷這是一個(gè)機(jī)會(huì)點(diǎn)之后,根據(jù)用戶問題設(shè)計(jì)出對(duì)應(yīng)的解決方案,交付開發(fā)團(tuán)隊(duì)。
在需求設(shè)計(jì)過程中,需要結(jié)合市場(chǎng)分析、競品調(diào)研、用戶方案,然后再輸出PRD(ProductRequirementDocument)產(chǎn)品需求文檔、高保真原型圖,把產(chǎn)品的雛形展示給到開發(fā)人員。承擔(dān)產(chǎn)品經(jīng)理角色的人可以是公司老板、項(xiàng)目負(fù)責(zé)人、干活的產(chǎn)品經(jīng)理。注意,產(chǎn)品經(jīng)理對(duì)整個(gè)產(chǎn)品負(fù)責(zé),但并不是什么經(jīng)理,沒有實(shí)際權(quán)力(老板就另當(dāng)別論啦)。
我們以一個(gè)實(shí)際case來看,面對(duì)2020年新冠疫情的爆發(fā),政府和各級(jí)部門都倡導(dǎo)居家隔離、少走動(dòng)、不走動(dòng),避免交叉感染。居家隔離沒問題啊,但是吃喝拉撒怎么辦呢?家里的余糧總會(huì)耗盡,必須要采購啊,但是又不太想出去。
敏銳的產(chǎn)品經(jīng)理嗅到了這是一個(gè)機(jī)會(huì)點(diǎn)了,用戶買菜的事情沒有辦法解決,那么就可以設(shè)計(jì)一個(gè)產(chǎn)品,讓用戶直接在家就可以買菜呀。
確認(rèn)了這個(gè)事情要做之后,就開始設(shè)計(jì)產(chǎn)品原型、編寫PRD,原型稿中包含用戶端、商家端、物流端,以用戶端為例,用戶能看到商品的價(jià)格、數(shù)量,能選擇購買下單即可。
第二階段之開發(fā)
產(chǎn)品經(jīng)理組織需求評(píng)審會(huì)進(jìn)行需求的評(píng)審,在評(píng)審會(huì)除了需求講解之外,開發(fā)leader、測(cè)試leader、運(yùn)營leader都要參加評(píng)審會(huì),并且討論對(duì)應(yīng)的開發(fā)方案、測(cè)試方案、運(yùn)營方案,以及對(duì)應(yīng)的計(jì)劃安排。
需求評(píng)審會(huì)之后,產(chǎn)品經(jīng)理整理會(huì)上需要調(diào)整的內(nèi)容,形成最終版,并且將需求拆分成一個(gè)個(gè)的任務(wù)給到開發(fā)同學(xué),此時(shí)測(cè)試同學(xué)也根據(jù)需求文檔開始編寫測(cè)試計(jì)劃、測(cè)試用例了。
開發(fā)同學(xué)根據(jù)需求設(shè)計(jì)技術(shù)架構(gòu)、進(jìn)行技術(shù)選型、接口方案,在技術(shù)架構(gòu)設(shè)計(jì)中可以參考SOA架構(gòu)、微服務(wù)架構(gòu)、領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)等架構(gòu)設(shè)計(jì)思想進(jìn)行設(shè)計(jì);在技術(shù)選型中,考慮當(dāng)下的業(yè)務(wù)需求、未來三五年的用戶流量和需求進(jìn)行數(shù)據(jù)庫、消息隊(duì)列、開發(fā)語言、開發(fā)框架選型;在接口方案設(shè)計(jì)中,主要是和前端確認(rèn)傳遞的參數(shù)、方式,保障雙方交流順暢。準(zhǔn)備工作做好了,就開始開發(fā)了,開發(fā)完了就進(jìn)行提測(cè)。
第三階段之測(cè)試
開發(fā)人員開發(fā)完成之后,提交了代碼,提測(cè)后就可以讓測(cè)試人員介入進(jìn)行測(cè)試了。在測(cè)試開始之前,測(cè)試人員可以通過CI持續(xù)集成工具讓提測(cè)的代碼先運(yùn)行流水線工具,保證代碼是可編譯的、經(jīng)過研發(fā)自測(cè)的。
進(jìn)入測(cè)試階段后,測(cè)試人員使用機(jī)器進(jìn)行測(cè)試環(huán)境搭建,部署前后端代碼,根據(jù)寫好的測(cè)試用例執(zhí)行功能測(cè)試,如果有bug則根據(jù)影響程度記錄優(yōu)先級(jí),反饋給到研發(fā)人員修復(fù),在修復(fù)完成之后繼續(xù)測(cè)試,如此循環(huán)往復(fù),直到所有的功能都沒有問題。
除了功能測(cè)試之外,還要進(jìn)行對(duì)應(yīng)的性能測(cè)試,保證產(chǎn)品在高流量、多用戶請(qǐng)求并發(fā)的情況下,依然可以正常提供功能。這時(shí)候可以借助一下測(cè)試工具,如jmeter進(jìn)行用戶請(qǐng)求的模擬,不斷的增加用戶請(qǐng)求數(shù),找到系統(tǒng)瓶頸,給到開發(fā)人員解決。
開發(fā)人員不只是修復(fù)功能問題,性能問題也是要修復(fù)的。畢竟功能只能帶來短期的用戶,長期來看,還是需要性能好、系統(tǒng)穩(wěn)定,才能源遠(yuǎn)流長。
測(cè)試完成之后,測(cè)試人員輸出測(cè)試報(bào)告,包含所測(cè)出的bug情況、修復(fù)情況、存留問題情況等,邀請(qǐng)產(chǎn)品經(jīng)理進(jìn)行驗(yàn)收測(cè)試,測(cè)試沒問題之后,進(jìn)行產(chǎn)品在生產(chǎn)環(huán)境的部署,完成上線。
第四階段之運(yùn)營
在產(chǎn)品上線之后,運(yùn)營人員就登場(chǎng)了。運(yùn)營人員根據(jù)目標(biāo)用戶情況,制定運(yùn)營計(jì)劃,比如舉辦活動(dòng)、發(fā)送優(yōu)惠券、寫文章等,把用戶拉來平臺(tái),讓他們完成注冊(cè)、使用、付費(fèi)、再付費(fèi)。對(duì)于用戶在使用中遇到的問題,收集給到產(chǎn)品經(jīng)理或測(cè)試人員,由他們復(fù)現(xiàn)后再給到研發(fā)人員開發(fā)實(shí)現(xiàn),測(cè)試人員測(cè)試,上線。如此循環(huán)往復(fù),產(chǎn)品持續(xù)迭代、生生不息。
從需求、開發(fā)、測(cè)試、運(yùn)營的互聯(lián)網(wǎng)產(chǎn)品工作流程,現(xiàn)在你清晰了嗎?
無論是準(zhǔn)備加入還是剛加入不久互聯(lián)網(wǎng)行業(yè)的朋友,了解了互聯(lián)網(wǎng)團(tuán)隊(duì)的核心角色、核心工作流程中,無論在完成自己的本職工作,還是和相關(guān)人員溝通、跨職能部門溝通時(shí),都能游刃有余噢~