• <pre id="7a33l"></pre>

    <tr id="7a33l"></tr><big id="7a33l"></big>
  • <tr id="7a33l"></tr>
    <code id="7a33l"></code>

    這些年在與客戶聊需求和整理需求時候的一些小的心得

    2021年01月11日來源:本站原創

    作為開發人員,難免會需要直接接觸客戶,那么這就導致了需要能理解客戶說的需求,能挖掘出客戶描述中,真正需要的功能,在這么多年與客戶的溝通中,有些客戶會整理出需求的簡單文檔給你,有些就只能是口頭說明,而且如果經過產品經理的轉述之后,如果產品經理沒辦法整理明白,就會發覺了一個很奇妙的事情,那就是:你看到需求≠產品經理心里理解的需求≠客戶口頭說的需求≠客戶心里實際的需求,當然我這里沒有任何貶低產品經理的意思。

         (案例會不定時補充)

          案例一:

                     某客戶說要做一個ERP,說了特高大上,聽著就覺得大型系統, 后來按進銷存等系統的功能規劃參考用戶給過來的文字整理了一份需求給到客戶,客戶說太復雜,,后來我跟客戶實際微信在線語音了一次之后,發覺,客戶只是想要一個類似于項目進度管理的功能+一點點的庫存管理就行,連個進貨單跟銷售單都省了。。與一開始看到的功能差了不是一星半點

     

    大部分客戶只能是有一個朦朧的概念說要一個XX東西,當實際到開發階段的時候,朦朧的需求就會使得開發周期完全沒辦法確定,而且客戶也會邊想邊改,這就痛苦了,因此,整理出了幾條經驗:


    1、首先要問客戶三個問題:是否客戶有正在用的系統?這套系統主要想解決什么樣的問題?是否有心目中可以參考的第三方系統?

          問這三個問題,第一如果客戶已有系統了,那么重點就在于客戶對現有系統哪里不滿意,還需要增加什么東西,這樣一來,可以節省很多力氣,第二,客戶有時候只是一個朦朧的需求,但是他們為什么需要一套系統,以及想用這套系統解決目前哪種問題,這個大部分客戶是可以說出來的,比如:想規范審批流程啊、想讓財務報表和庫存能準一點啊、想對目前公司的流程進行電子化省的員工隨意走流程啊、又或者是想搭建自己的商城對外銷售啊等等,有了這個前提,那么后面才可以聊的下去了,并且功能的大體范圍可以確定下來。

     

    2、不管完整的系統功能有多復雜,,一定要跟客戶談分期上線,否則就跟自己搬石頭砸自己的腳一樣,第一期盡量外部功能少,因為第一期還需要預留時間做系統的一些基礎架構的設計啊,數據庫表單的設計啊,還有初期上線的調整期,這些都是需要時間的。

     

    3、別老是覺得客戶甲方是傻X,,換個思路想想,人家都能搞清楚了,還要你干嘛?你的價值不就是替客戶解決問題。

     

    4、如果是做的商業系統的,一般可以有兩條線可以串起整套系統的流程:

          一條錢流,一條物流。

          錢流是指整套系統中有多少個流程口是進錢的,比如:商城的客戶訂單、進銷存系統的銷售單等等;

          物流是指整套系統中,商品的庫存是怎么流動的,哪個節點扣,哪個節點增加,比如商城的客戶訂單或發貨單,進銷存系統的進貨入庫單或銷售出庫單等等。

          一般來說絕大部分商業系統都是要解決錢跟庫存的管理,一般來說,這兩條線,如果跟客戶確認,,客戶是可以明確告訴你的,因為客戶原本就是按著這樣去運行的,把確認的流程畫出來或者整理成UE圖,,基本上就成功了20%

     

    5、要客戶提供目前現有在有的所有表單(紙質的或者電子版的)的給你,并且單據上需要有模擬的數據,從客戶給出來的單據上,大體可以看出這套系統中,需要為客戶開發哪些單據,這部分也是客戶可以明確提供出來的

     

    6、通過上述幾個階段之后,大體上就可以整理出一份客戶的工作流,并且這套系統的大框架的功能就可以確定下來了,再來就是一些細節的地方需要不斷地跟客戶核對,比如:商品信息是否有什么特殊的字段,不同的表單上的字段會不會有什么特別的字段需要注意的,權限要怎么管理(不是所有客戶都需要權限功能,客戶不需要就不要硬塞,沒加錢的),在不斷地與客戶交流中,修正你手中的思維導圖或者文檔

     

    7、一般如果客戶公司比較正規的話,除了跟對接人確認需求的同時,還需要注意去跟財務部確認他們的真實需求,因為經驗下來,財務部是最難搞定的,財務搞定了,其他部門就相對好解決一點,因為作為老板,一般最終就關心錢的事情而已,只要錢對了,其他都好說,而財務部通常是一分都不能差。

     

    8、如果出現需求經常變動的話,一般有兩種可能:

         一是客戶自己的經營模式經常變動(這個比較少,畢竟系統這東西不像設計圖,是確定的,可以逆推的,跟各人審美無關),這個親身經歷一個剛創業期的客戶,模式三天兩天變一次。;

         二是初期整理出來的需求不是客戶心理真正的需求(這個可能性比較大),一般文檔是給公司內部人員自己看的,其實不要指望客戶能看得懂UE或者思維導圖實際要表達的事情。

         因此,如果邊開發,客戶經常要求修改功能的話,頻率比較高的情況下,最好停止開發,把需求從頭開始跟客戶再過一遍,否則就是越努力越凄涼,產品經理累,客戶也累,開發更累

     

    9、如果客戶有打算通過系統管理生產流程的話,必須跟客戶建議,初期先對倉庫的生產出入庫數量進行管理,等倉庫人員對系統更熟悉了之后,再開始討論怎么樣管理或優化生成環節,因為:大部分生產環境的工人也好,操作人員也好,對IT是不熟悉的,并且最致命的一個問題是,國內的情況是,幾乎沒有多少家工廠的生產流程是特別標準的,大部分都是自己玩自己一套,因此,如果要做生產方便管理的話,優先確保倉庫對生產的收發兩端數量的準確,只有出入的數量準確了,當開始推進到生產環節的時候,至少前后兩端的數量是準確的,那么出了問題,就查中間的操作流程,相對而言會比較容易查出問題。

         如果一開始就整套上線,會出現的問題就是,生產環節的操作員,由于習慣問題,要么做錯單,要么先記錄紙質后錄入系統,最終導致數量永遠對不齊。 

      

     最后的最后,以上只是針對中小型客戶,大型客戶未接觸過,不一定可用。然后對新入行做后端開發的同學一個建議就是,最好能多接觸一點比如說ERP系統,進銷存系統,因為這類系統,屬于長流程,并且流程之間的銜接比較縝密,可以培養一些邏輯的思維以及跟客戶的溝通能力,大部分互聯網的系統都不會有太長的流程。


    少妇无码av无码专区,亚洲欧洲日产无码综合,在线看免费无码av天堂,国产麻豆精品一区二区三区