企業信息化雜湯:業務和需求(3)

關於"業務和需求"這個標題我已經寫了很多廢話了,但事實上還是有必要繼續寫下去,偶知道生僻難懂,但是...


拋開具體到崗位去體驗業務,我們可以簡單的把業務簡單等價於需求!

但是這個時候就產生了問題,如同前文所述信息化是空中樓閣,在你沒有建立起來的時候用戶不知道是神馬樣子的,只有當你拿出一個可以走完基本流程的產品出來的時候,用戶的各種問題接踵而來.

  1. 你最初提供過去的產品大部分都是在CRUD(新增,修改,刪除)
  2. 然後用戶提出了基本查詢要求;
  3. 用戶要更多條件的查詢:標題,正文,時間段,創建人;
  4. 用戶要對查詢的結果項進行排序;
  5. 查詢的功能或者結果是否有權限控制?
  6. 查詢的結果集要可以導出成Excel;或者直接郵件發送出去
  7. 查詢的結果能不能生成PDF...
  8. ... ...
這只是在查詢上進行的衍生,大部分時候都是這樣對吧!這個演變過程消耗的時間一定遠遠超過你最初提供CRUD的時間!
這種演變合情合理,但是任務加倍,時間加倍,最後的結果就是你預計1天完成的工作變成了2天,3天,推而廣之,整個信息化的過程週期變長了,別人對你的風評變差了...辛辛苦苦,累死累活,最後得不到一個好字

用戶在依據業務提出需求的時候受限於他的知識結構,理解力,想象力以及對信息系統的熟悉度,他最初的要求可能只是最後結果的1/3.
一般來說,依據經驗,你可以避免一些問題,糾正一些問題,提升一些高度,但是絕對很多地方是避免不鳥的,因爲起始點不同,在業務不熟悉或者掌握不全面的情況下,你註定要走這條彎路.

用戶其實是很聰明的,在你沒有提供信息化解決方案之前,有很大可能他就給自己提供了一份熟悉的方案,這個方案順暢性遠遠超乎你的想象力.但是用戶未必會告訴你,或者"無意識"的忽略!
你的不知道就代表走彎路!

而關於業務和需求的另外一個方面是"提高":在熟悉業務的基礎上,產生需求,在需求上進行有前瞻性的提高:他(們)未來會是如何來使用這個系統,遇到那些問題,如何解決.這是一個經驗上的形而上學!但是同時也就是在從開始避免問題的產生.


解決問題的唯一辦法就是把了解需求變成理解業務!請注意這是不同的層面,而不是紙面上的不同!

我們不能提前想到所有問題的解決方案,因爲有些問題只有到了那個時候纔會產生;但是我們應該嘗試思考,思考會預見那些問題,先把他拿下!

再舉個例子:

我一個做淘寶的朋友說讓我幫他做一個頁面,很簡單!他甚至可以寫SQL:他要算產品的關聯銷售統計
我最初就拒絕了,因爲我知道事情會往那個方向發展:不停的新想法,不停的新需求,最後恐怕就不是一兩個頁面那麼簡單了!
但後來耗不過,於是我給他做了一個頁面(我知道不可能是一個頁面),然後...
我就悲催了:
  1. 對於查詢提出了新要求
  2. 對於結果可以再點擊打開看到二級統計和關聯銷售分析(一個新的頁面)
  3. ... ...
還好我控制的比較好,結果還可以接受!但是整個過程並不是"一個頁面"那麼簡單!

第三個例子,這個很好懂:你帶某個不搞it的人DIY一臺電腦,你知道接下來會發生神馬嗎???
  1. 有沒有買到假貨?
  2. 有沒有買貴?
  3. 硬件出問題了找你
  4. 軟件出問題了找你!
  5. ...

QQ找你,電話找你!別人還很客氣,你還不能拒絕,只是就是不知道那天才能結束,所以最好的事情就是不要給對方DIY


說了這麼多廢話其實並無太多益處,只是在闡述爲啥在企業信息化這條道路上會這麼曲折了!

發佈了280 篇原創文章 · 獲贊 3 · 訪問量 38萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章