Categories
程式開發

將減少阻力的香蕉法則,運用在軟件開發上會產生什麼效果?


在互聯網技術迅速發展的今日,信息科技對各行各業都產生了深遠的影響,彷彿一切傳統的業務都在發生著變革。企業信息化已經成為未來趨勢,各領域都在嘗試推進自身的信息化深度建設,且當代企業信息化建設是靠使用各種管理軟件來實現的。在軟件的選擇上,一般小微企業會選擇軟件公司的現成產品,而體量相對較大的企業,則更多會選擇自主開發適合本企業的軟件系統。

講到自主開發軟件系統,這裡先引入一個《哈佛商業評論》中講述過的有趣理論。

現在有很多企業為了增加僱員與企業的感情,會給員工提供免費的下午茶和水果。時間久了就會發現一個有意思的現象,在水果區,香蕉永遠比橙子更受青睞。而且更值得玩味的現像是,當香蕉沒了橙子還剩很多時,想吃水果的僱員也極少會去選擇橙子。

有人專門研究了這一現象,他們在拜訪過數百家大型企業的職場人士之後得出結論:在職場上,香蕉之所以會比橙子更受歡迎,其原因只是因為香蕉比橙子更容易剝皮。其實,有點生活常識的就會知道,香蕉不僅容易剝,而且吃完後也容易處理。但反觀橙子,不僅處理起來非常麻煩,容易噴濺的橙汁還可能弄髒手和衣服。

社會心理學家認為,這是人類長期進化而來的一種天性,可以幫助人類更高效的生活在這個社會,他們稱之為“香蕉法則”。

香蕉法則讓我立刻聯想起,羅伯特弗里茨(Robert Fritz)所著的《最小阻力之路》(The Path of Least Resistance),書中提出了一個觀點,即結構決定行為,所有的能量都沿著最小阻力之路進行。

兩種理論有異曲同工之妙,二者都表達出了同一個意思。即,但凡有多條路可選,人一定會選最好走的那條路。因為這條路受到的阻力最小。所以,當下有很多的設計師和程序開發者都從中獲得了更多見解與靈感。

我們不妨試著將香蕉法則與最小阻力理論引入軟件的開發與設計中。大型企業旗下的開發團體通常都是非常忙碌的,他們每一個項目的時間預算都非常緊張,如果遇到復雜的軟件開發項目,那單靠開發者加班加點將很難按時完成任務。所以,想要解決這一難題,就得減少開發過程中會拖延開發進度的各種複雜、重複的工作。

好消息是,專為減少軟件開發過程中的繁雜工作,能加快項目推進速度,減少開發團隊人力和資金成本,同時又可以保障開髮質量的軟件快速開發平台,早已經應運而生。由於市場需求大,目前這類軟件快速開發平台已經遍地開花,這裡簡單介紹一下其中的佼佼者——xjr快速開發平台“。

這是一種幫助開發者快速編寫軟件的可視化代碼生成工具。該平台採用了嚮導式的開發方式,結合可視化的操作模式,可以直接通過鼠標操作來進行開發,所見即所得,在進行設計的同時也能生成功能。跟著嚮導一步步做就行,全程幾乎不用手寫代碼。

其內部早已經為開發者搭建好了程序框架,也預置了各類基礎模塊可以直接使用,另外其根據各類系統的特點建立了多套定制模板,開發者直接按照開發嚮導就能快速做出各種業務系統。

尤其難得的是,當開發者在前台進行可視化操作時,軟件後台會自動生成源碼方便編譯和修改。在進行複雜業務邏輯編寫時,開發者可以先利用其完成基礎代碼開發,然後再將業務邏輯寫入,框架底層也集成了各類公共操作庫。平台採用的技術都是目前比較主流的,而且十分規範合理,可以讓開發者放心使用,不用擔心會出現惡性BUG。

其對我們種缺乏經驗的開發團隊十分友好,得益於這一系列的優良特性,對程序開發稍有涉獵的人,閉著眼睛都可以開發出軟件,還不用擔心出錯。

參考資料來源以及軟件產品試用請參閱:https://www.xjrsoft.com