Which is the best software development metrics?

Finding the best software development metrics suitable for your needs isnt easy. With hundreds of choices can distract you. Knowing whats bad and whats good can be something of a minefield. In this article, weve done the hard work for you.

Product Features Editor's score Go to site
Software Metrics and Software Metrology Software Metrics and Software Metrology
Go to amazon.com
Software Metrics: Establishing a Company-Wide Program Software Metrics: Establishing a Company-Wide Program
Go to amazon.com
Software Metrics: A Rigorous and Practical Approach, Third Edition (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series) Software Metrics: A Rigorous and Practical Approach, Third Edition (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)
Go to amazon.com
Software Development Metrics Software Development Metrics
Go to amazon.com
Agile Metrics in Action: Measuring and Enhancing the Performance of Agile Teams Agile Metrics in Action: Measuring and Enhancing the Performance of Agile Teams
Go to amazon.com
Metrics and Models in Software Quality Engineering (2nd Edition) Metrics and Models in Software Quality Engineering (2nd Edition)
Go to amazon.com
Related posts:

Reviews

1. Software Metrics and Software Metrology

Feature

Software Metrics and Software Metrology

Description

Most of the software measures currently proposed to the industry bring few real benefits to either software managers or developers. This book looks at the classical metrology concepts from science and engineering, using them as criteria to propose an approach to analyze the design of current software measures and then design new software measures (illustrated with the design of a software measure that has been adopted as an ISO measurement standard). The book includes several case studies analyzing strengths and weaknesses of some of the software measures most often quoted. It is meant for software quality specialists and process improvement analysts and managers.

2. Software Metrics: Establishing a Company-Wide Program

Feature

Computers & Internet
Programming

Description

For Grad level courses in software engineering, software development and software metrics. Explains what metrics are and when they are useful. Most detailed study of a metrics program ever done.

3. Software Metrics: A Rigorous and Practical Approach, Third Edition (Chapman & Hall/CRC Innovations in Software Engineering and Software Development Series)

Feature

CRC Press

Description

A Framework for Managing, Measuring, and Predicting Attributes of Software Development Products and Processes
Reflecting the immense progress in the development and use of software metrics in the past decades, Software Metrics: A Rigorous and Practical Approach, Third Edition provides an up-to-date, accessible, and comprehensive introduction to software metrics. Like its popular predecessors, this third edition discusses important issues, explains essential concepts, and offers new approaches for tackling long-standing problems.

New to the Third Edition
This edition contains new material relevant to object-oriented design, design patterns, model-driven development, and agile development processes. It includes a new chapter on causal models and Bayesian networks and their application to software engineering. This edition also incorporates recent references to the latest software metrics activities, including research results, industrial case studies, and standards.

Suitable for a Range of Readers
With numerous examples and exercises, this book continues to serve a wide audience. It can be used as a textbook for a software metrics and quality assurance course or as a useful supplement in any software engineering course. Practitioners will appreciate the important results that have previously only appeared in research-oriented publications. Researchers will welcome the material on new results as well as the extensive bibliography of measurement-related information. The book also gives software managers and developers practical guidelines for selecting metrics and planning their use in a measurement program.

4. Software Development Metrics

Feature

Software Development Metrics

Description

Summary

Software Development Metrics is a handbook for anyone who needs to track and guide software development and delivery at the team level, such as project managers and team leads. New development practices, including "agile" methodologies like Scrum, have redefined which measurements are most meaningful and under what conditions you can benefit from them. This practical book identifies key characteristics of organizational structure, process models, and development methods so that you can select the appropriate metrics for your team. It describes the uses, mechanics, and common abuses of a number of metrics that are useful for steering and for monitoring process improvement. The insights and techniques in this book are based entirely on field experience.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

About the Book

When driving a car, you are less likely to speed, run out of gas, or suffer engine failure because of the measurements the car reports to you about its condition. Development teams, too, are less likely to fail if they are measuring the parameters that matter to the success of their projects. This book shows you how.

Software Development Metrics teaches you how to gather, analyze, and effectively use the metrics that define your organizational structure, process models, and development methods. The insights and examples in this book are based entirely on field experience. You'll learn practical techniques like building tools to track key metrics and developing data-based early warning systems. Along the way, you'll learn which metrics align with different development practices, including traditional and adaptive methods.

No formal experience with developing or applying metrics is assumed.

What's Inside

  • Identify the most valuable metrics for your team and process
  • Differentiate "improvement" from "change"
  • Learn to interpret and apply the data you gather
  • Common pitfalls and anti-patterns

About the Author

Dave Nicolette is an organizational transformation consultant, team coach, and trainer. Dave is active in the agile and lean software communities.

Table of Contents

  1. Making metrics useful
  2. Metrics for steering
  3. Metrics for improvement
  4. Putting the metrics to work
  5. Planning predictability
  6. Reporting outward and upward

5. Agile Metrics in Action: Measuring and Enhancing the Performance of Agile Teams

Feature

Agile Metrics in Action How to Measure and Improve Team Performance

Description

Project tracking systems, test and build tools, source control, continuous integration, and other built-in parts of the software development lifecycle generate a wealth of data that can be used to track and improve the quality and performance of products, processes, and teams. Although the iterative nature of Agile development is perfect for data-driven continuous improvement, the collection, analysis, and application of meaningful metrics often fades in favor of subjective measures that offer less insight into the real challenges of making better software.

Agile Metrics in Action: Measuring and enhancing the performance of Agile teams is a practical book that shows how to take the data already being generated to make teams, processes, and products better. It points out which metrics to use to objectively measure performance and what data really counts, along with where to find it, how to get it, and how to analyze it. The book also shows how all team members can publish their own metrics through dashboards and radiators, taking charge of communicating performance and individual accountability. Along the way, it offers practical data analysis techniques, including a few emerging Big Data practices.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

6. Metrics and Models in Software Quality Engineering (2nd Edition)

Description

Our society has become increasingly reliant on software in the past decade; businesses have learned that measuring the effectiveness of software projects can impact the bottom line; and quality is no longer an advantage in the software marketplace (it is a necessity). For these reasons, the demand for quality in software engineering has taken center stage in the twenty-first century. In this new edition, Stephen Kan presents a thoroughly updated overview and implementation guide for software engineers faced with the challenge of ensuring quality. The book balances theory, techniques, and real-life examples to provide practical guidelines in the practice of quality. Although there are equations and formulas presented, the book's focus remains on helping the reader understand and apply the metrics and models. With this book as a map, readers can navigate through the complex field of quality, and benefit their organization by improving their processes and products.

Conclusion

By our suggestions above, we hope that you can found the best software development metrics for you. Please don't forget to share your experience by comment in this post. Thank you!