Software Development Patterns and Antipatterns

Software Development Patterns and Antipatterns
Author: Capers Jones
Publsiher: CRC Press
Total Pages: 512
Release: 2021-08-26
Genre: Computers
ISBN: 9781000414738

Download Software Development Patterns and Antipatterns Book in PDF, Epub and Kindle

Software development has been a troubling since it first started. There are seven chronic problems that have plagued it from the beginning: Incomplete and ambiguous user requirements that grow by >2% per month. Major cost and schedule overruns for large applications > 35% higher than planned. Low defect removal efficiency (DRE) Cancelled projects that are not completed: > 30% above 10,000 function points. Poor quality and low reliability after the software is delivered: > 5 bugs per FP. Breach of contract litigation against software outsource vendors. Expensive maintenance and enhancement costs after delivery. These are endemic problems for software executives, software engineers and software customers but they are not insurmountable. In Software Development Patterns and Antipatterns, software engineering and metrics pioneer Capers Jones presents technical solutions for all seven. The solutions involve moving from harmful patterns of software development to effective patterns of software development. The first section of the book examines common software development problems that have been observed in many companies and government agencies. The data on the problems comes from consulting studies, breach of contract lawsuits, and the literature on major software failures. This section considers the factors involved with cost overruns, schedule delays, canceled projects, poor quality, and expensive maintenance after deployment. The second section shows patterns that lead to software success. The data comes from actual companies. The section’s first chapter on Corporate Software Risk Reduction in a Fortune 500 company was based on a major telecom company whose CEO was troubled by repeated software failures. The other chapters in this section deal with methods of achieving excellence, as well as measures that can prove excellence to C-level executives, and with continuing excellence through the maintenance cycle as well as for software development.

AntiPatterns

AntiPatterns
Author: William J. Brown
Publsiher: John Wiley & Sons
Total Pages: 344
Release: 1998-04-03
Genre: Computers
ISBN: UOM:39015040153457

Download AntiPatterns Book in PDF, Epub and Kindle

"The AntiPatterns authors have clearly been there and done that when it comes to managing software development efforts. I resonated with one insight after another, having witnessed too many wayward projects myself. The experience in this book is palpable." -John Vlissides, IBM Research "This book allows managers, architects, and developers to learn from the painful mistakes of others. The high-level AntiPatterns on software architecture are a particularly valuable contribution to software engineering. Highly recommended!" -Kyle Brown Author of The Design Patterns Smalltalk Companion "AntiPatterns continues the trend started in Design Patterns. The authors have discovered and named common problem situations resulting from poor management or architecture control, mistakes which most experienced practitioners will recognize. Should you find yourself with one of the AntiPatterns, they even provide some clues on how to get yourself out of the situation." -Gerard Meszaros, Chief Architect, Object Systems Group Are you headed into the software development mine field? Follow someone if you can, but if you're on your own-better get the map! AntiPatterns is the map. This book helps you navigate through today's dangerous software development projects. Just look at the statistics: * Nearly one-third of all software projects are cancelled. * Two-thirds of all software projects encounter cost overruns in excess of 200%. * Over 80% of all software projects are deemed failures. While patterns help you to identify and implement procedures, designs, and codes that work, AntiPatterns do the exact opposite; they let you zero-in on the development detonators, architectural tripwires, and personality booby traps that can spell doom for your project. Written by an all-star team of object-oriented systems developers, AntiPatterns identifies 40 of the most common AntiPatterns in the areas of software development, architecture, and project management. The authors then show you how to detect and defuse AntiPatterns as well as supply refactored solutions for each AntiPattern presented.

AntiPatterns and Patterns in Software Configuration Management

AntiPatterns and Patterns in Software Configuration Management
Author: William J. Brown,Hays W. "Skip" McCormick,Scott W. Thomas
Publsiher: Unknown
Total Pages: 344
Release: 1999-05-07
Genre: Computers
ISBN: UCSD:31822026044370

Download AntiPatterns and Patterns in Software Configuration Management Book in PDF, Epub and Kindle

Introduction to patterns and antipatterns. The nature of a patterns: a brief tutorial. The lost disciplines: a system engineering perspective. The father of all management antipatterns. software engineering antipatterns and patterns. Software configuration management pattern and antipatterns. Management and process patterns and antipatterns. Requirements and testing patterns and antipatterns. Conclusions and resources.

Software Development Patterns and Antipatterns

Software Development Patterns and Antipatterns
Author: Capers Jones
Publsiher: CRC Press
Total Pages: 475
Release: 2021-08-27
Genre: Computers
ISBN: 9781000414745

Download Software Development Patterns and Antipatterns Book in PDF, Epub and Kindle

Software development has been a troubling since it first started. There are seven chronic problems that have plagued it from the beginning: Incomplete and ambiguous user requirements that grow by >2% per month. Major cost and schedule overruns for large applications > 35% higher than planned. Low defect removal efficiency (DRE) Cancelled projects that are not completed: > 30% above 10,000 function points. Poor quality and low reliability after the software is delivered: > 5 bugs per FP. Breach of contract litigation against software outsource vendors. Expensive maintenance and enhancement costs after delivery. These are endemic problems for software executives, software engineers and software customers but they are not insurmountable. In Software Development Patterns and Antipatterns, software engineering and metrics pioneer Capers Jones presents technical solutions for all seven. The solutions involve moving from harmful patterns of software development to effective patterns of software development. The first section of the book examines common software development problems that have been observed in many companies and government agencies. The data on the problems comes from consulting studies, breach of contract lawsuits, and the literature on major software failures. This section considers the factors involved with cost overruns, schedule delays, canceled projects, poor quality, and expensive maintenance after deployment. The second section shows patterns that lead to software success. The data comes from actual companies. The section’s first chapter on Corporate Software Risk Reduction in a Fortune 500 company was based on a major telecom company whose CEO was troubled by repeated software failures. The other chapters in this section deal with methods of achieving excellence, as well as measures that can prove excellence to C-level executives, and with continuing excellence through the maintenance cycle as well as for software development.

Retrospectives Antipatterns

Retrospectives Antipatterns
Author: Aino Vonge Corry
Publsiher: Addison-Wesley Professional
Total Pages: 410
Release: 2020-10-02
Genre: Business & Economics
ISBN: 9780136819912

Download Retrospectives Antipatterns Book in PDF, Epub and Kindle

Improve Every Retrospective! Real Solutions for Every Team Leader, Facilitator, and Participant “. . . Aino has shared a robust, curated list of antipatterns and how to avoid them. . . . And she has shared so much more than tips and techniques. You will find a gold mine--with precious nuggets, including her personal experiences, effective facilitation resources, and pointers for extracting yourself and your team when you're stuck.” --From the Foreword by Diana Larsen, co-author, Agile Retrospectives: Making Good Teams Great Retrospectives are indispensable for continuous learning and improvement in Lean, Agile, DevOps, and other contexts, but most of us have suffered through at least one retrospective that was a waste of time, or worse. Now, leading agile coach Aino Vonge Corry identifies 24 reasons that retrospectives fail and shows how to overcome each of them. Using the familiar “patterns” approach, Retrospectives Antipatterns introduces antipatterns related to structure, planning, people, distributed teams, and more. Corry shares traps she's encountered and mistakes she's made over more than a decade of leading retrospectives and then presents proven solutions. With her insights and guidance, you can run enjoyable retrospectives that deliver concrete improvements and real value--or at the very least recognize when you are making the same mistake as the author! Create a common language, actionable solutions, and proven plans for solving the retrospective problems you'll encounter most often Recognize symptoms, assess tradeoffs, and refactor your current situation into something better Plan more effectively: decide who should attend and facilitate, when to schedule your retrospective, and how much time to set aside Handle “people” problems: deal with negativity, silence, distrust, disillusionment, loudmouths, and cultural differences Facilitate better “virtual” retrospectives, with tips for online retrospectives included in each antipattern Register your book for convenient access to downloads, updates, and/or corrections as they become available. See inside book for details.

Antipatterns

Antipatterns
Author: Colin J. Neill,Philip A. Laplante,Joanna F. DeFranco
Publsiher: CRC Press
Total Pages: 327
Release: 2011-12-13
Genre: Business & Economics
ISBN: 9781439862162

Download Antipatterns Book in PDF, Epub and Kindle

Emphasizing leadership principles and practices, Antipatterns: Managing Software Organizations and People, Second Edition catalogs 49 business practices that are often precursors to failure. This updated edition of a bestseller not only illustrates bad management approaches, but also covers the bad work environments and cultural traits commonly fou

J2EE AntiPatterns

J2EE AntiPatterns
Author: Bill Dudney,Stephen Asbury,Joseph K. Krozak,Kevin Wittkopf
Publsiher: John Wiley & Sons
Total Pages: 626
Release: 2003-08-19
Genre: Computers
ISBN: 9780471480679

Download J2EE AntiPatterns Book in PDF, Epub and Kindle

"The flip-side of Patterns, AntiPatterns provide developers with formal descriptions of common development gaffes that can derail a project along with practical guidelines on how to avoid them. In this book, the authors present dozens of Java AntiPatterns that tackle many of Java's biggest trouble spots for programming with EJB, JSP, Servlets, and more. Each AntiPattern is documented with real-world examples, code, and refactored (or escape-route) solutions, and the book uses UML (where appropriate) to diagram improved solutions. All code examples from the book are available to the reader on the book's companion Web site."

Sooner Safer Happier

Sooner Safer Happier
Author: Jonathan Smart
Publsiher: IT Revolution
Total Pages: 379
Release: 2020-11-10
Genre: Business & Economics
ISBN: 9781942788928

Download Sooner Safer Happier Book in PDF, Epub and Kindle

"This is one of the most important Agile books since The Phoenix Project." —Charles Betz, Principle Analyst, Forrester Research It's no secret that we are living in the Digital Age. Technology companies make up seven of the world's ten largest firms by market capitalization. And the key to their success is the key to all modern organizations. Jonathan Smart, business agility practitioner, thought leader, and coach, reveals the patterns and antipatterns that will help organizations from every industry deliver better value sooner, safer, and happier through high levels of engagement, inclusion, and empowerment. Through his decades of experience in the technology world, Smart provides business leaders with a blueprint for creating a world-class organization of the future. Through Agile and Lean ways of working, business leaders can empower teams to improve production, grow together, and create better services for their customers. These better ways of working have overflowed from the IT department to every corner of successful organizations, taking root in every industry from aerospace to accounting, insurance to shipping. This book is not about software development. It is not a book about the computer industry. This book is about applying agility across the entire organization. It's a book that will put you at the front of change and ahead of the competition. "A true business-wide perspective on Digital Transformation and the need for whole business agility." —Adam Banks, Non Executive Director and Former CTIO of AP Moller Maersk **Note from the Authors: Purchases will result in the planting of trees and empowerment of women, in countries with the lowest scores on the IUCN's gender and environment index. It's not just carbon neutral, purchases in any format will result in, on average, 10x greater carbon offset.