將亞馬遜飛輪融入您的開發過程 - Shiraberkovi
當您剛開始從事產品管理時,您可能會認為,一旦您開發了新功能,您的客戶要求您解決的所有問題都會消失。
事實是,當您提出某個功能的想法時,您希望它能夠解決使用者的問題。然而,實際上,這種可能性非常低。
產品領域最有影響力的人之一馬蒂·卡根(Marty Cagan)稱這是“關於產品的兩個不便的事實: ”
- 我們的想法至少有一半是行不通的。為什麼?要麼使用者不像我們那樣對這個想法感到興奮,所以他們根本不使用它,要麼他們嘗試使用它,但它太複雜了。兩個結果都是一樣的:使用者選擇不使用它。
- 你第一次做對的機會很小。即使您提出了一個具有巨大潛力的想法,也需要多次迭代改進來微調該功能,以便它提供預期的業務價值。
作為一名在不同軟體開發角色中擁有 15 年經驗的專業人士,我完全同意 Cagan 的分析,即無法逃避這些事實。
一種已變得非常流行的更有效的方法是按預期結果進行管理。換句話說,從最終結果開始,然後逆向工作。問問自己成功是什麼樣的,哪些指標決定了它。
使用這種方法,成功不是由功能的釋出來定義的,而是由您提前定義的結果的實現來定義的。
在本文中,我將重點介紹一個我個人認為對建立基於結果的方法所需的系統很有幫助的概念,稱為“飛輪效應”。
什麼是飛輪效應?
飛輪效應,由吉姆柯林斯的專著轉動飛輪創造,是指好的公司不會在一夜之間突然變成偉大的公司。沒有一個單一的決定性行動、殺手級創新或奇蹟事件能夠為這種成功負責。
相反,它與轉動沉重的飛輪相比。一開始它幾乎不動,但當你用力推它時,它最終克服了慣性。一推一推,車輪開始加速。當你做出一系列正確的決定時,每一輪都建立在之前執行得非常好的工作的基礎上。然後在某個時刻——突破!飛輪以幾乎不可阻擋的勢頭向前飛行。
這是一個漸進的過程,需要大量的時間、努力工作、紀律、創造力和深思熟慮的行動才能到達目的地。
讓我們看一下亞馬遜簡化的飛輪示例,以更好地理解這個概念:
在這個模型中,您可以看到柯林斯所說的飛輪的一個重要方面。飛輪中的每個元件不僅僅是“清單上的下一個行動步驟”,而且幾乎是前一步的必然結果。如果你釘住一個元件,你就會被推進下一個元件,下一個又下一個——幾乎就像一個連鎖反應。
隨著時間的推移,亞馬遜將更新和擴充套件飛輪,使其遠遠超出簡單的電子商務網站,並透過新技術加速器增強飛輪。在整個過程中,底層飛輪架構基本保持不變,創造了一個客戶價值複合機。
在這一點上,你可能在想自己,但我不是公司的 CEO,我只是產品或開發經理——這個模型如何適用於我?
自從我瞭解了這個概念後,我發現在任何你發現持續成功的地方都有一個潛在的飛輪:成功的學校、醫療中心、體育王朝——以及軟體產品。
將飛輪效應應用於您的軟體產品開發
回到基於結果的管理,我相信瞭解飛輪可以透過構建幫助您實現預期發展勢頭的系統來加速您的產品。
讓我們看一個一年前的例子。我的團隊開始開發一種產品,該產品將用全新的程式碼取代舊的生產系統。這個新系統的全部意義在於允許更好的規模,並使研發部門能夠在他們以前無法訪問的類似生產的環境中開發和測試他們的程式碼,從而縮短新功能釋出的提前期。
您可能會猜到這裡的主要挑戰是什麼——這是一個全有或全無的情況,沒有小的最小可行產品 (MVP)。但是新系統應該在啟動時包含所有現有的生產環境功能——大量的工作!
更復雜的是,由於計劃在這個新系統之上構建許多戰略性公司範圍的專案,因此啟動的壓力很大。瞭解我們產品背後的飛輪架構有助於我們專注於真正重要的事情。
那麼我們是如何製造飛輪的呢?讓我們仔細看看……
建立我們產品的飛輪
為了建立我們的飛輪,我們遵循了柯林斯的指導方針:
- 我們對過去導致我們生產成功或失敗產品的元件進行了盤點。
- 在此列表之後,我們確定了可能屬於我們飛輪的元件。
- 我們透過將列表縮小到 4 到 6 個元件來簡化列表,並對其進行排列,以便每一步都是前一步的必然結果。
- 我們根據成功和失敗的清單測試了我們的飛輪。我們的經驗驗證了這些步驟導致了成功。
正如您在結果中看到的那樣,飛輪不一定必須是獨一無二的,並且可以適用於許多類似的產品。
以下是我們從飛輪中學到的一些教訓……
我們從產品飛輪中學到了什麼
這是我們學到的應該做的事情,以使輪子轉動並最終飛行,實現複合效應和我們都希望達到的目標——縮短交貨時間。
- 我們必須推動使用,定期與使用者會面(在飛輪中也是 №2)對於獲得他們的反饋並瞭解如何改善他們的生活是必要的。
- 為了改進(讓車輪轉動),我們需要測量故障率和效能(Flywheel 中的 №2)並建立收集這些資料的工具,建立每週會議以審查前一週的結果並討論應該採取的措施積壓。
- 為了顯著改善這些指標,我們必須給團隊時間去探索和嘗試不同的想法。
- 由於該系統是部分開源的,我們需要讓每個人都可以輕鬆地開發具有良好架構、自動測試、門控 PR 和出色文件的新功能(Flywheel 中的第 4 位)。
但是目標是在未來設定的,這意味著在你達到目標之前,你一直處於成績不佳的狀態——沒有人喜歡成為成績不佳的人。
這給我們帶來了關於飛輪的最好的部分。
飛輪是我們當下成功的一面鏡子
在他的優秀著作《部落領導》中,戴夫洛根和他的合著者給出了一個與我們在飛輪中發現的好處完全一致的結果定義:
“結果是目前的成功狀態,隨著時間的推移會演變成更大的勝利。事實上,你已經成功了,這就是這個過程中現階段的樣子。”
賽跑者卡爾劉易斯也說明了這一原則,他說他在其他人比賽時跑步。早在比賽開始之前,他就已經看到自己贏了,而比賽只是他視野的展開。
與這一願景類似,飛輪是一種工具,可以在車輪的每一轉過程中顯示成功。這就是為什麼它不包含任何指標。隨著輪子的每一次轉動(例如,專案的階段),都會有一組不同的指標(結果)發生變化和改進,既讓我們更接近目標,也讓我們能夠在當下慶祝我們的成功。
相關文章
- 敏捷開發過程敏捷
- 麻將遊戲開發全過程步驟瞭解遊戲開發
- 【OpenCV教程】輪廓檢測過程OpenCV
- 前端開發過程的工業化前端
- 微信支付介面開發過程
- mpvue & 小程式開發過程中的坑Vue
- 總結開發過程踩到的坑(一)
- puppeteer在開發過程中的實踐
- 軟體開發的生命週期過程
- iOS開發 APP啟動過程iOSAPP
- 軟體工程之開發過程軟體工程
- 專案開發過程管理(草稿)
- 亞馬遜同微軟谷歌開始了新一輪的「雲鬥爭」亞馬遜微軟谷歌
- 將安全融入 DevOps:啟用技巧dev
- 開源的價值在於其透明的開發過程
- 一個Flutter中臺元件的開發過程Flutter元件
- 專案開發過程中的管理規範
- Fabric Dev開發除錯模式的搭建過程dev除錯模式
- android開發過程中遇到的問題Android
- CRM系統開發過程中的CRUD模板
- 談軟體開發過程的改進 (轉)
- 一個外行如何快速融入node專案開發
- 如何優化產品開發過程?優化
- 開發小程式過程中採坑
- 需求開發過程步驟簡述
- OPC客戶端開發過程整理客戶端
- 軟體開發過程RUP,CMM,XP
- JavaGuns開發基礎框架搭建過程Java框架
- 樂遊科技將與亞馬遜附屬公司合作開發《指環王》遊戲亞馬遜遊戲
- 飛書開發助手
- 記一次nodejs開發CLI的過程NodeJS
- webpack(8)vue元件化開發的演變過程WebVue元件化
- Flutter開發過程中遇到的問題記錄Flutter
- 在php開發過程中去除BOM頭的方法PHP
- ?解說vue開發過程中的“深坑”,HeyUI元件庫開發總結VueUI元件
- 如何避免讓您的亞馬遜賬戶被暫停?亞馬遜
- 亞馬遜遊戲工作室將開發一款《魔戒》網遊亞馬遜遊戲
- 用typescript開發爬蟲過程實踐TypeScript爬蟲