抖音產(chǎn)研實(shí)踐:流程不能靠“口口相傳”

科技號
TIME
2023-07-20 18:01
科技世界網(wǎng)
分享

  2017年,抖音還只是個(gè) DAU 不足百萬(wàn)的初創(chuàng )項目,短短幾年就成為億級 C 端產(chǎn)品。在字節,這樣的 APP 還有很多。字節內部是如何同時(shí)支持這么多產(chǎn)品以高效敏捷的方式發(fā)展壯大的?

  即便是抖音,早期也面臨著(zhù)管理系統多、數據不準確、推行困難的問(wèn)題。因此,秉承 Context not control 的理念,抖音團隊孵化出了可定制、可度量、可迭代的一體化管理工具,讓產(chǎn)研工作像“生產(chǎn)線(xiàn)”一樣自運轉起來(lái)。

  近期,在稀土掘金技術(shù)社區舉辦的第三屆稀土開(kāi)發(fā)者大會(huì )上,飛書(shū)項目的技術(shù)負責人熊典,分享了他在抖音和飛書(shū)項目期間沉淀的產(chǎn)研管理理念和實(shí)踐。

  熊典畢業(yè)于北京大學(xué)法學(xué)院,是PKU Helper & 合同家的創(chuàng )始人,進(jìn)入字節后負責抖音產(chǎn)研流程的工具支持與落地,從 0 到 1 孵化了飛書(shū)項目及多個(gè)流程平臺,目前專(zhuān)注于飛書(shū)項目產(chǎn)品的打磨和迭代,致力于打造最優(yōu)的產(chǎn)研流程工具。本文是他在稀土開(kāi)發(fā)者大會(huì )上演講內容的整理。

  當討論產(chǎn)研效能的時(shí)候,我們在討論什么

  大家好,我是熊典。今天的主題是字節跳動(dòng)的產(chǎn)研管理實(shí)踐,核心是如何用工具助力產(chǎn)研效能。

  字節跳動(dòng)做了很多產(chǎn)品,頭條、抖音、飛書(shū)、西瓜視頻等等。其中有初創(chuàng )產(chǎn)品,也有千人協(xié)作的大團隊;有 Demo 工程,也有千萬(wàn)行代碼工程;也有從內部工具走出去成為擁有億級 DAU 的產(chǎn)品。比如說(shuō)我所在的飛書(shū)項目,就是這樣的情況。

  那么字節內部是怎么支持這么多產(chǎn)品,高效地協(xié)作開(kāi)發(fā)的呢?其實(shí)是我們的理念和工具。在字節,我們有圍繞著(zhù)以飛書(shū)項目為核心的一系列工具來(lái)支持我們的產(chǎn)研體系,包括 Bits 研發(fā)平臺、 Libra 的 AB 實(shí)驗平臺等等。這些工具背后其實(shí)有統一的理念:

  高效協(xié)作:字節之前有一條字節范叫 Context not control,就是希望所有參與到項目里的人都能夠擁有最多的上下文。

  高效產(chǎn)出:當所有人在一起協(xié)作的效率很高的時(shí)候,最后的問(wèn)題就會(huì )變成每個(gè)角色自己如何保持專(zhuān)注做到最好。

  伴隨成長(cháng):字節所有的 APP 都是從 0 開(kāi)始做的,第一天可能只有三個(gè)人的小團隊在做這個(gè)產(chǎn)品,最終卻可能成為一個(gè)成千上萬(wàn)人的部門(mén),整個(gè)過(guò)程不是一蹴而就的,而是一個(gè)連續的、過(guò)渡的狀態(tài)。那么我們就需要流程可定制,可度量,可迭代的工具循序漸進(jìn)地支持一個(gè)團隊從三人到千人的發(fā)展過(guò)程。

  那么什么才算是好的產(chǎn)研效能?其實(shí)就是兩點(diǎn):第一,交付速度快,團隊敏捷,這就是能;第二,產(chǎn)研節奏好,資源不空轉,這就是效。

  除了效能之外,還需要關(guān)注兩個(gè)點(diǎn)。一個(gè)是穩定性,另一個(gè)是承諾必達??偟膩?lái)看,我們實(shí)際的關(guān)注點(diǎn)其實(shí)就是交付速度、資源利用率和交付確定性。

  我 2017 年剛進(jìn)字節的時(shí)候,抖音還是一個(gè) DAU 不足百萬(wàn)的初創(chuàng )項目,我們的晨會(huì )就是做各種流轉登記。當時(shí)我們也用 Google Sheets管理需求,在 IDE 里去做本地開(kāi)發(fā),用 GitLab 做 MR 管理,用 Jenkins 做持續集成,用 JIRA 去跟進(jìn) Bug 和任務(wù)。但這樣多系統并存存在很大問(wèn)題:一是數據不準確;二是不夠及時(shí);三是難推行。

  我們現在是怎么做的?我們做了兩件事:數據中心+操作終端。

  數據中心:我們現在有一個(gè)平臺,就是飛書(shū)項目,它有非常強大的可定制能力,任何數據都可以被建成字段、建成流程,結構化地存儲在里面。

  操作終端:當我們搞定協(xié)作問(wèn)題的時(shí)候,剩下的瓶頸在哪?在于每個(gè)人自己的效率。所以我們想讓每個(gè)人都能專(zhuān)注自己的事,順便完成數據收集的工作。

  我們想要去收集這些數據,對很多一線(xiàn)同學(xué)來(lái)說(shuō)肯定是很困難的,因為大家會(huì )覺(jué)得這是一個(gè)額外的工作,所以我們必須要做很多的額外的事情來(lái)幫助大家去減負。

  在流程中自然產(chǎn)生數據

  大家可能會(huì )有疑問(wèn),就是你好像說(shuō)得很簡(jiǎn)單啊,那具體怎么做?研發(fā)場(chǎng)景到底有什么東西是可以自動(dòng)收集?到底能給研發(fā)減多少負?

  字節在做 Mobile APP 研發(fā)的時(shí)候,首先會(huì )制定一個(gè)版本日歷,每個(gè)需求采取跟車(chē)機制,版本不等需求。

  經(jīng)過(guò)這樣的流程之后,除了一些必須人工介入的工作,很多節點(diǎn)都變成了自動(dòng)化工作。而這些人工作業(yè)也能順便將信息沉淀到統一的數據中心里去,方便進(jìn)一步統計和度量分析。

  指標收集之后,又該如何做度量分析?

  我們認為度量有幾大原則:

  第一,用度量去尋找問(wèn)題和檢驗效果,但不要與一線(xiàn)同學(xué)的績(jì)效掛鉤。

  第二,要在全局范圍內做數據度量,不要把眼光局限在開(kāi)發(fā)活動(dòng)。

  第三,需要形成度量檢驗的固定周期,不要做一次性工作。

  前面提到交付速度、利用率和穩定性,它們對應到很多的指標,我們應該如何去落地這些指標?

  傳統方法是依靠人工,先從五花八門(mén)的系統里導出數據,然后做數據清洗,再導入到本地 Excel 中,再填寫(xiě)公式,最后復制圖表到文檔中勝場(chǎng)度量報告。

  抖音早期沒(méi)有工具的時(shí)候,很多數據格式不統一,PMO 同學(xué)需要花兩周去清洗、定位、校準、粘貼這些數據,這件事就像是“人力殺手”。

  現在有了工具的加持,我們可以很自然地去做這些事情:

  第一步,數據沉淀。我們把五花八門(mén)系統數據用結構化的方式無(wú)縫收集到一起。

  第二步,指標沉淀。在系統里面,借助公式字段可以形成標準化的指標和圖表。

  第三步,定期推送。我們可以基于自動(dòng)化能力去做自動(dòng)化定期推送,或者是做預警處理。

  最后一步,實(shí)時(shí)關(guān)注。系統里可以動(dòng)態(tài)關(guān)注這些數據,方便實(shí)時(shí)下鉆和分析。

用度量來(lái)做流程迭代

  當我們拿到度量分析結果之后,又該如何去優(yōu)化流程?

  一般情況下,我們有這樣一個(gè)流程:

  但在日常工作中,實(shí)際流程可能長(cháng)這樣,有很多奇奇怪怪的節點(diǎn)冒出來(lái)。

  因此我們需要調整流程,但調整完之后,怎么推進(jìn)落地?

  一個(gè)辦法就是開(kāi)會(huì ),層層傳遞,那有沒(méi)有更好的辦法,讓流程迭代自然推行下去?我們可以用度量來(lái)做流程迭代。

  舉個(gè)例子,我們在雙周會(huì )上發(fā)現,近期的需求交付時(shí)間變長(cháng)了,然后下鉆發(fā)現,“多語(yǔ)言文案”這個(gè)節點(diǎn)的時(shí)長(cháng)是上升的。原來(lái)是近期國際化動(dòng)作增加,對多語(yǔ)言的要求變高,導致整個(gè)時(shí)間周期拉長(cháng)。定位到了問(wèn)題,我們就針對性地將“多語(yǔ)言翻譯”節點(diǎn)提前,在“需求詳評”結束后就進(jìn)入這一環(huán)節。

  但是這樣又會(huì )出現新的問(wèn)題:有些需求走的是舊流程,有些走的是新流程,怎么辦?

  飛書(shū)項目里有一個(gè)功能叫做模版升級,能夠直接把歷史需求升級到新的狀態(tài),過(guò)程中會(huì )自動(dòng)記錄新舊流程里面所有的 DIFF。用這樣的方式,我們把選擇權交給了每個(gè)需求的負責同學(xué),他可以自己選擇是否升級進(jìn)行中的需求,升級之后可以享受到流程上的便利。

流程 SOP 是可沉淀的企業(yè)資產(chǎn)

  我們從三人小組的抖音到現在萬(wàn)人團隊的抖音,這個(gè)過(guò)程不是一蹴而就的,而是連續的。在這個(gè)過(guò)程中,我們必須要借助一些工具才能管理好成千上萬(wàn)的需求以及它們在成千上萬(wàn)個(gè)版本流程里的行為。

  有一句我們認為非常有價(jià)值的話(huà):“流程 SOP 其實(shí)是可沉淀的企業(yè)資產(chǎn)?!?strong>不要把流程當成需要口口相傳的事情,而是要把它真正沉淀下來(lái),做好迭代,這對產(chǎn)研效能會(huì )有非常大的幫助。

  飛書(shū)項目?jì)戎昧送暾漠a(chǎn)研管理能力,從源數據驅動(dòng)的指標收集,到開(kāi)放能力建設,再到度量分析的圖表和自動(dòng)化推送,最后到流程的管理、沉淀和迭代。

  想要了解更多產(chǎn)研管理最佳實(shí)踐?歡迎點(diǎn)擊下方鏈接,一鍵獲取你的專(zhuān)屬解決方案。


THE END

相關(guān)熱點(diǎn)

  7月17日-19日,第四屆國際半導體顯示博覽會(huì )(UDE 2023)在深圳舉辦。展會(huì )現場(chǎng),海信ULED X參考級影像新品U8以98英寸的巨幕身姿驚艷亮相?! ∽?022年全新升級以來(lái),海信電...
熱點(diǎn)
  今天是7月20日,今年第十五輪國內油價(jià)調整周期進(jìn)入了第八天。在此前的十四輪國內燃油價(jià)格調整中,國內油價(jià)總計上漲了6次,下跌了6次,擱淺了2兩次。而在第13輪和第14輪成...
汽車(chē)

相關(guān)推薦

1
3
人人狠狠综合久久亚洲88_国产超薄丝袜足底脚交国产_日本wvvw高清中文字幕_97国产品香蕉在线观看