Why Software Gets in Trouble (Quality Software) (Volume 2)
暫譯: 為什麼軟體會出問題(優質軟體)(第二卷)

Gerald M. Weinberg

  • 出版商: CreateSpace Independ
  • 出版日期: 2014-03-31
  • 售價: $1,020
  • 貴賓價: 9.5$969
  • 語言: 英文
  • 頁數: 232
  • 裝訂: Paperback
  • ISBN: 1497511275
  • ISBN-13: 9781497511279
  • 海外代購書籍(需單獨結帳)

相關主題

商品描述

This is Volume 2 of the latest edition of the classic series, Quality Software. Its fundamental purpose is to teach how to understand the dynamics of software development organizations, to plan software projects, and to act effectively to carry out those plans. Many books have described How Software Is Built. It's a complex subject, and indeed, that's the first title in this Quality Software Series. But people who use software (and builders, too) want to know Why Software Gets In Trouble. You might wonder why anyone would need an entire book on that subject. Why not just say "people make mistakes"? Why not? Because there are reasons people make mistakes, and make them repeatedly, and fail to discover and correct them. That's what this book is about, and believe me, those reasons (and how to prevent them) do fill an entire book. The reasons are both personal and organizational. If we're ever going to build better quality software, we'll definitely have to study the reasons people make mistakes. For software developers, designers, testers, their mangers, and their customers, that study starts right here. Written from a technical and psychological perspective, describing how to think about what you do. The notation takes almost no effort to learn and use it. The diagrams are simple and easy to understand and used in a consistent manner. The book offers ideas for coping with the very difficult problems that face those who work on projects where they don't have enough time, enough information, enough skill, or enough money to do a perfect job of anything. Given these limitations, managers have to make tradeoff decisions in light of the best understanding of cause and effect they can muster. Reviewers say the book is a hidden treasure, containing within it the best definitions of quality ever published. It's written with a great sense of humor that helps make the lessons and insights you will get from the book easier to take. For example, why is software development so often plagued by crisis? Weinberg helps the reader step back from developing software and examine the dynamics and patterns of software creation. By discussing patterns of quality, patterns of managing and patterns of software faults, the author shows that quality software begins with keen observation and clear thinking about software development. The text is extremely thought-provoking and is spiced with anecdotes drawn from decades of software experience. The book is divided into two sections: "Fault Patterns" and "Pressure Patterns". Each section has a number of chapters that examine different systemic aspects of the specific issues. "Fault Patterns" discusses different types of defects and how they occur. In addition, Weinberg examines what are software faults and how the organization deals with them means to how the people work. "Pressure Patterns" looks into managerial behavior and why managers lose patience and feel helpless.

商品描述(中文翻譯)

這是經典系列《優質軟體》的最新版本的第二卷。其基本目的是教導如何理解軟體開發組織的動態,規劃軟體專案,並有效地執行這些計畫。許多書籍已經描述了「軟體是如何構建的」。這是一個複雜的主題,事實上,這也是《優質軟體系列》的第一本書的標題。但是,使用軟體的人(以及建造者)想知道「為什麼軟體會出問題」。你可能會想,為什麼需要整本書來探討這個主題?為什麼不直接說「人們會犯錯」呢?為什麼不呢?因為人們犯錯的原因是有的,而且這些錯誤會重複發生,並且人們無法發現和修正它們。這就是這本書的主題,相信我,這些原因(以及如何防止它們)確實可以填滿整本書。這些原因既有個人層面,也有組織層面。如果我們想要建造更高品質的軟體,我們必須研究人們犯錯的原因。對於軟體開發者、設計師、測試者、他們的經理和客戶來說,這項研究就從這裡開始。這本書從技術和心理學的角度撰寫,描述了如何思考你所做的事情。這種符號幾乎不需要學習和使用的努力。圖表簡單易懂,並以一致的方式使用。這本書提供了應對那些在專案中面臨非常困難問題的想法,這些問題通常是因為時間不足、資訊不足、技能不足或資金不足而無法完美完成任何工作。在這些限制下,經理必須根據他們所能掌握的因果關係做出權衡決策。評論者表示這本書是一個隱藏的寶藏,裡面包含了有史以來最好的品質定義。它以幽默的語氣撰寫,幫助讀者更容易接受書中的教訓和見解。例如,為什麼軟體開發經常受到危機的困擾?韋因伯格(Weinberg)幫助讀者從開發軟體的過程中退後一步,檢視軟體創造的動態和模式。通過討論品質模式、管理模式和軟體缺陷模式,作者展示了優質軟體始於對軟體開發的敏銳觀察和清晰思考。這段文字極具啟發性,並且穿插了數十年軟體經驗的軼事。這本書分為兩個部分:「缺陷模式」和「壓力模式」。每個部分都有若干章節,探討特定問題的不同系統性方面。「缺陷模式」討論了不同類型的缺陷及其發生方式。此外,韋因伯格還檢視了什麼是軟體缺陷,以及組織如何處理這些缺陷對人們工作的影響。「壓力模式」則探討了管理行為以及為什麼經理會失去耐心和感到無助。

最後瀏覽商品 (20)