Agile Software Engineering Skills
暫譯: 敏捷軟體工程技能

Bass, Julian Michael

  • 出版商: Springer
  • 出版日期: 2023-03-14
  • 售價: $2,600
  • 貴賓價: 9.5$2,470
  • 語言: 英文
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 3031054687
  • ISBN-13: 9783031054686
  • 相關分類: Agile Software軟體工程
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This textbook is about working in teams to create functioning software. It covers skills in agile software development methods, team working, version control and continuous integration and shows readers how to apply some of the latest ideas from lean, agile and Kanban.

Part I, which focuses on People, describes various project roles and the skills needed to perform each role. This includes members of self-organizing teams, scrum masters, product owners and activities for managing other stakeholders. The skills needed to create Product artefacts are detailed in Part II. These include skills to create agile requirements, architectures, designs as well as development and security artefacts. The agile development Process to coordinate with co-workers is described in Part III. It introduces the skills needed to facilitate an incremental process and to use software tools for version control and automated testing. Eventually some more advanced topics are explained in Part IV. These topics include large projects comprising multiple cooperating teams, automating deployment, cloud software services, DevOps and evolving live systems.

This textbook addresses significant competencies in the IEEE/ACM Computing Curricula Task Force 2020. It includes nearly 100 exercises for trying out and applying the skills needed for agile software development. Hints, tips and further advice about tackling the exercises are presented at the end of each chapter, and a case study project, with downloadable source code from an online repository, integrates the skills learned across the chapters. In addition, further example software projects are also available there. This way, the book provides a hands-on guide to working on a development project as part of a team, and is inspired by the needs of early career practitioners as well as undergraduate software engineering and computer science students.

商品描述(中文翻譯)

這本教科書是關於團隊合作以創建可運行軟體的。它涵蓋了敏捷軟體開發方法、團隊合作、版本控制和持續整合的技能,並向讀者展示如何應用一些來自精益、敏捷和看板的最新理念。

第一部分專注於人員,描述了各種專案角色及執行每個角色所需的技能。這包括自組織團隊的成員、Scrum Master、產品負責人以及管理其他利益相關者的活動。第二部分詳細說明了創建產品工件所需的技能。這些技能包括創建敏捷需求、架構、設計以及開發和安全工件的技能。第三部分描述了與同事協調的敏捷開發過程。它介紹了促進增量過程所需的技能,以及使用軟體工具進行版本控制和自動化測試的技能。最後,第四部分解釋了一些更高級的主題。這些主題包括由多個合作團隊組成的大型專案、自動化部署、雲端軟體服務、DevOps和演進中的實時系統。

這本教科書針對IEEE/ACM計算課程工作小組2020年提出的重要能力。它包含近100個練習,讓讀者嘗試和應用敏捷軟體開發所需的技能。每章的結尾提供了提示、建議和進一步的建議,以應對練習,並且有一個案例研究專案,提供可從線上資源庫下載的源代碼,整合了各章所學的技能。此外,還有其他示例軟體專案可供參考。這樣,這本書提供了一個實用的指南,幫助團隊在開發專案中合作,並受到早期職業從業者以及本科軟體工程和計算機科學學生需求的啟發。

作者簡介

Julian Bass is Head of Computer Science and Software Engineering at the University of Salford, Manchester, UK, and is Program Leader for the BSc Hons Software Engineering degree program there. He is a member of the UK Engineering Council Quality Assurance Committee. Julian was formerly worldwide technical Training Manager for Chordiant Software Inc. based in London and taught courses in enterprise customer relationship management software. He was a Senior Advisor at the Higher Education Strategy Centre, in Addis Ababa, Ethiopia where he helped introduce the first Software Engineering Bachelor degrees in the country. He has taught aspects of software engineering to students and practitioners in Europe, north America, south Asia and sub-Saharan Africa, and has published over 150 research articles and papers on software processes, systems and technologies.

作者簡介(中文翻譯)

朱利安·巴斯(Julian Bass)是英國曼徹斯特薩爾福德大學計算機科學與軟體工程系的系主任,並擔任該校的理學士榮譽軟體工程學位課程的項目負責人。他是英國工程委員會質量保證委員會的成員。朱利安曾擔任位於倫敦的Chordiant Software Inc.的全球技術培訓經理,並教授企業客戶關係管理軟體的課程。他曾在埃塞俄比亞的高等教育戰略中心擔任高級顧問,協助該國引入首個軟體工程學士學位。他在歐洲、北美、南亞和撒哈拉以南非洲教授軟體工程的各個方面,並發表了超過150篇有關軟體流程、系統和技術的研究文章和論文。