成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

不得不在家辦公后,技術人如何在線研發?

開發 項目管理
為響應國家號召,各“大廠”紛紛發出在家辦公,延遲上班的通知,一時間“在線協同辦公”成為熱點。不同于大型集團公司,有足夠財力和能力構建遠程辦公系統,中小企業既缺乏足夠的預算又缺乏相應的經驗。

 阿里妹導讀:為響應國家號召,各“大廠”紛紛發出在家辦公,延遲上班的通知,一時間“在線協同辦公”成為熱點。不同于大型集團公司,有足夠財力和能力構建遠程辦公系統,中小企業既缺乏足夠的預算又缺乏相應的經驗。阿里云云效一直致力于成為數字企業的研發效能引擎,在這個特殊時期,我們希望可以將自己的經驗和工具分享給中小企業,讓他們在家也能安全高效地開發軟件。因此我們特別邀請了阿里巴巴高級技術專家張燎原,詳解“在線協同開發”的要訣。

在線研發協同的基礎是高可見性及快速連接

為了應對互聯網業務的復雜性和不確定性的特點,現代軟件開發,逐步過渡到以客戶導向,小團隊(單兵)作戰能力,快速鏈接生產要素,持續快速高質量地交付有效價值的方式。分工越來越細,整個軟件生產的過程,就是分而治之地解決問題,然后持續地集成發布的過程。

這種軟件開發方式,誰擁有更高的機動靈活響應能力,和更高的協同性,誰就能在競爭中搶占先機。

互聯網技術讓互聯互通變得異常簡單。通信技術的發展,對互聯網應用起到了極大的促進作用。即時通信工具,也已經超越了聊天的功能,釘釘項目群、釘釘視頻通話、釘釘視頻會議,再到其平臺演化出來各種OA應用,助力快速連接。

協同的基礎之一就是連接,從人之間的連接,到人與物之間的連接,快速實現組織在線、溝通在線和協同在線。

生產工具的發展,顯著提升了軟件生產過程的可見性。研發過程的在線化,讓軟件工程的可見性到了前所未有的新高度。生產工具的進步,已經讓生產過程沒有任何秘密可言,隱性的工作逐漸顯性化。而協同的基礎,就是信息的共享,生產過程的可見性。為人們所熟知的Scrum開發框架中,將透明性(Transparency)列為三大支柱之首。

注:Scrum三大支柱分別是:透明(Transparency),檢視(Inspection)和適應(Adaption)。

軟件架構與部署方式的演進,有利于分工協同。根據康威定律:設計系統的架構受制于產生這些設計的組織的溝通結構。那么,反過來,系統設計的架構,也反作用于溝通結構及軟件的集成方式。同時,在云開發、中間件、中臺化策略的大環境下,業務層更多關注在業務創新上,分工變得越來越細。

 

 

 

??

??

 

部署架構的演進,也讓系統中的局部,可以獨立持續部署。小團隊,或單兵的價值體現越來越大,而團隊與團隊之間,人與人之間的連接,也從傳統樹狀的方式,逐漸往網狀的方向演進。協同,就是在這樣的網狀環境里,能夠清晰地識別出需要連接的生產要求,然后快速在線協同。

對于知識經濟活動,高可見性,快速連接能力意味著靈活協作的可能,而在線化是這一切的基礎,在線化讓人們有機會在任何時候任何地方,快速集結、組織協作,讓SOHO這樣的遠程辦公方式成為可能。

在線化,是數字化協作的基礎,為未來智能化的演進創造了可能的條件,這是現代化軟件研發手段演進的趨勢。

下面,我們將從“研發協同”, “代碼協同”及“發布協同”三個方面,闡述如何在線協同,身處不同地域,不同時區的你我他,能夠快速連接起來,真正進入到數字化研發時代。

在線項目協同

需求協作,從拉通和可視化端到端的價值流動開始

可見,是協作的基礎。通過電子看板,以需求為流動單元,端到端可視化價值流,以流動效率為核心組織需求交付。可視化端到端價值流必須做到:價值驅動,即每一個流動單元體現的都是體現用戶價值的業務需求;前后拉通,即可視化的目標是“端到端”的價值流,始于用戶問題的提出,終于用戶問題的解決。

 

 

 

??

??

 

我們可以通過以下三個標準來檢驗可視化的效果,即:

是否能反映端到端的交付過程

是否能即時體現影響價值流動的瓶頸和問題

是否能依據可視化的信息進行協作和做決定

同時,打通從項目協作到軟件發布的全鏈路,代碼提交和發布信息同樣可以即時反映到需求卡片上,集中及時的工作狀態同步,減少溝通基本靠吼的套路,使得項目管理的目標更關注在價值交付和問題解決上。

管理價值流動,構建價值反饋閉環,讓交付更可控

軟件交付的關鍵,是客戶價值的流動,而組織壁壘、溝通延遲、協作阻塞是主要障礙。基于端到端可視化的價值流看板,產品需求排期,還是團隊每日站會的任務指派,圍繞需求看板,來組織日常的項目協作。自右往左檢視需求的交付狀態,從測試工程師、開發工程師到產品經理,跨職能協同。同時,需求的任何風險及問題,高亮顯性地展示在看板上,以釘釘等即時通信工具,快速反饋到責任人,做到即時發現、即時響應,就問題快速鏈接集結。

形成從需求規劃、需求排期、每日站會,再到需求復盤的完整價值反饋閉環。從整體交付節奏上,形成月規劃、周排期、日站會的節奏。而這一切,完全可以通過在線化的電子看板進行。????

限制在線品數量,加速業務需求交付

影響需求(價值)流動效率的關鍵是批量和并行,通過限制在制品數量(我們稱之為束水攻沙),加速需求交付。同時,數字化協作,有利于研發過程中,效能數據的沉淀,建立效能改進的基線和愿景目標,以客戶響應周期和質量提升為目標,驅動問題的發現和解決,建立持續改進的基礎。

在線代碼協同

代碼協作是代碼集體所有制(Collective Code Ownership)

團隊成員共同為代碼負責。基于Git分布式版本控制系統,實現了基本的代碼托管理能力。在當前的代碼協作概念中,分支即是協作的載體,世界各地的開發者們可以根據產品需求,建立不同分支,同時開發。恰當的分支模式,讓分散的工作,快速集成在一起,并在版本上可追溯。每個代碼庫的readme信息詳細說明代碼設計,建立基本的代碼質量管理標準(如單元測試和自動化的增量代碼靜態掃描),保證持續增量代碼不會影響到已有功能,讓協作成為可能。

提升代碼的可見性,助力代碼協作

無論從簡單的復雜度、重復度分析、依賴分析,再到領域語言識別,安全敏感信息識別等,像阿里巴巴代碼規約等工具,極大提升了代碼的可見性,程序員們已經完全可以從大量的代碼中,抓住關鍵信息。

 

 

 

??

??

 

同時,借助云端IDE、云端分布式代碼托管工具,有效地促進社交化編程,無論是結對編程,還是代碼評審,讓代碼本身及編碼過程顯性化,可以:

促進團隊內部知識共享,提高團隊整體水平,確保團隊統一規范,不出現“天書”代碼;

同時,工具的早期介入潛在缺陷發現率可以提升30%;

透明的代碼,多人的討論可以促進正向鼓勵,主動思考和追求卓越。

代碼安全

代碼在線化協同,代碼共享、復用文化的建立都依賴于代碼平臺復雜的權限控制體系,這是一把雙刃劍,越開放意味著代碼泄露的風險越大,但是越封閉意味著協同效率低下。為了讓開發者可以更好地享受代碼協作帶來的紅利,需要重點注意以下幾個方面:

代碼中的敏感信息:比如數據庫密碼,被有意或無意泄露后會導致公司業務出現致命打擊。

訪問權限控制:常見的有訪問IP控制,離職權限回收,代碼庫可見范圍設置等。

異常行為風險識別:擁有事后審計,事前預警的能力,比如大量下載代碼異常行為檢測和預警。

代碼協作是技術卓越的追求,是培養軟件匠藝精神的機會,借助先進的代碼協作工具及技術手段,促進代碼及編碼過程的可見性,同時,讓每一位程序員能夠有信心地提交每一行代碼。

在線發布協同

現代化企業級軟件交付過程常常是多人多角色協作,跨越多個系統交互,同時為了保障交付可靠,交付流程往往也是復雜和難以完全標準化。而阿里巴巴為什么能緊跟市場變化,快速寫出高質量軟件,這得益于多年沉淀出的一套完整DevOps方法論和產品,確保軟件交付過程在線高效可靠。

從流程標準,工序改進,建立在線發布協作

 

 

 

??

??

 

在線發布協同,需要基于同一個交付流水線進行,首先,需要拉通軟件集成發布的完整流程。打通從變更到交付的完整系統;將流程工具化,通過工具串起整個集成交付過程;同時,明確流程中各階段的準入準出標準,下游活動基于上游產出質量。其次,按工序建立質量守護系統,并使每一道工序自動化。再次,建立反饋機制,有問題能夠精準定位,即時響應,快速修復。建立相應的度量反饋機制,還能對流程和工序進行持續優化。

真正的在線發布協同,應該是滿足:流程工具化、部署無人化、測試自動化、反饋數字化的要求。

特性分支驅動多人多角色在線協作

為了實現多人研發不打擾,代碼功能可以自由可靠組合交付,阿里巴巴生產經驗積累出一套AoneFlow代碼分支管理方法,以特性變更為單元,使用CI/CD 流水線完整的覆蓋了從構建、測試到部署整個持續交付過程,過程中的每一個步驟和任務的信息都可以通過消息、郵件、釘釘機器人等告知和追溯,使研發、測試、運維、配管等角色能在線協同,異步工作。

用云原生技術打破開發與運維的邊界

以Kubernetes、Serverless、Service Mesh、Cloud IDE為代表的多項云原生技術在過去一年讓人印像深刻。這套開箱即用的開源軟件,讓中小公司快速的獲得了以往互聯網大廠才有的精項軟件交付能力,比如復雜的流量治理能力,灰度發布能力,A/B測試能力,多環境管理能力,基礎設施一鍵拉起,快速擴縮容能力等等。但在企業采納新技術的同時,也面臨著諸多挑戰,比如開源軟件復雜的搭建過程,黑屏化的交互設計,缺乏研發管理方法,缺乏企業權限管理能力等。阿里巴巴也在積極將CI/CD工具、測試環境管理方法、應用運維理念、DevOps協同方法論等與云原生技術融合貫通,為開發者提供開箱即用的新技術解決方案。

使用“云效”輕松實現一站式在線研發協同

工欲善其事必先利其器,云效可以提供從“需求 ->開發->測試->發布->運維->運營”端到端的在線協同服務和研發工具,讓你輕松實現一站式研發協同。

 

 

 

??

??

 

我們可以這樣使用云效來完成一天的工作:

晨會上團隊基于精益看板進行需求、任務對齊,完成任務指派;

開發同學根據特性開發,創建變更分支;

通過線下或云端開發環境進行編程工作,然后提交代碼;

代碼自動觸發自動的代碼掃描,并發送給指定的代碼評審員進行評審;

完成評審的代碼自動觸發集成發布流水線,自動化的完成構建,生成Docker鏡像,分別在開發環境、集成環境及預發環境進行部署,完成相應的驗證工作;驗證完之后處于待發布狀態,觸發上線審核流程,運維完成審核發布上線;

過程中任何問題通過釘釘,遵循no news is good news的原則,及時反饋到指定負責人,做到準確反饋、即時響應,快速恢復。盡量避免垃圾短信式反饋,過多的噪音,反而會降低協作的效率。

我們希望將云效多年積累的研發實戰經驗和先進的工具分享出來,讓小企業,具備大智慧,快速開展在家研發軟件工作。

關于云效:云效,企業級一站式DevOps解決方案,源于阿里巴巴先進的管理理念和工程實踐,致力于成為數字企業的研發效能引擎!云效提供從“需求 ->開發->測試->發布->運維->運營”端到端的在線協同服務和研發工具,通過人工智能、云原生技術的應用助力開發者提升研發效能,持續快速交付有效價值。

責任編輯:武曉燕 來源: 51CTO專欄
相關推薦

2015-07-28 14:05:01

IT 技術人考慮

2021-01-28 13:27:00

微軟WindowsWindows 10

2020-11-03 09:50:26

CIO遠程IT在家工作

2020-03-04 10:32:26

網絡技術網絡IP

2014-06-16 10:03:54

分組交換

2020-11-20 20:57:04

網絡初創公司IT

2010-05-26 15:58:52

MySQL遠程連接

2010-05-10 13:01:03

OracleDBA面試

2010-05-21 09:40:57

MySQL出錯代碼列表

2010-05-25 09:58:43

MySQL數據庫

2010-11-02 14:51:11

職場

2020-06-29 16:46:10

網絡初創公司IT

2020-12-29 16:01:08

人臉識別AI人工智能

2020-07-09 12:50:29

JVM內存管理Java

2019-12-24 14:04:59

PythonExcel數據處理

2021-04-12 08:56:00

多線程Future模式

2009-11-11 16:48:29

Visual C++

2010-07-23 18:39:52

SQL Server游

2011-06-03 09:55:47

iPad平板電腦

2019-10-18 17:55:03

安全運營
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 国产精品自产拍 | 国产精品大片在线观看 | 国产午夜精品久久久 | 成人在线视频网 | 欧美13videosex性极品 | 亚洲国产精品99久久久久久久久 | 亚洲美女在线视频 | 亚洲第一视频网站 | 中文字幕视频在线看 | 伊人成人免费视频 | 亚洲精品乱码久久久久久久久 | 射久久| 午夜影院在线视频 | 国产免费福利在线 | 尤物在线精品视频 | 久久久久国产成人精品亚洲午夜 | 国产精品二区三区 | 欧美一区二区三区久久精品 | 欧美一二三 | 国产精品1 | 黄视频在线网站 | 久久久精品网站 | 亚洲一区二区三区四区五区午夜 | 午夜精品福利视频 | 国产欧美一区二区精品久导航 | 亚洲国产一区二区视频 | 黄片毛片 | 中文字幕av高清 | 国产乱码精品一区二区三区中文 | 成人三级av | 美女爽到呻吟久久久久 | 日韩国产专区 | 久久精品在线 | 国产在线一区二区三区 | 色播视频在线观看 | 亚洲一区日韩 | 欧洲精品久久久久毛片完整版 | 日韩精品久久久久 | 国产精品久久久久久久久久久久冷 | 精品久久国产视频 | jizz中国日本 |