[Accelerate State of DevOps 2021 快速摘要]
找一些自己有興趣的地方, 快速用 Google 翻譯一下
主要發現
1. 表現最好的人正在成長並繼續提高標準
在我們的研究中,優秀的執行者現在佔團隊的 26%,並且縮短了他們對生產變更的準備時間。該行業繼續加速發展,團隊從中看到了有意義的好處。
2. SRE 和 DevOps 是互補的理念
利用我們的站點可靠性工程 (SRE) 朋友概述的現代運營實踐的團隊報告了更高的運營績效。優先考慮交付和卓越運營的團隊報告了最高的組織績效。
3. 越來越多的團隊正在利用雲,並從中看到了顯著的好處
團隊繼續將工作負載轉移到雲中,而那些利用雲的所有五種功能的團隊會看到軟件交付和運營 (SDO) 性能以及組織性能的提高。多雲的採用也在增加,因此團隊可以利用每個提供商的獨特功能。
4. 安全的軟件供應鍊是必不可少的,也是驅動性能的驅動因素
鑑於近年來惡意攻擊的顯著增加,組織必須從被動實踐轉變為主動和診斷措施。在整個軟件供應鏈中集成安全實踐的團隊快速、可靠和安全地交付軟件。
5. 良好的文檔是成功實施 DevOps 功能的基礎
我們第一次測量了有助於這種質量的內部文檔和實踐的質量。擁有高質量文檔的團隊能夠更好地實施技術實踐並整體表現得更好。
6. 在充滿挑戰的情況下,積極的團隊文化可以減輕倦怠
團隊文化對團隊交付軟件和實現或超越組織目標的能力有很大影響。在 COVID-19 大流行期間,具有生成性 1,2 文化的包容性團隊經歷較少的倦怠。
=========================================================
Technical DevOps capabilities
我們的研究表明,通過採用持續交付進行 DevOps 轉型的組織更有可能擁有高質量、低風險和具有成本效益的流程。
具體而言,我們衡量了以下技術實踐:
• 鬆散耦合架構
• 基於主幹的開發
• 持續測試
• 持續集成
• 使用開源技術
• 監控和可觀察性實踐
• 數據庫更改管理
• 部署自動化
我們發現,雖然所有這些實踐都改進了持續交付,但鬆散耦合的架構和持續測試的影響最大。
例如,今年我們發現,達到可靠性目標的精英執行者採用松耦合架構的可能性是低績效同行的三倍。
松耦合架構 (Loosely coupled architecture)
我們的研究繼續表明,您可以通過努力減少服務和團隊之間的細粒度依賴關係來提高 IT 性能。事實上,這是成功持續交付的最強預測因素之一。使用鬆散耦合的架構,團隊可以相互獨立地擴展、失敗、測試和部署。團隊可以按照自己的節奏前進,小批量工作,減少技術債務,並更快地從失敗中恢復。
持續測試和持續集成
與我們前幾年的發現類似,我們表明持續測試是成功持續交付的有力預測因素。達到可靠性目標的精英執行者利用持續測試的可能性是其 3.7 倍。通過在整個交付過程中結合早期和頻繁的測試,測試人員與開發人員在整個過程中一起工作,團隊可以更快地迭代和更改他們的產品、服務或應用程序。您可以使用此反饋循環為您的客戶提供價值,同時還可以輕鬆整合自動化測試和持續集成等實踐。
持續集成還改進了持續交付。達到可靠性目標的精英執行者利用持續集成的可能性是其 5.8 倍。在持續集成中,每次提交都會觸發軟件的構建並運行一系列自動化測試,這些測試會在幾分鐘內提供反饋。通過持續集成,您可以減少成功集成所需的手動和通常複雜的協調。
持續集成,由 Kent Beck 和它起源的極限編程社區定義,還包括基於主幹的開發實踐,接下來討論。
基於主幹的開發
我們的研究一致表明,高績效組織更有可能實施基於主幹的開發,其中開發人員小批量工作並經常將他們的工作合併到共享主幹中。事實上,達到可靠性目標的精英執行者使用基於主幹開發的可能性是其 2.3 倍。低績效者更有可能使用長期存在的分支並延遲合併。
團隊應該每天至少合併他們的工作一次——如果可能的話,一天多次。基於Trunk的開發與持續集成密切相關,所以你應該同時實現這兩種技術實踐,因為它們一起使用時影響更大。
部署自動化
在理想的工作環境中,計算機執行重複性任務,而人類專注於解決問題。實施部署自動化可幫助您的團隊更接近此目標。當您以自動化方式將軟件從測試轉移到生產時,您可以通過實現更快、更高效的部署來縮短交付週期。
您還可以降低部署錯誤的可能性,這在手動部署中更為常見。當您的團隊使用部署自動化時,他們會立即收到反饋,這可以幫助您以更快的速度改善您的服務或產品。雖然您不必同時實施持續測試、持續集成和自動化部署,但當您將這三種實踐結合使用時,您可能會看到更大的改進。
數據庫變更管理
通過版本控制跟踪更改是編寫和維護代碼以及管理數據庫的關鍵部分。我們的研究發現,與表現不佳的同行相比,達到可靠性目標的精英執行者進行數據庫變更管理的可能性要高 3.4 倍。此外,成功進行數據庫變更管理的關鍵是所有相關團隊之間的協作、溝通和透明度。雖然您可以從特定的實施方法中進行選擇,但我們建議,無論何時您需要對數據庫進行更改,團隊都應在更新數據庫之前聚在一起並審查更改。
監控和可觀察性
與前幾年一樣,我們發現監控和可觀察性實踐支持持續交付。成功實現可靠性目標的精英執行者的可能性是其 4.1 倍
擁有將可觀察性納入整體系統健康狀況的解決方案。可觀察性實踐讓您的團隊更好地了解您的系統,從而減少識別和解決問題所需的時間。我們的研究還表明,具有良好可觀察性實踐的團隊會花更多的時間進行編碼。對這一發現的一種可能解釋是,實施可觀察性實踐有助於將開發人員的時間從尋找問題的原因轉移到故障排除並最終回到編碼上。
開源技術
許多開發人員已經利用開源技術,他們對這些工具的熟悉是組織的優勢。閉源技術的一個主要弱點是它們限制了您將知識傳入和傳出組織的能力。例如,您不能聘請已經熟悉您組織工具的人,開發人員也不能將他們積累的知識轉移到其他組織。相比之下,大多數開源技術都有一個社區,開發人員可以使用它來提供支持。開源技術具有更廣泛的可訪問性、相對較低的成本和可定制性。達到可靠性目標的精英執行者利用開源技術的可能性是其 2.4 倍。
我們建議您在實施 DevOps 轉型時轉向使用更多開源軟件。
source: https://cloud.google.com/devops
同時也有642部Youtube影片,追蹤數超過12萬的網紅朱學恒的阿宅萬事通事務所,也在其Youtube影片中提到,市井小民大企劃 ! 邀請民眾齊唱【塔綠班之歌】 歡迎投稿至:[email protected] 贊助專區 Paypal傳送門: https://paypal.me/HsuehHeng 綠界傳送門: https://p.ecpay.com.tw/706363D 歐付寶傳送門: ...
「技術債」的推薦目錄:
- 關於技術債 在 DavidKo Learning Journey Facebook 的最讚貼文
- 關於技術債 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
- 關於技術債 在 Yahoo!奇摩新聞 Facebook 的最讚貼文
- 關於技術債 在 朱學恒的阿宅萬事通事務所 Youtube 的精選貼文
- 關於技術債 在 舒翠玲 Youtube 的最讚貼文
- 關於技術債 在 豐富 Youtube 的最讚貼文
- 關於技術債 在 [請益] 解決不了別人的技術債真的是自己問題嗎- 看板Soft_Job 的評價
- 關於技術債 在 Technical debt),又譯技術債,也稱為設計負債(design... 的評價
- 關於技術債 在 該如何向老闆解釋技術債- 科技業板 - Dcard 的評價
- 關於技術債 在 當前市況是否有利於科技債投資? - YouTube 的評價
技術債 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
ref: https://svpino.com/lessons-learned-from-the-smartest-software-engineer-ive-met-35895ac9fe3a
本篇文章是工作經驗談,作者想要分享這十多年的工作經驗中,從那些聰明人身上所學到的事情,包含了
1. Fast is better than good
2. Unlearn what you know about technical debt
3. There aren’t stupid questions
4. Communication outweighs technical skills
5. Just because you can doesn’t mean you should
6. Share like there’s no tomorrow
7. Take full responsibility
8. The best code is the one nobody wrote
9. If you don’t test, it doesn’t work
10. Embrace failures
Fast is better than good
大部分的情況下,一個稱得上是好的解決方案勢必都要能夠針對時間,精力與成本這三個方面取得平衡。
太多人很容易一開始就會想要設計最完美個解決方案,導致一開始花費大量時間在思考跟設計,卻遲遲沒有動手。
作者認為不是說不要思考,而是不要認為有辦法一開始就可以想到一個最佳解,而是應該一邊做一邊改進。
Unlearn what you know about technical debt
技術債想必是大家都很厭惡的一個情境,作者希望大家可以從不同層面的地方去看待技術債
作者認為只要能夠用正確的方式去面對,技術債身上也可以有值得學習的機會,因為大部分的技術債
都是因為時間與人力不足下進行取捨所造成的結果,這邊帶來的隱含是到底哪些事情是團隊當前最重要的,哪些是不重要可以之後再改善的
最後來個公道話,計畫債太多一定有問題,但是沒有技術債更大的機率代表你都把時間花費在不是最重要的事情身上
There aren’t stupid questions
有問題就使勁地去發問,更多時候努力工作並不會讓你這個人獲得一個很深刻的印象,但是有效率與聰明的工作相對容易讓你被人記住。
任何不清楚的地方就問,問到一切都明瞭。
最後補上一個引言
「會問問題的人會當傻子五分鐘,但是不問問題人的人則是一生傻子」
Communication outweighs technical skills
能夠透過溝通來清楚描述想法的能力可謂是一個不可或缺的技能。
相對於技術能力來說,溝通能力很容易被大家給遺忘,甚至大家都不會覺得這記得有什麼值得重要的。
但是良好的溝通帶來的效果是無形的,所以請投資時間去學習如何有效的溝通。
Just because you can doesn’t mean you should
最簡單為團隊帶來影響的方式就是好好的針對所有事情排定優先順序,學會如何分辨重要性其實非常重要
畢竟時間有限,如何於有效的時間內帶來最大的效益也是一個不可或缺的技能
Share like there’s no tomorrow
隱瞞各種資訊並不會讓你成為團隊中不可或缺的關鍵人物,相反的,願意分享事情與知識的人更容易變成團隊中的核心角色
學會分享也同時藉由分享的這個步驟讓整體團隊一起成長
後續有興趣的可以參閱原文
技術債 在 Yahoo!奇摩新聞 Facebook 的最讚貼文
[Sprint 不能失敗]
向來以追求班次準時與密集發車的日本電車,2005年卻發生為了追回延誤的80秒,不慎撞上公寓導致107人死亡的意外
日本對於效率與準時自豪是否成了一種病?而在這種近乎機械式的極限追逐下,最該在乎的,是乘客的人身安全,還是完成公司要求為最高宗旨?
同樣地
在追求專案不能 delay, sprint 不能失敗 這事情上也是這樣的
為了要能準時發佈專案, 為了讓 sprint 有做完
背後有一堆問題, 你選擇視而不見
你犧牲了品質
你無盡的加班
你不處理技術債
Scrum 本來的目的, 是要及早曝露問題的
你把它玩成要粉飾太平時
你的 Scrum 就已經死了
切記, 切記
https://www.facebook.com/YahooTWNews/videos/1963891503659806/
技術債 在 朱學恒的阿宅萬事通事務所 Youtube 的精選貼文
市井小民大企劃 !
邀請民眾齊唱【塔綠班之歌】
歡迎投稿至:[email protected]
贊助專區
Paypal傳送門: https://paypal.me/HsuehHeng
綠界傳送門: https://p.ecpay.com.tw/706363D
歐付寶傳送門: https://reurl.cc/eENAEm
這幾天翁P在參加美國政治學年會討論台灣議題,十分之辛苦,但他還是來跟我們討論美國和世界的政治現況啦~~~~ft.美國德州Sam Houston州立大學政治系副教授 #翁履中
不會吧,美國政府又要關門了,你在開我玩笑嗎?根據天下雜誌網路版的報導,【本週五中午,也就是美國時間週四午夜,華府可能迎來「關門時刻」。
9月30日是美國聯邦政府財政年度的結束日,如果沒有通過法案或找到其他方法,聯邦政府就會被迫部份停止運作,這將是最近10年來的第三次。先前分別是在歐巴馬和川普任內。
#美國政府關門 這件事,投資人不需要過度恐慌,以歷史經驗來看,自1980年代以來,美國政府停擺了14次,標普500指數在關門期間並沒有太劇烈的震蕩。在最近一次,川普時代美國政府關門了34天,標普500指數還上漲了10%。
避險基金經理人理萊米德斯(Charles Lemonides)樂觀認為,只要這件事情喬好了,不管是基建法案或大撒幣的紓困方案,都會成為驅動市場更好的利多,市場將迅速反彈。】後續的投資市場會不會跟著變得更動盪不安,甚至影響到美國的正常運作呢?為什麼共和黨反對民主黨要提高債務上限,這樣不是大家一起完蛋嗎?
不過美國為債務解套的方式,竟然是發行萬億美元面值紀念幣?根據香港01報導,【面對國會共和黨人拒絕支持提升國債上限,美國財長耶倫(Janet Yellen)9月28日在參議院銀行委員會聽證上警告,如果國債上限不能在10月18日前提高,美國將面臨史上首次的債務違約。另一邊廂,眾議院議長佩洛西(Nancy Pelosi)則稱民主黨眾議院老將納德勒(Jerrold Nadler)想要有一個「不必國會批准的萬億美元硬幣」。有趣的是,在法律上,拜登當局的確可以鑄造一個面值萬億美元的紀念幣去繞過國會的國債上限。】
美國軍方自從上次的川普任內偷打電話給中方將領問題之後,最近又出了另外一個狀況,在面對聽證會的時候,參謀首長聯席會的將領作證時的說法跟拜登完全不同,根據世界新聞網的報導:【美國自阿富汗撤軍混亂招致國會調查,參謀首長聯席會議主席密利(Mark Milley)28日在參院作證時說,長達20年的阿富汗戰爭是「戰略失敗」(strategic failure),並表示其實美國應該在阿富汗保留數千駐軍,才能避免美方支持的喀布爾政府垮台,防止民兵組織神學士(Taliban)迅速奪權。先前有消息傳出,密利曾建議拜登總統不要將所有美軍從阿富汗撤出;同時出席28日參院軍事委員會(Senate Armed Services Committee)聽證會的國防部長奧斯丁(Lloyd Austin)、美軍中央司令部司令麥肯齊(Kenneth McKenzie)在會上證實消息為真。】軍令和政令系統講的說法顯然不同,因為拜登在接受電視訪問的時候說軍方沒有建議他要留駐軍在阿富汗!這下子阿富汗戰爭的難堪結果到底要怎麼收拾呢?
被關押許久的華為長公主 #孟晚舟 被釋放了,同時在中國被逮捕的兩名加拿大人也可以回家了,但是這一連串的動作還是中美對抗的一部分,到底是怎麼一回事呢?根據BBC的報導:【審理孟晚舟案的加拿大法官原定於10月21日確定最後裁決日期,卻在不到一個月時突然把人釋放了,為何會有這麼大的轉變?
簡單來說,孟晚舟獲釋是基於她與美國紐約布魯克林聯邦法院達成的一項交易。
孟晚舟承認參與了一些不當行為,作為交換,檢察官延遲了對她進行的電匯和銀行欺詐罪等四項刑事指控,美國政府也同意撤回向加拿大提出的引渡要求。
這一所謂交易在美國法律上稱為「延期起訴協議」(Deferred Prosecution Agreement,簡稱DPA)。
這份協議附帶一份事實陳述,其中詳細說明了孟晚舟如何向一家金融機構做出了故意虛假陳述。該協議要求孟晚舟不發表與該事實陳述相矛盾的聲明,不違反美國法律。
從技術上講,對孟晚舟的指控依然存在,但如果她遵守該協議的要求,這些指控將在在四年內(從被捕日算起,即到2022年12月)撤銷。
從去年年底開始,就有消息傳出,稱美國法院正與孟晚舟就一項協議達成共識。《紐約時報》、《華爾街日報》等國際媒體引述知情人稱,雙方都有此意願,部分原因是他們都不能完全確信能在引渡官司中獲勝。】但這是法律角度的解讀,可是中美雙方各自有甚麼打算呢?
不過美國究竟不是吃素的,從幾件新聞事件可以看出端倪,根據法國國際廣播電台報導:【歐盟:台灣是理念相近重要經濟夥伴但不承認其國家地位】,文中指出:【歐中外長第11界戰略對話在9月28日舉行視訊會議並談及台灣議題,歐盟外交和安全政策高級代表博雷利(Josep Borrell)表示台灣是理念相近的重要經濟夥伴,歐盟及其成員國有興趣與台灣發展合作,但不承認國家地位。】而在華爾街日報的報導:【美國和歐盟將攜手解決晶片短缺和技術問題】。加上風傳媒的報導,【「你們台積電跟我們三星都受影響!」韓媒爆料,美國恐以法令逼迫交出機密?】美國這陣法到底在布局些甚麼呢?
根據聯合報的報導:【日本自民黨主席選舉結果出爐,前外務大臣 #岸田文雄 兩輪投票都以最高票,取得完全勝利。第二輪投票,岸田以257票對170票,勝過河野太郎當選。他也將成為日本第100任總理大臣。岸田將在台北時間傍晚5時舉行記者會。在外交與安保方面,岸田提出「信賴」與「三覺悟」,三覺悟包括誓死捍衛民主主義、誓死守護日本和平與安定、主導能為人類未來有所貢獻的國際社會。岸田主張,強化美日同盟,推進島嶼防衛合作;強化海上保安廳的能力與自衛隊的合作,為了應對中國海警船入侵日本領海,將研議修正海上保安廳法、自衛隊法制定經濟安全保障推進法。】日本的新首相對台灣和對全球的政治狀況會有甚麼影響呢?
另外,北韓最近不是一直謠傳它們的疫情跟經濟狀況都很不好,為什麼又可以發射新型飛彈啦!根據風傳媒的報導:【北韓(朝鮮)又有軍事大動作,13日宣佈已成功試射「遠程巡弋飛彈」,精準命中目標。南韓《韓聯社》指出,這是北韓今年以來第4次軍事挑釁。北韓先後在美國總統拜登就任後的1月22日和3月21日試射巡弋飛彈,3月25日首次進行違反聯合國安理會決議的短程彈道飛彈試射。
北韓官媒《朝中社》13日報導,朝鮮國防科學院於9月11日和12日成功試射最新研製的遠程巡弋飛彈,飛彈沿朝鮮領土和領海上空的預定軌道飛行7580秒(2小時06分20秒),精準命中1500公里外的預定目標。試射結果,最新研製的渦輪風扇發動機的推力等技術指標、飛彈的飛行控制性能、採用複合制導結合方式的末端制導的命中精度全部滿足設計要求,總體武器系統運營有效性和實用性卓越。】這到底是希望達成甚麼目的?總不可能是飛彈射了之後糧食大米都夠了吧?
阿宅萬事通語錄貼圖上架囉 https://reurl.cc/dV7bmD
【Facebook傳送門】 https://www.facebook.com/Geekfirm
【Twitch傳送門】 https://www.twitch.tv/otakuarmy2
【加入YT會員按鈕】 https://reurl.cc/raleRb
【訂閱YT頻道按鈕】 https://reurl.cc/Q3k0g9
購買朱大衣服傳送門: https://shop.lucifer.tw/
技術債 在 舒翠玲 Youtube 的最讚貼文
📍曾幾何時,鐵路立體化成為政治議題,而不是技術問題。
主張高架化與主張地下化兩派,壁壘分明,名嘴民代政客也分兩邊,各言已是。
當桃園市區鐵路地下化綜合規劃案,在國發會通過,桃園縣政府對外宣佈,本計畫可以消除20個平交道、8座高架橋、8處地下道,使北北桃生活圈交通更便捷,提昇交通安全。
然而,這些目標,原來的高架化計畫也一樣可以達成。
難道真的有需要以1047億元取代原來的308億元計畫嗎?
📍文章參考:https://talk.ltn.com.tw/article/paper/1383846
技術債 在 豐富 Youtube 的最讚貼文
主持人:阮慕驊
主題:美股再遇四巫日 秋節長期如何因應?
節目時間:週一 4:20pm
本集播出日期:2021.09.13
#阮慕驊 #聽阮大哥的 #豐富
阮慕驊新書《錢要投資 賺到退休 賺到自由健康》 https://bit.ly/338oFJL
【財經一路發】專屬Podcast:https://pse.is/3k653s
-----
訂閱【豐富】YouTube頻道:https://www.youtube.com/c/豐富
按讚【豐富】FB:https://www.facebook.com/RicherChannel
技術債 在 Technical debt),又譯技術債,也稱為設計負債(design... 的推薦與評價
技术负债(英語:Technical debt),又譯技術債,也稱為設計負債(design debt)、程式碼負債(code debt),是編程及軟體工程中的一個比喻。指开发人员为了加速软件开发, ... ... <看更多>
技術債 在 該如何向老闆解釋技術債- 科技業板 - Dcard 的推薦與評價
如題小弟目前在一間系統廠的資訊部門,同事跟主管大多是巨匠或是資策會的短期補習班出來的都沒有資訊專業背景,有幾次開會討論system design 發現 ... ... <看更多>
技術債 在 [請益] 解決不了別人的技術債真的是自己問題嗎- 看板Soft_Job 的推薦與評價
又是代po 跟前一篇不同人
直接貼上了不解釋
鄉民好
個人想請益
最近在軟體專案遇到不知所措的問題
即使最近習慣了莫名其妙龐大的程式碼
但要去修改居然會有 人為因素 上的難度
我簡單描述整個程式的狀況
就是class不是有成員函式之類的嗎
本來這個class單體模式就只給一個裝置使用
但因為後來考慮第二個裝置的實作
所以先前人的做法就是…
在一樣的class裡成員函式copy paste然後名稱後面補個2 然後因為又是保持單體模式
就變成一大堆函式都有類似以下寫法
if 裝置一
程式碼一
else if 裝置二
程式碼二
其中程式碼一 和程式碼二幾乎超過百行 根本看不出一不一樣
我想說物件導向的介面不會寫就算了 麻煩重複的程式碼用函式先暫時包起來好嗎…
說到這裡應該高手已經知道怎麼處理這鬼結構 但是 這難度最麻煩的是 人
因為就是某個資深工程師寫
當然已經 溝通過了 但回答是
「那些做法就是debug的時候很好用啊,怎麼了嗎?」
「從頭改需要時間,就算改好程式保證正常嗎?出事誰負責?」
「你能想想現實面的問題嗎?公司不是給你用來玩實驗的。」
「你可以從小地方慢慢改起啊,一定要一次動那麼多地方嗎?」
「拜託請你考慮別人請不要那麼自私。」
然後繼續過著大家加新功能修改功能還要順便整理他很有產量的程式碼。
所以怪我囉?
為什麼我還要配合別人的智商做事情
而且你還待十幾年
連C++好用的語言特性都不會用 更不肯學
還好意思裝忙 說什麼急著趕案子
那種鬼寫法是最拖時間的最玩命的吧
整間公司也莫名其妙
不好好整頓他居然還隨便期待有其他還不到一年的員工
可以解決這個每天被他拉出的x code
我現在是攤手沒輒 不太想再留在那浪費時間
在其他工作我也沒看過如此奇葩的現象
各位看的鄉民覺得是我的錯嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 110.28.42.7 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1573055871.A.BB3.html
他說那個架構太核心
也剛好是他改的
所以舉凡各種不同種類的功能新增
都要好好加進他的x碼兩次
如果有函式增加的話
請自己把函式取名一號和二號喔謝謝
他也不想改 不過被老闆指定了無奈
他也謝謝你們放棄掙扎開始重找工作
The End
※ 編輯: bb0x0 (27.52.236.218 臺灣), 11/07/2019 18:54:46
... <看更多>