您好,登錄后才能下訂單哦!
這些年開發了不少mis系統,是時候做一個系統性的總結了,有2年左右時間專門做政府/教育/國企的定制開發,感覺這行業項目按時交付并達到預期效果的比例不足20%,而且60%的項目因為需求不明/研發不力/實施遇阻等原因造成交付遙遙無期,慶幸我參與的項目都是按期驗收的,因為在我的概念中,技術團隊對項目成敗起更決定性的:
1)研發經理更理解需求,深挖潛在需求,就會少走彎路,少做推到重來的工作;(需求不明)
2)如果框架應變性好,更能擁抱需求的變化,改動邏輯不會造成推倒從來;
3)數據模型建立的好,開發更簡單,開發人員更輕松,不會打疲勞戰,把項目做“皮”了;
4)程序少一些常識性錯誤,bug修改及時,就不會消磨客戶耐心,更容易趁熱打鐵一把火的上線。(實施遇阻)
信息化定制項目和產品的區別:
1)做項目比較難,不熟悉行業和業務,就像一個超市收銀軟件,電腦城購買1000塊/套,但是如果從0開始造,沒有3-6個月都難以造出來;
2)做項目基本上被用戶牽著走,多了解行業,多弄透需求相當重要,不然搞不好都是白搞;
3)做項目的設計理念應該是“產品化”策略,即:個性化需求=標準模塊+個性化配置,來應變不同客戶;
4)有價值的產品必須承載:當前行業最先進的管理模式和業務流程;必須對行業相當熟悉,所有同類項目做多了,就可以成型產品了。
經過多年的“種田”經驗,總結信息化管理分四個層面的需求(下面的文字其實可以好好替換,這個行業做過的就更容易理解):
1)第一層需求:軟件是一個工作助手,幫助整理生產數據,實現文檔電子化; 軟件由很多業務功能模塊堆積,思路都是:給一張標準表單讓用戶填寫,實現“生產數據電子化”,由軟件系統做集中的數據分析,統計展示。
2)第二層需求:軟件是一個工作推手,負責開展及推進各項工作,實現辦公流程化; 通過制定業務工作流程,根據流程來協同各角色開展工作,實現辦公自動化。
3)第三層需求:軟件是一個指導員,積累了每個崗位的工作經驗和檢視標準,幫助每個角色做對做好每項工作;通過高度的自我學習,積累歷史數據分析,成型文檔模版、業務操作規程、工作質量檢視標準;
4)第四層需求:
“軟件即工作”,這是我們持續追求的目標,包含兩個層面含義:軟件不僅是數據處理工具,也是“直接參與生產實體過程的工作者”,利用物聯網技術自動地、無形地承擔更多的數據采集工作;軟件場景跟實際工作場景不再脫離,用軟件不再是完成實際工作之外的額外工作量,實際工作進展情況也會及時的、無形的在軟件系統中反應,軟件上操作也直接反饋到實際工作場景中;利用物聯網、人工智能、圖像識別、大數據分析等技術打通這兩個工作場景,實現“無形的軟件,軟件與實際工作合為一體”。
在管理上我更傾向全棧型程序員,這樣效率和結果一定會更好,主要依據:
1)相對銷售、人事、客服等部門而言,軟件團隊跟其它團隊不一樣,軟件團隊是團隊成員各司其職,共同完成一個作品,任何一個環節的不足都會影響整個項目的成敗,所以團隊之間更需要溝通暢通,更需要做事一致性;
2)講環節分解成:需求,編碼(前端、后端),測試,因為分工太細,造成“2個監工的,1個做事的”,溝通不暢,相互內耗太多,相互推卸責任,相互忽悠,反而效率低下,難以管理;
3)程序員直接對結果負責,為了后期維護和交付,就不會避重就輕,偷工減料式的心態,也會更加主動積極的應對;
4)以前說項目時間分布:需求:編碼:測試比例為4:4:2,現在編碼+測試時間加起來控制在40%以內,否則表示您的開發框架很糟糕。因為框架完成了很多編碼和測試工作,程序員只關注業務的實現,這樣就用更多時間去弄透需求,討論思路,自我測試等工作;這樣的程序員更有價值,更符合時代發展需要;
mis系統需求特點:更多的是單機版,內網運行,數據量大,業務邏輯復雜,運維部署須簡單;他跟互聯網應用有些差別,這也就讓技術選型及技術實現有些制約, 方案只能從實際出發。寫著寫著忽然有想寫長篇的感覺,“教學相長”,我也需要從歸納總結中提升自己,以后就很多方面做一些討論和實際經驗的分享吧,首先大致寫一個目錄,編寫的主題跟工作內容有關系,當前主要做什么就整理那一塊內容吧,相關源碼到時候也上傳到碼云上吧:
涉及到的一些技術和理論,我可能不是那么的“高大上的專家”,所有有不要再次闡述我做技術的理念,核心理念都是圍繞著:實用至上,大道至簡;簡單細化一下:
1)視開發效率、程序性能為第一原則;
2)有點不像正道技術,太土氣,太原生,但完全夠用夠快;
3)丟掉花拳繡腿,條條大路通羅馬,我們只須最快的一條;
4)不追求大而全,只做“小精美”;
5)底層更智能一點,使用更傻瓜;
我總是給團隊伙伴說要“自動自發,主動協作”,而我對于自己的事情有時候是很被動,不痛下決心就很難堅持,在這里也必須做一個承諾吧:每兩周至少寫一個主題;歡迎監督,敬請關注。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。