????????在軟件開發(fā)的過程中慕淡,需求是貫穿項目的整個生命周期离唐,從項目開始到上線以及后期的維護病附。軟件需求的變更可能來自開發(fā)方、也可能來自軟件團隊亥鬓。按照一航的經驗來看多完沪,多數是來自客戶方。但也有一小部分是來自軟件團隊嵌戈,因前期沒有準確的進行實現(xiàn)評估丽焊,便出現(xiàn)在開發(fā)的過程中因技術原因無法實現(xiàn)的情況。
????????來自客戶方的需求調整多數是因為自己提出需求時并沒有考慮周全咕别,隨著需求的深入和細化技健,很多業(yè)務問題開始暴露,比如設計過程中只考慮了訂單的收集匯總惰拱,但未考慮訂單如何合理的進行分發(fā)雌贱。其實有些時候,一航覺得站在客戶角度來看偿短,這個問題挺難避免欣孤。很多需求細節(jié)不可能在你一開始就能全都考慮到位,軟件公司產品也只能是盡量幫你去完善昔逗,如果我們在做之前就能把所有細節(jié)想到位的話降传,那相信你是一個思維縝密并且很厲害的人。這樣的人太少了勾怒,畢竟還是跨行業(yè)去做一件事情婆排。?
????????軟件公司都是按照工時去進行項目報價,如果開發(fā)的過程中出現(xiàn)了需求的變更笔链,軟件公司必然要增加一部分額外的工作量段只,如果調整的工作量小還好,比如:簡單的樣式調整鉴扫、在某某界面增加一個跳轉赞枕、額外展示一個數據庫已有的信息等,相信一般的軟件公司都會痛快答應,這種的調整對于開發(fā)人員來說可能就是順手改掉的事情炕婶。如果是要修改某個業(yè)務的流轉或是增加沒有的業(yè)務姐赡,這種大的改動多數要對數據庫進行調整,可能還對應原型柠掂、UI项滑、前端和后端全部人員的修改,成本還是比較大的陪踩,所以軟件公司要求增加修改費用也是能理解的杖们。不然多出來的這部分工作量誰愿意去免費承擔悉抵。
????????如果在開發(fā)的過程中不斷在進行調整肩狂,那可能真的需要反思了。是自己的行業(yè)業(yè)務沒有理清楚還是軟件公司產品做的工作不到位姥饰。這個是很容易判斷的傻谁,如果調整的部分是業(yè)務邏輯,那很明顯是自己的問題列粪,自己還沒搞清楚自己究竟要做什么审磁,行業(yè)痛點在哪兒,自己的想法是什么岂座,解決思路是什么态蒂。如果調整的部分是軟件功能,比如說:用戶提交了訂單信息费什,后臺卻沒有展示的地方钾恢;后臺審核通過了,APP端沒有展示審核結果等鸳址,這些屬于產品工作沒有做到位瘩蚪。
????????我們需要根據內容及時做出調整,項目進行的同時也正是我們對這個行業(yè)了解和學習的過程稿黍。