Lean Software Systems Engineering for Developers: Managing Requirements, Complexity, Teams, and Change Like a Champ
暫譯: 精實軟體系統工程:像冠軍一樣管理需求、複雜性、團隊與變更

Durham, Doug, Michel, Chad

  • 出版商: Apress
  • 出版日期: 2021-06-13
  • 售價: $2,800
  • 貴賓價: 9.5$2,660
  • 語言: 英文
  • 頁數: 197
  • 裝訂: Quality Paper - also called trade paper
  • ISBN: 1484269322
  • ISBN-13: 9781484269329
  • 海外代購書籍(需單獨結帳)

商品描述

Graduate to the next level of your software development career, learning the tools you need to successfully manage the complexity of modern software systems.

Whether you are a developer at a small software company, or one of many developers at a large enterprise, your success directly correlates to the ability of your development team to rapidly respond to change. What makes this task challenging in today's world, is that the technical challenges we as developers strive to overcome are becoming increasingly more complex. We have to consider many more options when it comes to things like requirements, solution hosting, support, pace of change, and generally with less time and warning.

A good developer knows that it is critical to manage every aspect of software development from soup to nuts, and understands that when details and decisions are left to chance, outcomes can be negatively impacted. Poor planning can result in increased errors, substandard quality, budget and schedule overruns, and result in the ultimate business failure, dissatisfied customers, and stakeholders.

This book will help you put on the lenses of a software engineer. You will come away with an understanding of how to view the entire spectrum of the software development process, learn valuable concepts, and apply these principles through meaningful examples, case studies, and source code.


What You Will Learn

  • Move beyond being a programmer to being a professional software engineer
  • Spend more time doing software development; minimize time spent dealing with ineffective or inadequate processes
  • Reduce errors in judgment and provide predictable outcomes, while still maintaining agility and responsiveness using Lean and Agile practices
  • Know the steps you can take to ensure a shared understanding among stakeholders
  • Discover tools to validate user experience early and often to minimize costly re-work
  • Develop software designs and architectures that enable long-term business agility
  • Implement patterns and processes that result in "falling into the pit of success" instead of into the "pit of failure"
  • Adopt processes and patterns that will result in pervasive "institutionalized" quality
  • Understand the necessity of redefining the essential role of technical leadership to ensure team maturity and growth


Who This Book Is For

Software developers and team leaders who have struggled to implement design and development best practices due to lack of team resources, in-depth knowledge, or experience, and want a book designed to provide the confidence and foundational skills needed to achieve success

商品描述(中文翻譯)

提升您在軟體開發職業生涯的下一個階段,學習成功管理現代軟體系統複雜性所需的工具。

無論您是在小型軟體公司的開發人員,還是在大型企業中的眾多開發人員之一,您的成功與開發團隊快速應對變化的能力直接相關。在當今世界,這項任務的挑戰在於,我們作為開發人員所努力克服的技術挑戰變得越來越複雜。當涉及到需求、解決方案托管、支援、變更速度等問題時,我們必須考慮更多的選項,通常還是在更少的時間和警告下進行。

一位優秀的開發人員知道,從頭到尾管理軟體開發的每一個方面是至關重要的,並且理解當細節和決策隨機處理時,結果可能會受到負面影響。糟糕的規劃可能導致錯誤增加、質量不達標、預算和時間表超支,最終導致業務失敗、客戶不滿和利益相關者失望。

這本書將幫助您以軟體工程師的視角來看待問題。您將了解如何全面看待軟體開發過程的整個範疇,學習有價值的概念,並通過有意義的範例、案例研究和源代碼來應用這些原則。


您將學到什麼


  • 從程式設計師轉變為專業的軟體工程師

  • 花更多時間進行軟體開發;最小化處理無效或不充分流程的時間

  • 減少判斷錯誤並提供可預測的結果,同時仍然保持敏捷性和反應能力,使用精益和敏捷實踐

  • 了解您可以採取的步驟,以確保利益相關者之間的共同理解

  • 發現工具以早期和頻繁地驗證用戶體驗,以最小化昂貴的返工

  • 開發能夠實現長期業務敏捷性的軟體設計和架構

  • 實施模式和流程,使您能夠「進入成功的坑」而不是「失敗的坑」

  • 採用將導致普遍「制度化」質量的流程和模式

  • 理解重新定義技術領導的基本角色以確保團隊成熟和成長的必要性


本書適合誰

那些因為缺乏團隊資源、深入知識或經驗而在實施設計和開發最佳實踐方面遇到困難的軟體開發人員和團隊領導者,並希望獲得一本旨在提供成功所需的信心和基礎技能的書籍。

作者簡介

Doug Durham is CEO of Don't Panic Labs, a firm that helps companies innovate through the design and development of software technologies. He is also the co-founder of Nebraska Global (parent company of Don't Panic Labs), a pioneer in the startup landscape in Nebraska. Doug has more than three decades of software engineering and development experience in aerospace and defense, healthcare, manufacturing, ecommerce, consumer web applications, and Internet network services. He is passionate about the process of solving problems through software, and the application of sound engineering principles and patterns to these efforts. Doug has taught at the University of Nebraska-Lincoln Raikes School of Computer Science, and serves on a College of Engineering advisory board. He often speaks at industry conferences on the topic of software engineering, and is a frequent guest lecturer at the University of Nebraska-Lincoln.

Chad Michel is Lead Software Architect for Don't Panic Labs and has more than 20 years of software development and engineering experience. He helps clients solve problems through innovative software solutions. He graduated from the University of Nebraska-Lincoln with a bachelor's degree in computer engineering and a master's degree in computer science. Chad has worked for several companies in Lincoln, where he helped build a practice management application for lawyers, developed key features for an ecommerce application, and helped wrangle a content delivery network into a stable platform. He often speaks at technical meetups hosted by Don't Panic Labs, as well as at many other conferences and technical groups. He regularly contributes to the Don't Panic Labs blog. Chad is a fourth-degree black belt in Tae Kwon Do.


作者簡介(中文翻譯)

道格·杜漢是Don't Panic Labs的首席執行官,該公司幫助企業通過設計和開發軟體技術來創新。他也是內布拉斯加全球(Don't Panic Labs的母公司)的共同創辦人,該公司在內布拉斯加的創業環境中是先驅。道格擁有超過三十年的軟體工程和開發經驗,涵蓋航空航天與國防、醫療保健、製造業、電子商務、消費者網路應用程式和網際網路網路服務。他對通過軟體解決問題的過程充滿熱情,並致力於將健全的工程原則和模式應用於這些努力。道格曾在內布拉斯加-林肯大學的Raikes計算機科學學院任教,並在工程學院的諮詢委員會中服務。他經常在行業會議上發表有關軟體工程的演講,並且是內布拉斯加-林肯大學的常客講師。

查德·米歇爾是Don't Panic Labs的首席軟體架構師,擁有超過20年的軟體開發和工程經驗。他幫助客戶通過創新的軟體解決方案解決問題。他畢業於內布拉斯加-林肯大學,獲得計算機工程學士學位和計算機科學碩士學位。查德曾在林肯的幾家公司工作,幫助建立律師的實務管理應用程式,開發電子商務應用程式的關鍵功能,並協助將內容傳遞網路整合成穩定的平台。他經常在Don't Panic Labs主辦的技術聚會上發表演講,以及在許多其他會議和技術小組中。他定期為Don't Panic Labs的部落格撰寫文章。查德是跆拳道四段黑帶。