一、軟件開(kāi)發(fā)效率低源于行業(yè)數字化管理水平低
布魯克斯當年提出的軟件開(kāi)發(fā)的內在特性,主要包括“復雜度、一致性、可變性和不可見(jiàn)性”,直到今天依然是準確的。但他沒(méi)有繼續深入分析這些內在特性是如何影響到組織管理,組織又應該如何通過(guò)哪些措施來(lái)規避這些影響。
從組織管理的角度來(lái)看,效率提升的本質(zhì)是基于人類(lèi)分工的基礎上對規律、規則的流程化,和基于流程化基礎上的自動(dòng)化和信息化,以及基于大量數據積累的智能化,絕大多數行業(yè)都能比較容易實(shí)現流程化、自動(dòng)化、信息化和智能化,進(jìn)而通過(guò)數字化管理實(shí)現效率的巨大提升。
目前軟件開(kāi)發(fā)行業(yè)數字化管理水平的現狀怎樣?先來(lái)看看各類(lèi)開(kāi)發(fā)工具的情況,可以簡(jiǎn)單分為管理類(lèi)工具和生產(chǎn)類(lèi)工具,管理類(lèi)工具主要包括項目管理工具和知識庫管理工具,生產(chǎn)類(lèi)工具主要包括自動(dòng)化測試工具、版本管理工具、集成部署工具和自動(dòng)化文檔工具等。從開(kāi)發(fā)管理類(lèi)工具來(lái)看,沒(méi)有實(shí)現對核心業(yè)務(wù)流程產(chǎn)生的數據進(jìn)行有效處理,更多依賴(lài)人工填報的數據處理,精細化管理沒(méi)有基于原始真實(shí)的流程數據基礎,只能起到輔助性作用。從生產(chǎn)類(lèi)工具來(lái)看,自動(dòng)化效果差,過(guò)多依賴(lài)專(zhuān)業(yè)人員的專(zhuān)業(yè)能力,在實(shí)踐中形同雞肋,作用不顯。
由于以上管理類(lèi)工具使用效益不明顯,不少開(kāi)發(fā)團隊還處于比較粗放的人工管理狀態(tài),部分團隊還處在靠EXCEL管理的水平。另外,由于管理成本太高,加之敏捷開(kāi)發(fā)等一些創(chuàng )新方法的催化,大多數開(kāi)發(fā)團隊甚至放棄了基于詳細設計的精細化管理的努力,這些都違背了基本的管理學(xué)常識,自然問(wèn)題多多。
可以毫不客氣地說(shuō),軟件是各行各業(yè)的效能之母,但軟件行業(yè)本身的數字化管理卻處于燈下黑的狀態(tài),管理效能提升的空間巨大。
二、軟件開(kāi)發(fā)核心業(yè)務(wù)數字化面臨的管理性困難
實(shí)際上,任何行業(yè)只要完成了核心業(yè)務(wù)的數字化,就不可能存在軟件開(kāi)發(fā)行業(yè)普遍存在的“項目靠催、人員靠管、質(zhì)量靠控”的人工管理狀態(tài),從業(yè)人員一定是圍著(zhù)信息系統轉,大量的操作一定是處于自動(dòng)化狀態(tài)。為什么難以對軟件開(kāi)發(fā)的核心業(yè)務(wù)流程化、自動(dòng)化和信息化?這是由于軟件開(kāi)發(fā)中存在諸多管理性困難,大體可以總結為以下三個(gè)方面:
第一、任務(wù)不能完全分解。由此導致需要大量協(xié)作溝通,需要協(xié)作溝通的人員數量影響著(zhù)開(kāi)發(fā)成本,因為成本的主要組成部分是相互的溝通和交流,以及更正溝通不當所引起的不良結果。任務(wù)不能分解導致責任邊界不清晰,考核難以落地,上升到組織層面,結果導致整個(gè)組織無(wú)法實(shí)現精細化的分工管理,組織的效率低下也就不難理解。
第二、流程數據不能得到有效處理。對于一行一行代碼這樣的流程數據,單維度、絕對化的數據處理對其績(jì)效無(wú)法有效衡量,單一的代碼行數這樣的數據是沒(méi)有管理價(jià)值的,這導致管理運營(yíng)中缺乏可以有效利用的流程數據。
第三、系統性限制導致自動(dòng)化生產(chǎn)困難。每個(gè)項目都有其自身的系統性,在這里稱(chēng)為系統性限制,使得自動(dòng)化生產(chǎn)必須依賴(lài)專(zhuān)業(yè)化操作,比如自動(dòng)化代碼生成、自動(dòng)化測試,都必須根據項目由專(zhuān)業(yè)人員處理,結果導致在軟件開(kāi)發(fā)的實(shí)踐中自動(dòng)化生產(chǎn)形同雞肋。
產(chǎn)生以上三個(gè)方面管理性困難的原因,主要是來(lái)源于軟件開(kāi)發(fā)內在特性的“復雜度”和“一致性”,如果能很好地解決了“復雜度”和“一致性”,“可變性”和“不可見(jiàn)性”也自然不成為問(wèn)題。
三、人工智能技術(shù)創(chuàng )新是消除管理性困難的希望所在
上面三個(gè)方面的管理性困難,實(shí)際上都是軟件開(kāi)發(fā)“復雜度”和“一致性”的疊加導致人腦難以駕馭,多因素、強關(guān)聯(lián)和大量數據直接造成的結果是很容易超出人腦的記憶能力和邏輯思考能力,造成工作效率低下,在多人合作的情況下帶給組織的不利影響加劇。一般性的信息系統多是面臨的基于時(shí)間、空間的線(xiàn)性流程和基于可知性、有限關(guān)聯(lián)因素的邏輯處理,從一行一行代碼來(lái)看,軟件開(kāi)發(fā)工作幾乎沒(méi)有基于時(shí)間、空間的線(xiàn)性流程,更要面對眾多不可知的、大量關(guān)聯(lián)因素的邏輯處理,一般性的信息系統自然無(wú)能為力。
那就需要一種特別的信息系統,具備一種多維聯(lián)動(dòng)、動(dòng)態(tài)自學(xué)習的信息處理能力,而不是簡(jiǎn)單的存儲查找和線(xiàn)性流程化的信息處理能力。什么是多維聯(lián)動(dòng)、動(dòng)態(tài)自學(xué)習的信息處理能力?簡(jiǎn)單說(shuō)就是人工處理其中一個(gè)維度或者一個(gè)點(diǎn)的信息和事務(wù),系統能動(dòng)態(tài)自學(xué)習地自動(dòng)化處理其它相關(guān)聯(lián)的原來(lái)也需要人工處理的信息和事務(wù),極大地降低對人腦處理“復雜度”、“一致性”的要求,這就需要人工智能在軟件工程中的創(chuàng )新應用。
針對上面三個(gè)方面的管理性困難,人工智能技術(shù)的創(chuàng )新應用將能有效消除其不利影響。針對任務(wù)不能完全分解,合適的人工智能技術(shù)創(chuàng )新能根據開(kāi)發(fā)規范的要求,有效地減少人腦需要關(guān)注的過(guò)多的關(guān)聯(lián)因素,使得細分任務(wù)邊界清晰,便于管理考核;針對流程數據不能得到有效處理,合適的人工智能技術(shù)創(chuàng )新能有效地判斷一行一行的代碼是否符合規范要求,基于這個(gè)判斷的基礎上,代碼開(kāi)發(fā)工作產(chǎn)生的流程數據就可以作為績(jì)效管理的基礎;針對系統性限制導致自動(dòng)化生產(chǎn)困難,合適的人工智能技術(shù)創(chuàng )新能發(fā)揮自學(xué)習能力的優(yōu)勢,能夠根據項目的系統性要求,快速抽取并建立規范,以支持各類(lèi)自動(dòng)化生產(chǎn)。
四、軟件開(kāi)發(fā)核心業(yè)務(wù)數字化的主要內容
從管理分工的常識出發(fā),要提高生產(chǎn)效率,需要先把軟件開(kāi)發(fā)工作分成兩大類(lèi)工作,即必須由人來(lái)完成的和可以由系統自動(dòng)完成的,努力的方向就是盡量多地由系統來(lái)自動(dòng)完成,減少人工開(kāi)發(fā)。鑒于軟件開(kāi)發(fā)的內在特性,勢必有相當部分的工作需要由人來(lái)完成,再把這部分由人來(lái)完成的工作分成兩類(lèi),即核心創(chuàng )造和具體實(shí)施,核心創(chuàng )造即為項目的設計工作,在軟件開(kāi)發(fā)環(huán)節大概就是系統設計師的工作崗位,信息系統要為負責核心創(chuàng )造的人員提供數字化輔助支撐;對負責具體實(shí)施的人員進(jìn)行精細化管理,并將這類(lèi)工作更多地轉變?yōu)椴恍枰说淖詣?dòng)化完成。
基于以上思考,軟件開(kāi)發(fā)核心業(yè)務(wù)數字化主要包括以下兩方面內容:
自動(dòng)化生產(chǎn)方面,主要有“文檔自動(dòng)化生成、代碼自動(dòng)化生成、自動(dòng)化測試和自動(dòng)化部署等,降低人工所占的比例,脫離專(zhuān)業(yè)依賴(lài),實(shí)現真正的自動(dòng)化、無(wú)人化;
精細化管理方面,主要有“詳細設計數字化、任務(wù)可完全分解到小時(shí)級顆粒度和流程數據有效數字化”,支持對人工編寫(xiě)代碼的精細化績(jì)效管理。
洛陽(yáng)森竹軟件科技有限公司—洛陽(yáng)軟件開(kāi)發(fā)|洛陽(yáng)網(wǎng)站建設|洛陽(yáng)小程序制作|洛陽(yáng)APP開(kāi)發(fā)|洛陽(yáng)軟件外包|洛陽(yáng)商標代理|洛陽(yáng)知識產(chǎn)權|洛陽(yáng)商標注冊|洛陽(yáng)軟著(zhù)申請|洛陽(yáng)版權登記|
聲明:轉載此文是出于傳遞更多信息之目的。若有來(lái)源標注錯誤或侵犯了您的合法權益,請作者持權屬證明與本網(wǎng)聯(lián)系,我們將及時(shí)更正、刪除,謝謝。選擇森竹服務(wù),開(kāi)發(fā)少走彎路——洛陽(yáng)森竹軟件科技m.ebank1.com