軟件研發流程之軟件需求篇

發表于:2013-01-23來源:Csdn作者:魔法師點擊數: 標簽:需求
軟件研發流程之軟件需求篇!說到軟件,不得不想到咱軟件"炮制"過程中最重要的的環節--需求分析和設計。 一般來講需求的產生有4種情況:

  說到軟件,不得不想到咱軟件"炮制"過程中最重要的的環節--需求分析和設計。

  一般來講需求的產生有4種情況:

  1、神一樣的需求。由神圣的客戶自行"調制"需求,我們充其量就是“炮手",客戶指到哪咱就打到哪,無論客戶的需求是否合理,我們都要實現出來。有時客戶的需求會讓我們對生活失去信心,可也沒辦法,變著法繞著彎給客戶解釋,碰到”講道理“的客戶基本上還是能接受的,如果碰到的是Monsignor(主教、大人)一樣的客戶,那就完了,記得有一次幫一個客戶做bs模式的消息提醒功能,monsignor提出了一個要求,為了督促下面員工及時看消息通知,要求不打開瀏覽器就能提醒。好吧,于是我們用插件搞定了,這時monsignor還是不滿足,要求如果員工關機自動幫他打開機器,態度極端強硬,可憐我們的售前MM說破了嘴皮,笑僵了臉部肌肉,monsignor才不情愿的同意放棄此功能,臨了還不忘跟我們boss投訴說我們團隊技術水平還需要大踏步提高才能跟得上發展趨勢,不能坐井觀天。實在是可憐了我們這些"青蛙"。

  2、幻象般的需求。這種情況一般客戶只知道要做一個軟件,實現連他自己也講不清楚的功能,具體細節一概不知。此時我們就承擔了既是主人又是男仆的角色,我們需要花較大精力模擬自己是主人,根據客戶”大概的功能“做上一個需求調研分析報告,然后突然變成了仆人”跪著“送到客戶那邊等待客戶審批??蛻舸藭r要么直接批了立馬進入開發(反正后面可以推翻重來么);要么又變成了monsignor,增加很多自己臆想的功能。不過我們情愿碰到后者,總比辛辛苦苦開發完后被全部推翻的要好。當然偶爾也會碰到帥氣的80后客戶,一旦經他確認的需求他會負責到底不會隨意更改。

  3、覆蓋全球的需求。提出這種需求客戶一般有著一夜之間"掌控全世界"、"統一全人類”的信念和決心。大概1年前,一個客戶找上門,要做一個電子商務網站,說是“需求不多,錢不是問題”,只要和淘寶前后臺功能一模一樣就行,界面比淘寶漂亮點(該“全球通”客戶認為淘寶的界面做的太隨意,不美觀),當我們都目瞪口呆的時候,“全球通”為了照顧我們,說是可以分幾步走,先實現和淘寶一樣的前臺,能開店就行,后臺先簡單點,等上線后再完善。秉著客戶就是上帝,我們不能拒絕客戶的宗旨,我們只能以天價委婉的拒絕了該“全球通”客戶,大概一年后“全球通”在qq上告訴我,他已經找到了一個團隊能幫他開發出來,他說我們喪失了一次絕佳的“改變世界”的機會,說我們太可惜了。

  4、其他需求或民間需求。正因為這些需求讓我們再次對軟件產生希望和憧憬,我們賴以生存的保證,沒有“其他需求",我們早就改行了。

  當今時代,做軟件已經和以前完全不同了,除了一些公司依然在辛苦的”定制化“開發,很多都走上了產品化和行業化道路。產品化:如一些工具類軟件(如360、美圖秀秀、yy語音等等)這些軟件通過分析用戶的實際需求產生各種地道的功能(撇開其他方面不談,勿噴),再如用友、金蝶,這個是強制性的,我們在此不多解釋了;行業化:行業化軟件種類繁多,而且很多行業化軟件也漸漸的走向產品化道路,如各個傳統行業依賴的軟件(交通、質檢、銀行軟件等等各種條線)。所謂模式不同,帶來的收益和價值也不同,不能說哪個有前途哪個沒前途。

  有時,我個人幫一些企業做一些小項目或小網站,我自己都有專門的配置框架或者cms等等,來一個配一個,來兩個配一雙。而且后期維護也方便,只需維護自身的核心框架就行。所以這里建議干一些”私活“或者有資源有人脈想自行創業的程序員來說,先積累一些技術資源再開工,早期那種拍拍腦門就干一個網站出來立馬運營的模式不可取。

  回到軟件的需求,其實個人認為最主要的還是切身為客戶考慮,踏實仔細的對待每一個項目,認認真真把需求分析徹底,并本著靈活擴展的宗旨進行開發。早些年當我還是”菜花甜媽“的時候,跟著我的項目經理做項目,當時OA橫空出世,其火熱程度堪比當年的”李宇春“,很多公司都上馬了OA項目,做的一個比一個”精美“,一個比一個靈活,一個比一個”產品化“,其實偷偷的說很多OA都是粗制爛造的,根本沒有理解透徹客戶到底想要什么,基本上千篇一律的”公文管理、通知公告、車輛管理、會議管理“,外加工作流自定義。當時我的項目經理一接到項目立馬進入標準的“幾步走”:1)粗略的看了看用戶需求,然后進行OA改造,如用戶需要庫存管理模塊,于是把原有的“車輛管理”改頭換面再加點庫存的元素立馬OK 。2)強制性使用,基本上改造半個月后就交付用戶,然后怎么復雜怎么培訓,讓客戶潛意識中覺得該OA無比強大,強大的東西難用點是正常的 3)加功能立馬收費,貌似把客戶原有的功能都滿足了,其實真正用的時候里面一些細節根本走不通。 這幾步一下來,就造成了一個當時很普遍的現象,除了通知公告(偉大的qq讓客戶覺得在網頁里有個偽qq很新奇)、考勤管理(這個誰用誰知道)等功能客戶用了之外,其余功能就是一個擺設。當時這么好的一個OA軟件模式,通過幾年的進化不知道為啥就逐漸變成了“糟粕”,導致當時的客戶一說起OA就是三個字“不值錢”。個人認為在我國流傳和發揚的最好的行業是宗教,大家自行體會吧。

  到現在大家會發現,幾乎很少人會做一個大而全的OA(政務軟件除外,請自行體會),而是把里面的功能分拆,逐個細化需求和使用模式,把原本呆板的政務專用的OA變成了各種商業模式的產品:

  1、譬如有專門的兼容word和wps各種版本的文檔管理、協同審批軟件或者平臺。這里我個人比較喜歡開源的open office外加word插件,配上一個數據庫,足可以開發出滿足很多用戶需求的文檔(公文)管理軟件,當然電子政務有他特殊的標準,所以需求是一方面,標準我們也是要遵循的。

  2、專門的會議管理軟件。除了原有OA的會議管理審批,現在出現了很多web或桌面在線會議、手機客戶端會議功能,個人很喜歡,我喜歡和我的團隊成員在室外行走的時候開會。

  3、通知、交流功能互聯網化、個性化。如果只是發發通知,說說話,用qq就可以。yy語音是我比較看好的軟件,如果將來能完善一些功能如語音智能識別,個人覺得完全可以像360一樣統治我們的部分桌面?,F在yy語音開始涉及教育、商城,走社區路線,我個人不是太認同,太早拉長了戰線,當然為了風投另說。個人認為沒有什么比先統治用戶的桌面更有價值和未來發展前景。

原文轉自:http://blog.csdn.net/shenyisyn/article/details/8524482

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97