Quality Software Managment Series
()
About this series
Gerald M. Weinberg illustrates how to create a supportive environment for software engineering —an environment in which your organization can realize long-lasting gains in quality and productivity by learning how to manage change.
As the author argues, the history of software engineering is riddled with failed attempts to improve quality and productivity without first creating a supportive environment. Many managers spend their money on tools, methodologies, outsourcing, training, and application packages, but they rarely spend anything to improve or to remove the management that created those situations in the first place.
From systems thinking to project management to technology transfer to the interaction of culture and process, this volume analyzes transformation from a broad range of perspectives, providing a breadth of awareness essential for successful management of high-quality software development.
Topics include:
Meta-Planning: Information
Meta-Planning: Systems Thinking
Tactical Change Planning
Planning Like a Software Engineer
What Changes Have to Happen
Components of Stable Software Engineering
Process Principles
Culture and Process
Improving Process
Requirements Principles and Process
Changing the Requirements Process
The book also had five important appendices:
Appendix A: The Diagram of Effects
Appendix B: The Software Engineering Cultural Patterns
Appendix C. The Satir Interaction Model
Appendix D. Control Models
Appendix E. The Three Observer Positions
Titles in the series (9)
- Quality Software: Volume 1.1: How Software Is Built
1
This is part 1 of the latest edition of the classic, Quality Software Management. 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.
- Why Software Gets In Trouble
2
Many books have described How Software Is Built. Indeed, that's the first title in my Quality Software Series. But why do we need an entire book to explain Why Software Gets In Trouble? 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.
- Change Done Well
9
The history of software engineering is riddled with failed attempts to improve quality and productivity without first creating a supportive environment. Many managers spend their money on tools, methodologies, outsourcing, training, and application packages, but these managers rarely spend anything to improve the way in which these hoped-for improvements are adopted and used correctly. From systems thinking to project management to technology transfer to the interaction of culture and process, Change Done Well analyzes transformation from a broad range of perspectives, providing a breadth of awareness essential for successful transformation to high-quality software creation. Topics include: Starting Projects Correctly Sustaining Projects Correctly Terminating Projects Properly Building Faster By Building Smaller Protecting Information Assets Managing Design Introducing Technology The Diagram of Effects The Software Engineering Cultural Patterns The Satir Interaction Model Control Models The Three Observer Positions and much more IEEE Software says: "If you're grappling with how to improve software development and especially how to improve managing software development, then this might be the right book for you."
- How to Observe Software Systems
3
"This book will probably make you think twice about some decisions you currently make by reflex. That alone makes it worth reading." "Great to understand the real meaning of non linearity of human based processes and great to highlight how some easy macro indicator can give info about your s/w development process." "An incredibly useful book" - Amazon Reviews
- Responding to Significant Software Events
-A software starship that has gone where no-one has gone before–N. Zvegintzov -brimming with simple techniques & examples of their application –Computing Rev. -required reading for anyone who cares about project success—N. Karten -enlightening, practical, humorous, and enormously inspiring—Yourdon -a must for all sentient software line and project managers—S/W Quality World
- Managing Yourself and Others
Becoming an effective manager is the subject of this volume in Gerald M. Weinberg's highly acclaimed series, Quality Software. To be effective, managers must act congruently. Managers must not only understand the concepts of good software engineering, but also translate them into their own practices. Effective managers need to know what to do, say what they will do, and act accordingly. Their thoughts and feelings need to match their words and behaviors. Congruence has the sense of "fitting" —in this case, simultaneously fitting your own needs, the needs of the other people involved, and the contextual, or business, needs. Managers themselves must take responsibility for improving the quality of management and for changing their own attitudes and thinking patterns before they attempt to impose changes on everyone else. As the author advises, "If you cannot manage yourself, you have no business trying to manage others." This book offers practical advice on how to act, and how to manage others congruently. Examples, diagrams, models, practice suggestions, and tools s fortify the author's recommendations.
- Managing Teams Congruently
Becoming an effective manager of teams is the subject of this sixth volume in Gerald M. Weinberg's highly acclaimed series, Quality Software. To be effective, team managers must act congruently. These managers must not only understand the concepts of good software engineering and effective teamwork, but also translate them into their own practices. Effective managers need to know what to do, say what they will do, and act accordingly. Their thoughts and feelings need to match their words and behaviors. Congruence has the sense of "fitting" —in this case, simultaneously fitting your own needs, the needs of the other people involved, and the contextual, or business, needs. Managers themselves must take responsibility for improving the quality of management and for changing their own attitudes and thinking patterns before they attempt to impose changes on everyone else. As the author advises, "If you cannot manage yourself, you have no business trying to manage others." This book offers practical advice on how to act, and how to manage others congruently. Examples, diagrams, models, practice suggestions, and tools s fortify the author's recommendations. Topics include: Achieving Congruent Management, Curing the Addiction to Incongruence, Ending the Placating Addiction, Ending the Blaming Addiction, Engaging the Other, Reframing the Context, Informative Feedback, Managing the Team Context, Why Teams?, Growing Teams, Managing in a Team Environment, Starting and Ending Teams, The Diagram of Effects, The Software Engineering Cultural Patterns, The Satir Interaction Model, Control Models, and The Three Observer Positions.
- Becoming a Change Artist
In Volume 7 of the highly acclaimed Quality Software series, Gerald M. Weinberg illustrates how skilled people (Change Artists) work to create a supportive environment for software engineering —an environment in which your organization can realize long-lasting gains in quality and productivity by learning the artistry of managing change. As the author argues, the history of software engineering is riddled with failed attempts to improve quality and productivity without first creating a supportive environment. Many managers spend their money on tools, methodologies, outsourcing, training, and application packages, but they rarely spend anything to improve or to remove the leaders who created those situations in the first place. From systems thinking to project management to technology transfer to the interaction of culture and process, Becoming a Change Artist analyzes models of how change really happens, and how change artistry creates the environment for all other changes.
- CHANGE: Planned & Unplanned
Gerald M. Weinberg illustrates how to create a supportive environment for software engineering —an environment in which your organization can realize long-lasting gains in quality and productivity by learning how to manage change. As the author argues, the history of software engineering is riddled with failed attempts to improve quality and productivity without first creating a supportive environment. Many managers spend their money on tools, methodologies, outsourcing, training, and application packages, but they rarely spend anything to improve or to remove the management that created those situations in the first place. From systems thinking to project management to technology transfer to the interaction of culture and process, this volume analyzes transformation from a broad range of perspectives, providing a breadth of awareness essential for successful management of high-quality software development. Topics include: Meta-Planning: Information Meta-Planning: Systems Thinking Tactical Change Planning Planning Like a Software Engineer What Changes Have to Happen Components of Stable Software Engineering Process Principles Culture and Process Improving Process Requirements Principles and Process Changing the Requirements Process The book also had five important appendices: Appendix A: The Diagram of Effects Appendix B: The Software Engineering Cultural Patterns Appendix C. The Satir Interaction Model Appendix D. Control Models Appendix E. The Three Observer Positions
Gerald M. Weinberg
Gerald M. Weinberg (Jerry) writes "nerd novels," such as The Aremac Project, Aremac Power, First Stringers, Second Stringers, The Hands of God, Freshman Murders, and Mistress of Molecules—about how brilliant people produce quality work. His novels may be found as eBooks at or on Kindle. Before taking up his science fiction career, he published books on human behavior, including Weinberg on Writing: The Fieldstone Method, The Psychology of Computer Programming, Perfect Software and Other Fallacies, and an Introduction to General Systems Thinking. He also wrote books on leadership including Becoming a Technical Leader, The Secrets of Consulting (Foreword by Virginia Satir), More Secrets of Consulting, and the four-volume Quality Software Management series. He incorporates his knowledge of science, engineering, and human behavior into all of writing and consulting work (with writers, hi-tech researchers, and software engineers). Early in his career, he was the architect for the Mercury Project's space tracking network and designer of the world's first multiprogrammed operating system. Winner of the Warnier Prize and the Stevens Award for his writing on software quality, he is also a charter member of the Computing Hall of Fame in San Diego and the University of Nebraska Hall of Fame. The book, The Gift of Time (Fiona Charles, ed.) honors his work for his 75th birthday. His website and blogs may be found at http://www.geraldmweinberg.com.
Read more from Gerald M. Weinberg
Teaching People Teaching Dogs Rating: 0 out of 5 stars0 ratingsLove Poems After Fifty Years Rating: 0 out of 5 stars0 ratings
Related to Quality Software Managment
Related ebooks
Why Software Gets In Trouble Rating: 0 out of 5 stars0 ratingsResponding to Significant Software Events Rating: 0 out of 5 stars0 ratingsRoundtable on Project Management Rating: 0 out of 5 stars0 ratingsUnderstanding the Professional Programmer Rating: 4 out of 5 stars4/5Quality Software: Volume 1.1: How Software Is Built Rating: 0 out of 5 stars0 ratingsManaging Yourself and Others Rating: 0 out of 5 stars0 ratingsThe World Of Agile:Incarnation Of DevOps Rating: 0 out of 5 stars0 ratingsRoundtable on Technical Leadership Rating: 1 out of 5 stars1/5Exploring Requirements 2: First Steps into Design Rating: 0 out of 5 stars0 ratingsHow to Observe Software Systems Rating: 0 out of 5 stars0 ratingsManaging Teams Congruently Rating: 0 out of 5 stars0 ratingsExploring Requirements 1: Quality Before Design Rating: 0 out of 5 stars0 ratingsActive Regulation: General Systems Design Principles Rating: 5 out of 5 stars5/5Agile Testing Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsStorytools of Testing: How To Get Your Voice Heard And Become Highly Valued Software Testing Professional Rating: 2 out of 5 stars2/5Professional Python Rating: 0 out of 5 stars0 ratingsBecoming a Change Artist Rating: 0 out of 5 stars0 ratingsPractical Docker with Python: Build, Release and Distribute your Python App with Docker Rating: 0 out of 5 stars0 ratingsPassive Regulation: General Systems Design Principles Rating: 5 out of 5 stars5/5Applied Architecture Patterns on the Microsoft Platform Second Edition Rating: 0 out of 5 stars0 ratingsBuild Better Software: How to Improve Digital Product Quality and Organizational Performance Rating: 0 out of 5 stars0 ratingsDSLs in Boo: Domain Specific Languages in .NET Rating: 0 out of 5 stars0 ratingsSoftware Mistakes and Tradeoffs: How to make good programming decisions Rating: 0 out of 5 stars0 ratingsThe Ascetic Programmer Rating: 5 out of 5 stars5/5Extreme programming practices Complete Self-Assessment Guide Rating: 0 out of 5 stars0 ratingsAgile Aggravations Rating: 3 out of 5 stars3/5Perfect Software and Other Illusions About Testing Rating: 5 out of 5 stars5/5The Mikado Method Rating: 0 out of 5 stars0 ratings
Enterprise Applications For You
Bitcoin For Dummies Rating: 4 out of 5 stars4/5The Ridiculously Simple Guide to Google Docs: A Practical Guide to Cloud-Based Word Processing Rating: 0 out of 5 stars0 ratingsQuickBooks 2023 All-in-One For Dummies Rating: 0 out of 5 stars0 ratingsCreating Online Courses with ChatGPT | A Step-by-Step Guide with Prompt Templates Rating: 4 out of 5 stars4/5Scrivener For Dummies Rating: 4 out of 5 stars4/5Excel : The Ultimate Comprehensive Step-By-Step Guide to the Basics of Excel Programming: 1 Rating: 5 out of 5 stars5/5Excel 2019 For Dummies Rating: 3 out of 5 stars3/5Systems Thinking: Managing Chaos and Complexity: A Platform for Designing Business Architecture Rating: 4 out of 5 stars4/550 Useful Excel Functions: Excel Essentials, #3 Rating: 5 out of 5 stars5/5ChatGPT Ultimate User Guide - How to Make Money Online Faster and More Precise Using AI Technology Rating: 0 out of 5 stars0 ratingsThe New Email Revolution: Save Time, Make Money, and Write Emails People Actually Want to Read! Rating: 5 out of 5 stars5/5QuickBooks Online For Dummies Rating: 0 out of 5 stars0 ratingsExcel Formulas and Functions 2020: Excel Academy, #1 Rating: 4 out of 5 stars4/5Data Governance: How to Design, Deploy and Sustain an Effective Data Governance Program Rating: 4 out of 5 stars4/5QuickBooks Online For Dummies Rating: 0 out of 5 stars0 ratingsMrExcel XL: The 40 Greatest Excel Tips of All Time Rating: 4 out of 5 stars4/5Enterprise AI For Dummies Rating: 3 out of 5 stars3/5Experts' Guide to OneNote Rating: 5 out of 5 stars5/5Mastering QuickBooks 2020: The ultimate guide to bookkeeping and QuickBooks Online Rating: 0 out of 5 stars0 ratingsMicrosoft Power Platform A Deep Dive: Dig into Power Apps, Power Automate, Power BI, and Power Virtual Agents (English Edition) Rating: 0 out of 5 stars0 ratingsQuickBooks 2021 For Dummies Rating: 0 out of 5 stars0 ratingsExcel Formulas That Automate Tasks You No Longer Have Time For Rating: 5 out of 5 stars5/5Excel 2016 For Dummies Rating: 4 out of 5 stars4/5Managing Humans: Biting and Humorous Tales of a Software Engineering Manager Rating: 4 out of 5 stars4/5101 Ready-to-Use Excel Formulas Rating: 4 out of 5 stars4/5
Related categories
Reviews for Quality Software Managment
0 ratings0 reviews