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