筆記 百度方法持續交付一(黎嘉豪)

2021-08-18 03:33:21 字數 1135 閱讀 9540

網際網路時代對軟體交付的訴求

vuca

volatility(易變性),uncertainty(不確定性),complexity(複雜性),ambiguity(模糊性)

軟體交付面臨易變性,不確定性,複雜性,模糊性

軟體交付兩個指標:效率,質量

傳統軟體交付過程的問題分析:

人員,流程,技術被【牆】阻斷,throw it over the wall

過程中:

需求以文件傳輸,缺乏溝通

需求描述不清,且經常變更

測試反饋周期長,測試佔研發比重大

自動化測試程度低,質量把控不完善

運維排期緊張,上線需要等待

手工運維繁瑣,複雜,常出錯

問題:

傳統軟體交付的困境:

**合併,缺乏**review。

擺脫困境,解決問題:(使用相對應的管理後台,對開發版本,以及分支,歷史版本,進行部署的控制)

縮短提交正式部署上線的時間,降低風險。

自動,快速提供反饋。

讓軟體在整個週期處於可部署狀態。

按下按鈕,可將任意版本,按照需求進行任意環境的部署。

能夠讓整個交付過程變成一種可靠,可預期,視覺化的過程。

持續交付的思路:

需求拆分,小步快跑(scrum)

盡早的,持續的測試(持續整合)

開發到運維流程打通(devops)

持續交付(continuous delivery)是一系列的開發時間方法,用來確保讓**能夠快速,安全的部署到生產環境中。

devops (development和operations組合)是一組過程,方法與系統的統稱,用於促進開發(應用程式/軟體工程),技術運營和質量保障(qa)部門之間的溝通,協作與整合。

敏捷軟體開發(agile)是一種應對快速變化的需求的一種軟體開發能力。

需求描述不清,且經常變更

年度回顧 百度喬梁談持續交付與DevOps

1.創業經歷 十年前我也曾自己創業,雖然當時做得還算不錯,但慢慢發現自己不是乙個能把事業和生活安排得很好的人,於是決定繼續回來打工。對於從事軟體開發,估計在座的各位90 以上都與網際網路行業有關,我屬於不小心闖進了這樣的一家網際網路公司裡面的這種。2.持續整合與devops 我在專案管理部中的一項工...

百度Apollo放出豪言 下半年每月上市一款新車

techweb 4月19日訊息,在第十九屆上海國際車展上,集團資深副總裁 智慧型駕駛事業群總經理李震宇現場宣布,l4級自動駕駛累積測試里程數突破1000萬公里,由程式設計客棧l4級自動駕駛技術打造的車型已經在北京 上海 廣州三城,開啟量產自動駕駛真體驗 城市任我行 征程。今年年內,apoll程式設計...

百度前端學院任務筆記(一)

1.心得 看完 head first html 與 css 就開始任務。結合任務二著手寫了個簡單的網頁簡歷。一開始認為應該會很easy,沒想到還真不怎麼順利。對元素的定位,字元間距,段落間距的掌握實在糟透了。2.知識點 1 垂直居中 給定元素寬度 可用 具體畫素大小 min width max wi...