Home > Store > Software Development & Management > Management: Lifecycle, Project, Team

Applied Statistics for Software Managers

Register your product to gain access to bonus material or receive a coupon.

Applied Statistics for Software Managers

Book

  • Your Price: $47.99
  • List Price: $59.99
  • Usually ships in 24 hours.

Description

  • Copyright 2002
  • Dimensions: K
  • Pages: 352
  • Edition: 1st
  • Book
  • ISBN-10: 0-13-041789-0
  • ISBN-13: 978-0-13-041789-3

The easy, complete guide to statistical methods for software project management and process improvement.

  • Use statistics to maximize software process quality
  • Get results without extensive mathematical experience
  • Learn from detailed case studies how to identify key factors that influence:
  • Project productivity
  • Time to market
  • Development effort
  • Maintenance cost

Statistical techniques offer immense value to managers and developers who want to maximize quality and efficiency throughout the entire software lifecycle. Now there's a guide to using statistical techniques to solve specific software productivity, time-to-market, and maintenance problems. Using actual software project data, Katrina D. Maxwell leads you through every step of the statistical analysis, helping you avoid pitfalls and extract all the value your data has to offer.

You don't need a mathematical background! Maxwell presents an easy-to-follow methodology for analyzing software project data—showing you how to answer crucial questions without getting lost in the data! You'll master statistics through four real-world case studies that address the core issues facing every software manager:

  • Evaluating and improving productivity
  • Assessing and reducing time to market
  • Understanding and minimizing development costs
  • Identifying software maintenance cost drivers-and ameliorating them

Along the way, Maxwell clearly explains each core tool of statistical analysis for software management. You won't just understand regression, correlation, ANOVA, and other key techniques, you'll discover exactly how to make the most of them in your projects!

Software Quality Institute Series

Downloads

Downloads

As an aid to readers of Applied Statistics for Software Managers, we are making available here the datasets featured in Appendices A, B, and C. The datasets are Excel files contained in a ZIP archive.

Sample Content

Online Sample Chapter

A Data Analysis Methodology for Software Managers

Table of Contents



Preface.


1. Data Analysis Methodology.

Graphs. Tables. Correlation Analysis. Stepwise Regression Analysis. Numerical Variable Checks. Categorical Variable Checks. Testing the Residuals. Detecting Influential Observations.



2. Case Study: Software Development Productivity.

Creation of New Variables. Data Modifications. Identifying Subsets of Categorical Variables. Model Selection. Graphs. Tables. Correlation Analysis. Stepwise Regression Analysis. Numerical Variable Checks. Categorical Variable Checks. Testing the Residuals. Detecting Influential Observations.



3. Case Study: Time to Market.

Model Selection. Graphs. Tables. Correlation Analysis. Stepwise Regression Analysis. Numerical Variable Checks. Categorical Variable Checks. Testing the Residuals. Detecting Influential Observations.



4. Case Study: Developing a Software Development Cost Model.

Choice of Data. Model Selection. Graphs. Tables. Correlation Analysis. Stepwise Regression Analysis. Numerical Variable Checks. Categorical Variable Checks. Testing the Residuals. Detecting Influential Observations. Common Accuracy Statistics. Boxplots of Estimation Error. Wilcoxon Signed-Rank Test. Accuracy Segmentation. The 95% Confidence Interval. Identifying Subsets of Categorical Variables. Model Selection. Building the Multi-Variable Model. Checking the Models. Measuring Estimation Accuracy. Comparison of 1991 and 1993 Models. Management Implications.



5. Case Study: Software Maintenance Cost Drivers.

It's the Results That Matter. Cost Drivers of Annual Corrective Maintenance (by Katrina D. Maxwell and Pekka Forselius). From Data to Knowledge. Variable and Model Selection. Preliminary Analyses. Building the Multi-Variable Model. Checking the Model. Extracting the Equation. Interpreting the Equation. Accuracy of Model Prediction. The Telon Analysis. Further Analyses. Final Comments.



6. What You Need to Know About Statistics.

Describing Individual Variables. The Normal Distribution. Overview of Sampling Theory. Other Probability Distributions. Identifying Relationships in the Data. Comparing Two Estimation Models. Final Comments.



Appendix A. Raw Software Development Project Data.


Appendix B. Validated Software Development Project Data.


Appendix C. Validated Software Maintenance Project Data.


Index.

Preface

Preface

You've implemented a measurement program and have collected some software metrics data. Great, but do you know how to make the most of this valuable asset? Categorical variables such as language, development platform, application type, and tool use can be important factors in explaining the cost, duration, and productivity of your company's software projects. However, analyzing a database containing many non-numerical variables is not a straightforward task.

Statistics, like software development, is as much an art as it is a science. Choosing the appropriate statistical methods, selecting the variables to use, creating new variables, removing outliers, picking the best model, detecting confounded variables, choosing baseline categorical variables, and handling influential observations all require that you make many decisions during the data analysis process. Decisions for which there are often no clear rules. What should you do? Read on.

Using real software project data, this book leads you through all the steps necessary to extract the most value from your data. In Chapter 1, I describe my methodology for analyzing software project data. You do not need to understand statistics to follow the methodology. I simply explain what to do, why I do it, how to do it, and what to watch out for at each step.

Common problems that occur when analyzing real data are thoroughly covered in four case studies of gradually increasing complexity. Each case study is based around a business issue of interest to software managers. In Chapter 2, you will learn how to determine which variables explain differences in software development productivity. In Chapter 3, you will look at factors that influence time to market. In Chapter 4, you will learn how to develop and measure the accuracy of cost estimation models. In Chapter 5, you will study the cost drivers of software maintenance, with an emphasis on presenting results. Finally, in Chapter 6, you will learn what you need to know about descriptive statistics, statistical tests, correlation analysis, regression analysis, and analysis of variance.

Intended audience

I wrote this book for current and future software managers. In particular, the unique combination of statistics applied to software business issues should help every future software engineer/manager understand why software measurement is useful and what to do with the data.

This book could be used as the basis for a corporate training program, and in the software engineering and information systems curricula of universities. Additionally, it could be used in statistics courses taught to computer scientists as it contains examples of interest to them.

Prerequisites

Anyone who wants to analyze data will need to know how to use a statistical software tool. As far as mathematics go, a basic knowledge of algebra is sufficient.

Updates

Submit Errata

More Information

Unlimited one-month access with your purchase
Free Safari Membership