當前位置:引力電商 > 電商快報 > 產品拍攝 >
            產品為什么會場景產品圖拍攝出現重構?
            來源:發布時間:2021-10-19 11:10

            編輯導讀:重構是一件特別耗費時間和人力的事情,很多公司的業務給人的感覺就是不停在重構。為什么產品會出現重構呢?本文將從原因和重構前的準備兩個方面展開分析,希望對你有幫助。

            產品為什么會場景產品圖拍攝出現重構?

            重構,也就是重做。有好多公司好像總是深陷在重構的魔咒中,或者是打算重構,又或者是正在重構。而我也逃不出這個魔咒,消失了一個多月的時間,對一個剛剛起步的產品進行了從頭到尾的重構。

            下面就來講講,通過這次重構,我自己總結到的一些事情。

            一、為什么頻繁出現重構?

            如果你是一個剛入職的產品經理,你也許會抓狂:怎么總會有各種各樣要重構的理由?如果你做產品經理有一定的時間了,你也許會隱隱約約覺得,好像每次重構的原因都大同小異。下面我就和大家分析一下,為什么會頻繁出現重構?

            主要就在于這三個關鍵原因:

            1. 業務發展方向判斷不清晰

            有些公司在剛成立,或者剛開始啟動一條業務線的時候,業務和產品缺乏體系化的規劃,為了盡快投入市場,追求快速、簡單、高效的落地,經常在收到一個客戶需求的時候只是簡單判斷就開始設計并開發落地。

            然而細活要靠慢工出,一味追求速度,沒有充足的時間分析和論證,很多決策也許一拍腦袋就做了,缺乏客觀性。

            誠然,快速高效地做好并交付產品,不僅是解決了當前客戶需要解決的問題,也是為了順應業務將利益放大化,較為靈活。

            但是這樣做也會有非常明顯的壞處。一是交付的產品只能解決客戶現有的需求;另外則是限制了你身為產品經理業務能力的提高,因為前期產品設計調研過程如果過于快速,你就缺乏對產品深入的思考,甚至不會考慮產品的未來將要如何發展,長此以往就會造成你在行業上的短視。

            而如果為了追求速度,沒有在前期做好充足的準備,導致產品缺少足夠的可擴展性,當用戶需求在未來升級的時候,現在的底層設計就沒有辦法跟上業務的發展,最終導致重構的出現。

            就好比最初的時候,客戶找你建一個房子,你經過簡單分析,認為小平房可以滿足客戶現在的需求,于是你只打了一個適合小平房的淺地基。后來客戶的需求增大,小平房已經不能滿足使用了,要往上蓋成摩天大樓,可是你的地基承載不了大樓,那你只能推倒小平房重新打地基了。

            盡管我們無法確定未來的業務會有什么樣的發展,無法通過解決這個問題完全避免重構,但是我們還是可以在這上面減少一些重構的可能性,而這只需要我們在前期判斷業務未來發展的時候,合理增加設計的一部分可拓展性。

            舉個例子,一個完整的營銷活動會涉及商品的選擇,參加人員的選擇、規則的設置、獎品的設置以及投放渠道的設置。

            剛開始為了盡快將活動上線,可能會簡化很多流程,采用對用戶對開發來說都簡單便捷的方法,比如將創建活動頁直接集成以上的選擇和設置,一步到位創建活動。

            但在后來活動場景增加了,也許是商品的選擇需要增加規格選擇項,也許是投放渠道要增加,也許是參加會員要增加分類,也許是活動規則有變動……

            而原本的方案并不支持這些拓展,只好推翻重構解決這些問題,這就產生了巨大的迭代成本。

            2. 產品功能設計不合理

            產品功能設計有問題,是重構原因中比較多出現的情況。

            就比如我們開發一個購物APP的商品列表頁,想讓不同會員等級的客戶在瀏覽商品列表頁的時候,看到對應當前會員等級能享受到的會員價格。

            然而為了實現這個功能,我們可能需要請求多個接口,但多個接口參與進來之后,程序運行的工作量就變大了,這樣的后果就是頁面加載變慢,很大程度上影響了用戶體驗,即使做了幾次優化也沒有明顯的改善。

            雖然我們滿足了用戶需求,但是卻降低了用戶體驗,這樣的產品功能設計是有問題的。

            最終為了徹底解決這個問題,我們只能推翻了先前的設計,徹底重構這個部分。

            雖然這只是一個頁面,但也算一個小重構了。如果在其他更大體量的產品中,那么重構的成本也就增大了。

            3. 技術架構有問題

            當然了,并不是所有的重構都是產品層面的重構,有相當一部分的重構,其實發生在技術層面,也就是說,在技術架構部分出現了問題。

            現有的表結構設計不能承載新的功能,為了滿足新的業務場景所以重構;

            已有的業務代碼之間相互作用影響過于緊密,后續迭代成本不斷攀升;

            原有代碼某些地方存在缺陷,比如編碼不夠規范等,需要對代碼進行完善;

            原先的技術方案存在不合理的地方,業務沒有進行足夠透徹的分析,需要對技術方案進行優化或更換;

            原有的框架不流行或是出現了嚴重0day,有新的技術新的框架流行起來,需要將代碼進行優化。

            總的來說,幾乎每家公司都會遇到上面的這三大類問題,而這種問題也不僅僅會出現在產品上,更多時候,它們會存在于管理上。

            電商快報
            推薦閱讀
            久久久精品