互聯網公司的敏捷開發是怎麼回事?這一份軟體工程書單送給你!

来源:https://www.cnblogs.com/AntCoder/archive/2020/06/24/13189879.html
-Advertisement-
Play Games

​ 軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程式設計語言、資料庫、軟體開發工具、系統平臺、標準、設計模式等方面。 在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。同時,各個行業幾乎都有 ...


軟體工程是一門研究用工程化方法構建和維護有效的、實用的和高質量的軟體的學科。它涉及程式設計語言、資料庫、軟體開發工具、系統平臺、標準、設計模式等方面。

在現代社會中,軟體應用於多個方面。典型的軟體有電子郵件、嵌入式系統、人機界面、辦公套件、操作系統、編譯器、資料庫、游戲等。同時,各個行業幾乎都有電腦軟體的應用,如工業、農業、銀行、航空、政府部門等。這些應用促進了經濟和社會的發展,也提高了工作效率和生活效率 。

在大公司里,軟體工程的應用已經非常普遍,比如敏捷開發,領域模型驅動這類的實踐方法已經深入人心,今天我們就來推薦一下關於軟體工程的一些經典書籍。

軟體工程系列書單

人月神話

在軟體領域,很少能有像《人月神話》一樣具有深遠影響力和暢銷不衰的著作。Brooks博士為人們管理複雜項目提供了具有洞察力的見解,既有很多發人深省的觀點,又有大量軟體工程的實踐。

《人月神話(40周年中文紀念版)》內容來自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的項目管理經驗,該項目堪稱軟體開發項目管理的典範。

《人月神話(40周年中文紀念版)》英文原版一經面世,即引起業內人士的強烈反響,後又譯為德、法、日、俄、中、韓等多種文字,全球銷售數百萬冊。確立了其在行業內的經典地位。

在《人月神話(40周年中文紀念版)》第首次出版40年後的今天,我們重新整理了Brooks博士的經典內容,並將國內軟體開發領域先行者們對《人月神話》中的實踐及系統理論的使用經驗和心得集結成冊免費贈與大家共用,更使《人月神話(40周年中文紀念版)》成為國內從業者的必讀經典之一。

作者簡介

小弗雷德里克·布魯克斯,曾獲得美國電腦領域具聲望的圖靈獎(A.M.Turing Award)。美國電腦協會(ACM)稱贊他“對電腦體繫結構、操作系統和軟體工程做出了里程碑式的貢獻”。

布魯克斯博士1956年開始任職於IBM公司,早期擔任Stretch 和Harvest電腦的體系建構師。他被認為是“IBM 360系統之父”,曾擔任360系統的項目經理。憑藉在此項目中的傑出貢獻,他與Bob Evans和Erich Bloch在1985年獲得了美國國家技術獎(National Medal of Technology)。

布魯克斯博士創立了北卡羅來納大學的電腦科學系,並於1965-1985年擔任系主任。他還曾任職於美國國家科技局和國防科學技術委員會。目前其仍活躍於從事虛擬環境和科學可視化等方面的研究工作,2010年獲得虛擬現實事業獎(IEEE Virtual Reality Career Award)。

敏捷實踐指南

本書是美國項目管理協會新發佈的敏捷實踐標準,它是理解、評估和使用敏捷和混合的敏捷方法的資源。該實踐指南為何時、何地以及如何應用敏捷方法提供指導,併為希望增強敏捷性的實踐者和組織提供實用工具。

本指南是與PMI其他標準一致,包括項目管理知識體系指南(PMBOK指南第六版?)–,是PMI與敏捷聯盟合作開發的成果,是PMI推出的敏捷認證教材之一。

作者簡介

Project Management Institute(項目管理協會)是全球項目管理領域*威的非營利機構,致力於項目管理體系、方法的研究、應用與推廣,其制定的“項目管理知識體系指南”已成為全球公認的項目管理標準。

Scrum精髓:敏捷轉型指南

短短幾年時間,Scrum躍升為敏捷優選方法,在全球各地得以普遍應用。針對如何用好、用巧這個看似簡單的框架,本書以通俗易懂的語言、條理清晰的脈絡闡述和提煉出Scrum的精髓。

全書共4部分23章,闡述了七大核心概念:Scrum框架,敏捷原則,衝刺,需求和用戶故事,產品訂單,估算與速率,技術債;五大角色:產品負責人,ScrumMaster,開發團隊,Scrum團隊結構,經理:Scrum規劃原則及四大規劃活動:多層次規劃、產品組合規劃、產品規劃和長期規劃;衝刺四大活動:規劃、執行、評審和回顧。

《Scrum精髓:敏捷轉型指南》取自作者十多年的實踐經驗,對員工個體和管理層都具有重要的指導和參考意義,可以幫助企業導入Scrum方法實現敏捷轉型,從而在動態的商業環境中以積極的心態擁抱變化,做出優秀、卓越的產品,成就創業、守業、常青基業。

作者簡介

Kenneth Rubin,Ken提供Scrum和敏捷培訓與教導服務,旨在幫助企業以更高效、更經濟合理的方式開發產品。作為一名認證的Scrum培訓師,他曾為1.8萬人提供過Scrum和敏捷培訓,管理過面向對象項目與企業轉型管理過程。

他還為數千家公司(從初創公司到財富十強的企業)提供教練服務。Rubin是全球Scrum聯盟的首任常務董事,Scrum聯盟是一家非盈利機構,著眼於推廣Scrum的成功應用。

從事開發工作期間,Rubin也是一個能幹的多面手,先後擔任過Scrum產品負責人、ScrumMaster和開發人員。他的管理經歷也很豐富,擔任過CEO,COO,工程副總,產品管理副總和專業服務副總。

覺得有用就點個在看吧!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 一 初識函數 函數的優勢: 1,減少代碼的重覆性。 2,使代碼可讀性更好。 def date(): print("拿出手機") print("打開陌陌") print('左滑一下') print('右滑一下') print("找個漂亮的妹子") print("問她,約不約啊!") print("ok ...
  • 創建一個java類,繼承Servlet類,如果報錯沒有這個類,導入J2EE的Servlet類文件。 打開web.xml,在 </web-app>標簽中加入 <!-- servelet --> <servlet> <servlet-name>haha</servlet-name><!--名字隨便起-- ...
  • 1.理解maven的作用以及原理 答:作用:maven是可以通過一小段描述信息來管理項目的構建,報告和文檔的項目管理工具軟體。作用有: (1)解決導入java類依賴的jar,以pom.xml文件中dependency屬性管理依賴的jar包,生成一些簡單的單元測試報告,而jar包包含class文件和一 ...
  • 那些口口聲聲, Bug越來越難寫人的,應該盯著你們; 像我一樣,我盯著你們,滿眼恨意。 IT積攢了幾十年的漏洞, 所有的死機、溢出、404和超時, 像是專門為你們準備的禮物。 圈複雜度、魔鬼變數、記憶體溢出, 製造工作量的神秘面紗被層層打開,可以盡情地寫Bug。 自由搞死一臺主機、弄掛一個資料庫、撐爆 ...
  • 1、把列表中姓周的姓名刪除掉 lst = ['周老二', '周星星', '麻花騰', '周老大', '周老三', '碼雲', '馮馮'] lst = ['周老二', '周星星', '麻花騰', '周老大', '周老三', '碼雲', '馮馮'] lst2 = [] for i in lst: if ...
  • ​ 運維,這裡指互聯網運維,通常屬於技術部門,與研發、測試、系統管理同為互聯網產 品技術支撐的4大部門,這個劃分在國內和國外以及大小公司間都會多少有一些不同。 一個互聯網產品的生成一般經歷的過程是:產品經理、需求分析、研發部門開發、測試部門測試、運維部門部署發佈以及長期的運行維護。 運維,本質上是對 ...
  • 在使用idea進行springBoot測試時,讀取properties文件裡面的內容會中文亂碼,可以設置文件的編碼格式為utf-8 有時候可能全都設置完utf-8後還不好使,網上教程說可以清理一下idea緩存 但是測試後仍沒有用 最後在properties文件上添加相關屬性,比如springBoot ...
  • ​ 想當年,我也是一名想做游戲開發的程式員,大學的時候照葫蘆畫瓢做了一個半成品的《爐石傳說》一度讓我以為我將來會成為一名游戲開發工程師,可惜後來我被C++的學習成本給全退了,於是乎和游戲開發這一領域從此是路人。 雖然現在也不能說這個選擇到底是否正確,但是我對於游戲的熱愛還是沒怎麼減少,只不過再也沒時 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...