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