請問版上資深的前輩們
近期跟我同事們在討論有關所謂“大改版”一詞的定義
常看市面上一些app或網頁或產品
時常打著口號2.0或3.0大改版之類的詞
我想知道
這樣的定義
就版上經歷大大小小公司的前輩們
碰到所謂大改版
會是什麼因素需要這樣的大改版
我自己想到認為的是
1.因為app或產品需要更換風格或操作流程
2.舊產品可能一兩年來新功能不斷增加或bug不斷修改,造成程式或資料庫規劃紊亂,索性另開專案重做一個,並做好規劃
(PS..第二點是我目前公司遇到的情況..新的東西不斷增加到原產品上..導致新資料為了結合舊資料表..多改幾次後就會感覺資料表規劃很亂..程式也感覺亂到可能隨時出bug..)
(處女座的我...很想打掉重練...)
(不過老闆似乎怕花太多時間在已經有的東西上....)
2022.11.09因回覆很多做個補充:
感謝各位前輩們回覆
但如同我文章最後PS
可能我待的公司屬新創公司
進來時就已經有既有的產品(只不過簡單。陽春。)
但隨著老闆多接觸別人的東西以及自己觀察的市場趨勢
自然新功能越加越多,資料表也隨功能增加
(當然身為工程師也確實認同需要增加應該增加的東西,適應市場趨勢)
一段時間下來(我家產品已歷經兩年)
現在自己回頭看程式和資料結構
其實明顯知道程式需優化寫法
資料庫不至於到正規劃。但確實有整理必要
如果是各位前輩們遇到
你們會如何處理??
是會....
找時間給舊產品做個大優化
還是會...
開新專案花更多時間加上開發過的經驗
重練一個新的但功能沒多大變化 頂多UI/UX改變的產品?
版號編碼其實有個規範:
Semantic Versioning
裡面有 11 大項原則, 告訴你要怎麼編號和進版....
不過老闆似乎怕花太多時間在已經有的東西上....
別說老闆不喜歡,事實上,客戶也未必很高興,
WIN-xp 改成 WIN-7 時,哀鴻遍野,原來熟悉的設定,不知道要去那裡找!
(還記得左下角那個【開始】圖示嗎?一度被微軟拿掉了,後來又加回來了。)
好不容易稍微習慣了win10,到了win11,又要再去摸索一遍。
(我的客戶換了win11之後,最常打來問的是,原本的那個xxx,要去那裡設定?)
我個人認為,除了新功能,原有功能的介面最好不要亂動,不要為改版而改版。
我真的不知道,把原本就有的東西,從左邊搬到右邊,有什麼改進可言。
我們西元2000年pb寫的程式一直都在1.0版,從XP用到WIN11,客戶群用到現在還在用,當初商業邏輯都寫動態取自資料庫處理的,調整資料庫裏面的邏輯規則系統就跟著變,而變更UI 也不會影響主系統
我自已的版號跟進如下
「系統變更」.「功能增加變更」.「BUG修正、優化」
第4個版號就是單純內部使用。但不會對外發布。
也就是說,第一組版號的增加只有以下幾種情況。
1.跟隨主要系統的版本號跟進修改處理
2.功能增加需求版號太大量。(一般看第二版號而定)
3.看年度高興換就換,這樣會感覺比較「新」。(對....有時候就是看年度)
第二版號倒是比較直覺。反正優化、功能改變。就加。
第三版號單純就是修正性,功能性無變動。但有調整修改程式時。
以上是我常用的規則。