尊敬的朋友,,同仁,您好: 很高興也很榮幸參加此次高新園區(qū)舉辦的DveOps管理培訓(xùn),。在這種學(xué)習(xí)與實(shí)踐相結(jié)合的培訓(xùn)中,,對DveOps有了更加深入的理解和認(rèn)識(shí)。對于整個(gè)管理模式和思想有了一定的跨度和高度,。 DveOps是一組過程,、系統(tǒng)與方法的統(tǒng)稱。是一種促進(jìn)軟件開發(fā),、技術(shù)運(yùn)營和質(zhì)量保障部門之間溝通協(xié)作和整合。為促使按時(shí)交付軟件服務(wù),,開發(fā)和運(yùn)營工作的緊密結(jié)合,。是開發(fā)、運(yùn)維和測試的三者交集,。 由上述可知,,DveOps的目標(biāo)是希望在軟件產(chǎn)品的交付過程中,各個(gè)團(tuán)隊(duì)之間減少時(shí)間上的損耗,,更加高效率的協(xié)同工作,,避免某一環(huán)節(jié)的脫節(jié)導(dǎo)致整體的的影響。從DveOps的流程中可以看出,,規(guī)劃,、開發(fā)、運(yùn)營、反饋的過程中再進(jìn)行以終為始的循環(huán),,組成一個(gè)無窮大形狀的閉合流程,,以反饋推動(dòng)規(guī)劃,時(shí)刻保持各個(gè)部分的高協(xié)調(diào)性和高運(yùn)作性,。從 DveOps一些基本理念與原則上,,不同于以往的模式,詳細(xì)闡述了:精益單件流,、限制理論,、浪費(fèi)、看板,、持續(xù)交付,、流程自動(dòng)化的持續(xù)等方面,使之更加在整個(gè)過程有了一個(gè)完成的規(guī)劃,。過程的整體性,、各環(huán)節(jié)的細(xì)化性、工作的效率性和質(zhì)量的把控性都有了更好的掌控,。 從工作中的角度,,簡單認(rèn)識(shí)DveOps: 精益--單件流 傳統(tǒng)生產(chǎn)模式中,每次生產(chǎn)或移動(dòng)一個(gè)工件,,使得工件盡可能的通過一系列的加工步驟,,并且每一步都在剛剛在下一步需要時(shí)完成。直到最后一步完成時(shí)交付給用戶,,形成一個(gè)閉合的流程,。這種形式在中間過程中可能會(huì)占用大量的時(shí)間和其他不可控制因素的限定。而單件流則是每次生產(chǎn)一個(gè)或一個(gè)固定的部件的零件,,以小批量進(jìn)行流轉(zhuǎn),,而不是整批的轉(zhuǎn)移、間歇和等待,。 單件流的優(yōu)勢在于簡化了整體的計(jì)劃和調(diào)度的管理,;提高了事件的響應(yīng)程度;可及時(shí)發(fā)現(xiàn)質(zhì)量問題,,并可以針對性的解決,,避免了問題的批量存在;可能有效的利用工期,,在一定程度上避免了延誤交付時(shí)間,;便于規(guī)范化管理和控制,標(biāo)準(zhǔn)化工作,。 對于軟件行業(yè),,通過敏捷快發(fā),、快速迭代等一些方式,在開發(fā)過程中可更好的提高效率,。測試已有功能為驅(qū)動(dòng)進(jìn)行研發(fā),,以終為始。在整體中可以不斷地開發(fā)和改進(jìn),,持續(xù)而改進(jìn),。 限制理論 在任何系統(tǒng)中都可能存在一些限制,正如木桶效應(yīng)一般,,一個(gè)木桶裝水量的多少取決于木桶壁上窟窿所處的位置,。由此可見,提高一個(gè)系統(tǒng)的產(chǎn)出必須打破系統(tǒng)的限制,??梢詫⑵湎胂蟪梢淮F鏈,其鐵鏈的強(qiáng)度取決于最弱的一個(gè)鐵環(huán)處,,而非最強(qiáng)的鐵環(huán)處,。我們可以將整個(gè)開發(fā)、技術(shù)運(yùn)營和質(zhì)量視為一個(gè)鐵鏈,。要達(dá)到最好的狀態(tài),,我們必須要從最薄弱的瓶頸處入手,更換鐵環(huán),,才能得到顯著的改善和提升,。 浪費(fèi) 在軟件開發(fā)中,存在著八種浪費(fèi),,而其中最主要的體現(xiàn)存在不需要功能的開發(fā),、任務(wù)的切換。應(yīng)在整個(gè)項(xiàng)目過程中與客戶進(jìn)行溝通和確認(rèn),。以DveOps對開發(fā)過程進(jìn)行管理和控制,,進(jìn)行工作細(xì)化和整理。減少不必要功能的存在,。 對于任務(wù)頻繁的切換,,會(huì)導(dǎo)致所接觸的任務(wù)都不能行之有效的開展,導(dǎo)致整體的效率存在問題,。在開發(fā)和工作的過程中,應(yīng)當(dāng)盡量的減少過于頻繁的任務(wù)切換,。 看板 在整個(gè)軟件開發(fā)的過程中,,將每一步的工作開發(fā)系統(tǒng)的工作進(jìn)行展示。以流程的順序進(jìn)行記錄和指引工作的方向,,在整體上有一個(gè)大方向的把控,。明確要去做的內(nèi)容,,正在做的內(nèi)容和已完成的內(nèi)容。在不同階段的記錄和節(jié)點(diǎn)有著一些完整體現(xiàn),,對整個(gè)流程具有明確性和連續(xù)性,。便于對工作的執(zhí)行和管理。 持續(xù)交付 是從原始需求識(shí)別到 最終產(chǎn)品部署到生產(chǎn)環(huán)境這個(gè)過程中,,需求以小批量形式在團(tuán)隊(duì)的各個(gè)角色間順 暢流動(dòng),,能夠以較短地周期完成需求的小粒度頻繁交付。頻繁的交付周期帶來了 更迅速的對軟件的反饋,,并且在這個(gè)過程中,,需求分析、產(chǎn)品的用戶體驗(yàn)和交互 設(shè)計(jì),、開發(fā),、測試、運(yùn)維等角色密切協(xié)作,,相比于傳統(tǒng)的瀑布式軟件團(tuán)隊(duì),,更少浪費(fèi)。 持續(xù)交付的關(guān)鍵在于要能從實(shí)踐中學(xué)習(xí),。在于業(yè)務(wù)用戶中,。然而無論花多長時(shí)間,沒人能真正清楚地表達(dá)自己的想法,,或者將自己的想法用清晰的文檔概括出來,。也正是因此,敏捷方法論強(qiáng)調(diào)將功能提供給用戶,,并不惜一切代價(jià)從用戶處獲得盡可能多的反饋,。 流程自動(dòng)化的持續(xù) DveOps所強(qiáng)調(diào)所有手動(dòng)、可重復(fù)的操作都應(yīng)用自動(dòng)化的工具來完成,。別讓工程師干機(jī)械該去干的工作,。所有的操作應(yīng)該可復(fù)制和追溯,像車間的流水線一樣,。在實(shí)際開發(fā)的過程中,,應(yīng)根據(jù)實(shí)際的需求,選取相應(yīng)的工具進(jìn)行使用,。 如以下工具: Eclipse開發(fā)工具,; JUnit測試工具; Gradle構(gòu)建集成工具,; Maven軟件項(xiàng)目管理工具,; Git分布式版本控制系統(tǒng); Jenkins+Docker自動(dòng)化集成環(huán)境,,實(shí)現(xiàn)服務(wù)的自動(dòng)構(gòu)建和部署,。 Flyway數(shù)據(jù)庫版本管理工具,; 在“鳳凰沙盤”的實(shí)訓(xùn)項(xiàng)目中,我以人事主管的身份參與其中,。與大伙相互配合,,模擬一個(gè)買車配件網(wǎng)站的公司,在一年的模擬經(jīng)營中,,以盈利45萬的營業(yè)額,、股票25-48為目標(biāo),通過DveOps的辦法進(jìn)行合作管理,。四個(gè)階段后成功的完成了目標(biāo),,并盈利51.3萬,圓滿的完成了項(xiàng)目,。從中淺談一些感受和我本人的觀點(diǎn)做法: 1. 以價(jià)值為核心導(dǎo)向,,在出現(xiàn)一些問題時(shí),根據(jù)DveOps的模式方法作出了正確的判斷,,保證了有效而持續(xù)的發(fā)展,。 2. 在過程中出現(xiàn)了矛盾,參照DveOps的模式方法進(jìn)行及時(shí)的調(diào)整和策略上的變通,,使公司平穩(wěn)的渡過非常時(shí)期,。 3. 在使用DveOps單件模式時(shí),出現(xiàn)了瓶頸問題情況,,通過限制理論解決了問題根源,,使工作得以順利展開。 4. 在第三階段,,采用先進(jìn)的看板方式,,成功完成任務(wù)并超越了指標(biāo)。 5. 在整個(gè)實(shí)訓(xùn)的過程中,,協(xié)同各部門緊密合作,,及時(shí)的溝通和相互的配合,做到配合有默契,,溝通無障礙,。在服務(wù)、開發(fā)和運(yùn)維等各個(gè)方面有效的交集,,更加體現(xiàn)了團(tuán)隊(duì)的協(xié)作性和戰(zhàn)略的統(tǒng)一性,。 通過這兩天的DveOps管理培訓(xùn),讓我認(rèn)識(shí)到DevOps實(shí)際上更像是一種文化上的變遷,,代表了開發(fā),、測試、運(yùn)維和質(zhì)量等多個(gè)方面的環(huán)節(jié)合作,,在保證開發(fā)和運(yùn)維人員在各自目標(biāo)的前提下,,向自己的客戶或用戶交付最大化價(jià)值及最高質(zhì)量成果的基本原則和實(shí)踐。更加提出一個(gè)統(tǒng)一的方向和目標(biāo),,讓生產(chǎn)端變得敏捷起來,,同時(shí)在各個(gè)層面優(yōu)化公司的最大利益。 在此,,感謝老師的悉心教導(dǎo)與詳細(xì)講解,,感謝同仁和朋友的幫助和照顧。說一聲真摯的祝福,,道一句內(nèi)心的感謝,。 |
|