2021-02-18 分類: 軟件開發(fā)
開篇之前先寫一段話:技術(shù)創(chuàng)新在技術(shù)與從業(yè)者的關(guān)系方面,終極思維就是脫離對人的依賴。人類任何一個只要和技術(shù)有關(guān)的行業(yè)自創(chuàng)立之后,技術(shù)創(chuàng)新的努力除了提升行業(yè)效能以外,典型的表現(xiàn)就是逐步減少對從業(yè)人員的個人腦力、體力的獨特依賴,直至不需要人。
1988年,太陽電腦(Sun Microsystems)的約翰·蓋奇提出“網(wǎng)絡(luò)就是計算機”(“The Network is the Computer”)的概念。2006年3月,亞馬遜(Amazon)推出彈性計算云(Elastic Compute Cloud;EC2)服務(wù)。在2006年8月9日的搜索引擎大會(SES San Jose 2006)上,谷歌的埃里克·施密特提出了“云計算”(Cloud Computing)的概念。
人類對新生事業(yè)的理解總是需要一個過程,一開始聽IaaS、PaaS、saas的時候,懵懵懂懂,甚至覺得離我們還比較遙遠。今天再來看看,IaaS的發(fā)展在國內(nèi)早已經(jīng)如火如荼;十多年前剛聽說saas的時候,當時我只是覺得商用太難、無利可圖,但當時的Salesforce已經(jīng)風(fēng)聲水起,2005年推出了AppExchange的在線應(yīng)用市場,并且Salesforce在PaaS方面的實踐也是很成功的。
在和老曾和聊天中,讓我認為隨著云計算理念得到更大范圍更深度的理解支持,定制軟件開發(fā)將邁入開發(fā)即服務(wù)DaaS的新階段。
DaaS(Development as a service 開發(fā)即服務(wù))是一個全新的概念,為什么要提這個概念?因為PaaS并沒有支撐好定制軟件的開發(fā),目前的實際情況是則是PaaS在概念和邊界上很模糊,IaaS服務(wù)商其實已經(jīng)提供了一些初級的PaaS服務(wù),可以說這部分的PaaS已經(jīng)成了IaaS的一部分;另外saas服務(wù)商比如Salesforce就提供了很好的PaaS服務(wù),但是局限于其自身體系內(nèi),主要還是為了聚集更多力量把自已體系內(nèi)的saas服務(wù)做的更好,可以說相對獨立的PaaS概念在實踐中已經(jīng)沒有什么意義了。
云計算現(xiàn)狀分析
云計算發(fā)展到今天,更重要的意義估計是其構(gòu)建的一些核心思想理念影響和指導(dǎo)著我們的實踐,“像水電一樣的IT”說的太棒了,今天針對信息技術(shù)服務(wù)的不同參與群體,云計算已經(jīng)有了不少的產(chǎn)品和服務(wù),IaaS、saas已經(jīng)產(chǎn)生了革命性的應(yīng)用效果,但是面向軟件開發(fā)的服務(wù)還沒有在云計算層面有所突破,今天除了類似Salesforce生態(tài)體系內(nèi)的PaaS服務(wù),我們大體也只能看到低代碼開發(fā)平臺這樣的實踐,讓企業(yè)開發(fā)定制軟件更簡單一些,但由于普適性、自主度、依賴性方面的原因,目前的應(yīng)用場景還局限在一定范圍內(nèi)。
這就是DaaS(開發(fā)即服務(wù))要回答的問題。我甚至認為,未來的云計算將改由IaaS、saas和DaaS構(gòu)成,分別代表硬件基礎(chǔ)設(shè)施、應(yīng)用軟件和軟件開發(fā)這三類資源服務(wù),現(xiàn)在就是要把軟件開發(fā)(開發(fā)能力)這個最為重要的資源變成像水電一樣,而軟件開發(fā)是非常復(fù)雜的,開發(fā)者恰恰是一個最知識化的群體,太有挑戰(zhàn)了。
DaaS(開發(fā)即服務(wù))可以形象化的描述一下,比如張三因創(chuàng)業(yè)需要開發(fā)一個軟件,沒有足夠的財力建技術(shù)團隊,也不想去和外包方算計扯皮,但又想像用水電一樣能隨需可得、按用付費?我認為,張三的這個需求就是DaaS(開發(fā)即服務(wù)),目前看需求是存在的,商業(yè)基礎(chǔ)也是存在的。
DaaS(開發(fā)即服務(wù))要變成實踐,就要求軟件開發(fā)服務(wù)必須實現(xiàn):遠程實時在線、標準化可計量、開發(fā)質(zhì)量可控可評、程序員可插拔,還必須低成本。聽起來感覺很不靠譜,軟件開發(fā)的復(fù)雜性讓成熟團隊都很難實現(xiàn)遠程實時在線、程序員可插拔,更不用說標準化可計量,更何況不限團隊和人員的情況下,還要保持低成本。
事實上,老曾的猿開開已經(jīng)實現(xiàn)了上面說的幾個訴求,通過項目實踐在各個方面都展示了突破性的技術(shù)創(chuàng)新,DaaS(開發(fā)即服務(wù))似乎已經(jīng)不遙遠了,我看到了希望和未來。
老曾說在去年底相對規(guī)范地用云技術(shù)部的方式組織完成了一個軟件的開發(fā),“云技術(shù)部”就是在云端為客戶建一個虛擬團隊,那個項目的需求調(diào)研和原型設(shè)計由客戶自行完成的,詳細設(shè)計工作由一個技術(shù)經(jīng)理花了一周左右的時間通過猿開開系統(tǒng)在線完成的,拆分成了60多個小時級任務(wù),之后通過網(wǎng)絡(luò)先后招募了20個程序員,通過前后半個月的在線試工選擇,最后選擇了4個人,大概用了一個月的時間完成了項目的主開發(fā)工作,并且隨著將來可供選擇的注冊程序員多了,人員是可撤換而不影響項目持續(xù)性的,據(jù)說整個項目開發(fā)過程比較輕松,老曾已經(jīng)完全不用出手了,完全不像2012年我倆一起做開發(fā)平臺時那樣的焦頭爛額。
下面創(chuàng)新互聯(lián)分享一個猿開開的在線演示視頻,通過結(jié)合上面講的案例實施將方便您更多了解,視頻很簡陋不過能說明問題。猿開開項目案例操作演示視頻
以上說的云技術(shù)部似乎挺簡單,但實現(xiàn)起來不易,目前在業(yè)界還沒有看到誰有這方面的實踐,這些都依賴于猿開開的核心技術(shù)創(chuàng)新,讓軟件開發(fā)全程透明高效。
猿開開認為軟件工程中所有問題的根本在于開發(fā)規(guī)范不能得到實時、自動、低成本的落地和維護,基于面向過程的模式驅(qū)動技術(shù)是開發(fā)規(guī)范高效落地的核心,該技術(shù)是人工智能歸納領(lǐng)域的一次突破性應(yīng)用,通過尋找大化共性,自動形成作用于系統(tǒng)的規(guī)律和規(guī)范,并且能不斷的自動跟蹤調(diào)整。面向過程的模式驅(qū)動技術(shù),通過自動化從多個事務(wù)中抽取、建立、配置、驅(qū)動、運行來建立共同的規(guī)范,這種人工智能的應(yīng)用,使得規(guī)范建立和持續(xù)維護的成本非常低,是無感而強制的,從而巧妙的在根本上解決了規(guī)范落地的難題。
我和老曾曾經(jīng)討論過一個話題,就是規(guī)范和自由的問題。他得出好像是“只有無與倫比的規(guī)范,才能有無與倫比的自由”,這大概可以上升到哲學(xué)思考,真實的世界大概就是這樣。他這句話其實就是說你可以自已制定你的開發(fā)規(guī)范,猿開開保障這些規(guī)范得到高效低成本的落地,來保障你開發(fā)的高度自由。
一個開發(fā)項目大概會被分為三段,未來可能會由不同的團隊來執(zhí)行,但依然能保持高效協(xié)同。
第一段,需求調(diào)研和原型設(shè)計,我不是技術(shù)出身,一直堅信這才是項目核心價值所在,對于創(chuàng)業(yè)者來說是命根子,現(xiàn)在受重視程度不高,這一段的工作可以認為是非技術(shù)的,需要用戶自己組織或者聘請專業(yè)管理咨詢團隊來完成,請不起咨詢設(shè)計公司的,完全可以請那些有行業(yè)經(jīng)驗的咨詢設(shè)計師幫助完成,將來這樣的獨立咨詢設(shè)計師肯定會大量出現(xiàn)。相反,現(xiàn)在好多軟件開發(fā)甲方“無知的用戶”基本不動腦子直接就將這項工作包給乙方,其實是對自己很不負責(zé)任的。
第二段,猿開開提出的詳細設(shè)計,需要技術(shù)經(jīng)理級的工程師來根據(jù)需求原型依托系統(tǒng)在線設(shè)計,不是寫文檔,是直接依托系統(tǒng)進行對項目的截層化拆解,拆解成小時級的接口任務(wù)或者路由任務(wù),并且自動生成60%的代碼,這些代碼是可自動持續(xù)更新的。
第三段,主開發(fā)階段,程序員在線開發(fā)、測試、驗收。目前,項目實施過程中還是需要一些必要的組織管理協(xié)調(diào)工作,但對人的要求不高,軟件開發(fā)基本實現(xiàn)了脫離對人的特別依賴。
可能會重塑軟件外包行業(yè),可能會出現(xiàn)直接對接大客戶需求的軟件工廠,今天很多為大客戶開發(fā)定制軟件的企業(yè)可能會像IBM一樣變成管理咨詢公司,代碼開發(fā)工作會被甩出來交給軟件工廠,企業(yè)的員工數(shù)量會大量減少。
可能會顛覆企業(yè)的軟件開發(fā)部,我剛見過一個偏技術(shù)公司的老板,我和他講,“估計將來他只需要雇傭和他經(jīng)常在一起開會的人,重點在需求原型、詳細技術(shù)設(shè)計和把控,大多數(shù)的程序員都可以遠程在線按用付費。
可能會產(chǎn)生大量的自由獨立開發(fā)者,不需要依附在開發(fā)企業(yè),不需要非得在北上廣漂著,有根網(wǎng)線有個電腦,就可以插拔式的加入項目開發(fā)之中,有行業(yè)積累的可能會成為優(yōu)秀的技術(shù)創(chuàng)新互聯(lián)。猿開開最終希望成為軟件開發(fā)行業(yè)的滴滴,創(chuàng)建自己的應(yīng)用開發(fā)生態(tài)。
新聞標題:云計算理念將拉動軟件開發(fā)邁入開發(fā)即服務(wù)(DaaS)的新階段
轉(zhuǎn)載來源:http://redsoil1982.com.cn/news36/101636.html
網(wǎng)站建設(shè)、網(wǎng)絡(luò)推廣公司-創(chuàng)新互聯(lián),是專注品牌與效果的網(wǎng)站制作,網(wǎng)絡(luò)營銷seo公司;服務(wù)項目有軟件開發(fā)等
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容