產品經理如何幫助減少技術債務 ?

2022-06-05 08:42:09 字數 1681 閱讀 5577

產品經理在促進產品成功方面扮演著關鍵角色:願景、特性、戰略、產品發布、市場定位、競爭對手以及路線圖。產品經理位於工程、銷售、支援和營銷互相交叉的十字路口,這意味著他們處於解決技術債務問題的獨特位置。這裡有一些會起到幫助的可行策略。

產品經理的職責應該包括與技術主管、首席技術官和其他部門主管建立牢固的關係。gartner的調查發現,78%的產品經理將改善內部協作視為他們的三大任務之一,他們的產品失敗率較低。花點時間定期與技術負責人交談,共同了解公司內部技術債務的程度,並承諾予以解決。開發團隊(不一定是管理層)中是否有任何擁護者願意處理技術債務?避免讓人們覺得技術債務是罪魁禍首。相反,把注意力集中在解決債務對你的產品、公司和客戶的積極意義上。鼓勵管理層為減少技術債務提供激勵措施,例如休息一天或外出娛樂活動。

技術債務無處不在,應該成為每一次產品會議的一部分。讓它成為乙個可操作的專案,並尋求定期更新。為了避免看起來僅僅像乙個把關者,要努力讓開發人員參與解決問題,並為解決技術債務這項工作設定優先順序。要清楚以下問題:開發人員更喜歡在衝刺中還是專門的時間來解決技術債務?哪個人負責哪塊工作?每個人目前工作量是多少?是否需要更多員工?

產品經理的工作是一場在任務和時間線之間不斷轉換語境的戰鬥。產品經理可能是整個組織中對此最為擅長的人,他們對乙個專案的方方面面都有過人的眼光。解決技術債務意味著戰略和承諾,但首先需要確定問題的現實性。以**錯誤為例,它會延遲產品發布。理想情況是,組織正在跟蹤和監控技術債務,並提供乙個漸進的行動專案列表。如果情況並非如此,提出開放性問題可以讓你對問題的嚴重程度、潛在後果有乙個現實而清晰的理解,並就前景展開對話。玩個遊戲吧,任何回答「視情況而定」的人都需要往罐子裡放一美元。詢問內容示例如下:

●是否有戰略上的理由推遲解決方案(例如等待所使用的特定軟體的技術公升級)?

●是否存在不需要修復的技術債務(如過時的產品**)?

●修復這段**需要多少工作?

●我們能承諾以後會修復這個**嗎?

●誰將負責任何修復,時間表是怎樣的?

●此時間表是否與其他發布計畫、功能更新等相衝突?

●不修復此**對當前客戶和未來版本有何影響?

●在我們致力於未來的返工或重構之前需要做些什麼?

將技術債務嵌入到路線圖時間表中。分配任務和時間來進行bug修復、**審查、維護,以及全面減少現有債務,以構建更強大、更具彈性的產品。

讓路線圖盡可能地開放和可見,這樣開發團隊和其他同事就會覺得他們是產品迴圈的一部分。路線圖應該是靈活多變的,但也應該包括一些應對技術債務的硬性截止日期。

記住,不是所有的東西都需要重構,你的目標是確定你在這個sprint、乙個月或乙個季度所要做的事情的交集,以及你的**庫中有技術債務的部分。要在這些交集點解決技術債務,而不是在交集之外解決。

將消除技術債務作為跟蹤組織內成功的方式。圍繞具體參考技術債務的產品效能和開發速度建立kpi。如果您的公司使用淨推薦值(nps,可反映口碑)來衡量客戶忠誠度,這可能包括有關產品修復延遲、漏洞等的反饋。有時直接從終端使用者那裡獲得反饋確實會看出問題。

與技術負責人**什麼樣的戰略可以納入專案過程,以減少技術債務。這可能包括指導、團隊培訓和結對程式設計,了解這些是否可以包含進產品預算。找出將修復**的責任全部放在乙個人肩上的技能差距。

一些開發團隊努力建立一種機會主義重構的文化,在這種文化中,無論何時何地,只要**需要清理,就會進行**修復——不管是誰。雖然這聽起來很理想,但在工作量大的高峰時期不太現實。確保你的公司記錄債務和清理債務的責任。這應該是乙份經常提及並付諸行動的「活」的檔案。在團隊成員發生變化的組織中,這一點尤為重要。

產品經理如何幫助減少技術債務 ?

產品經理擁有廣泛的知識,能夠接觸到公司的不同部門和利益相關者。這使得他們處於乙個理想的位置,可以圍繞預防和應對技術債務創造一種工作文化。我們提供了一些有用的策略。根據gartner的2019年產品經理調查,只有55 的產品發布如期進行。這對於按時發布產品的產品經理來說意義重大,因為他們更有可能在發布...

從經理的角度看技術債務

現在已經到第十次迭代開發周期了,你的專案開發速度開始變慢。在之前的幾個迭代週期中,團隊沒有像以前那樣完成很多的 故事場景 stories 此外,最近在新的故事場景和回溯中卻發現更多缺陷 bug 專案經理知道,團隊成員沒有變,他們也花同樣的時間工作。但是,客戶會發問 發生什麼事情了?這個團隊還在努力工...

實戰技術產品經理

需求端工作 需求市場調研 使用者畫像等,可以增長業務邏輯水平。研發端工作 需求文件製作 開發跟進等,可以增長系統熟練水平,並對溝通表達水平有一定鍛鍊。運營端工作 包括bug處理 活動策劃等,可以增長各項能力。專案端工作 比如上下級溝通 成果匯報 資源爭取,可以增長溝通表達水平。需求開始,我們的商業思...