Better Software Magazine Articles

On the Cost of Quality

Technical Editor Brian Lawrence explains four types of costs of quality: prevention, appraisal, internal failure, and external failure.

Brian Lawrence
Making Numbers Count

Numbers count—no two ways about it. But any numbers you include in a bug report should also include the appropriate units of measure. In an example from their experience, David Wilson and Leonidas Hepis explain the importance of using consistent terminology and units of measure.

A Cautionary Tale

Technical Editor Brian Marick uses a fairy tale format to warn software professionals against using easy-to-acquire numbers in place of human judgment.

Brian Marick
Building Productivity Through Measurement

Collecting and analyzing some simple measures on your application development project will provide a set of building blocks that can be used to manage your projects. This data will improve your success rate and reduce project development risk. Here are some simple measures that can improve your development efforts.

Randy Numbers
Estimating Time, Effort, and Cost

Correctly judging project needs and scope is a challenging task. Here are some techniques and tools for accurately predicting project deliverables.

David Garmus
When Assessments Are Relative

Taking development and business contexts into consideration can mean the difference between a correct assessment and a useful assessment. Here's information on how to provide an assessment that's both correct and effective.

Bob King
Bayesian Belief Nets: Predicting Defect Rates and Resource Requirements

A Bayesian Belief Net is a graphical network that represents probabilistic relationships among variables. Here is a studied look at this causal modeling technique as applied to defect prediction and resource estimation.

Norman Fenton
Modeling Organizational Change

When you approach a process problem in the way your workgroup functions, you're implementing an organizational change. Organizations are systems of complex interrelationships. Explicit models can help you make strategic changes.

Esther Derby's picture Esther Derby
Measuring Process Improvement

Tracking your project goals lets you know how well your improvement program is going, provides visibility early to detect problems, and gives you data to make your future plans more effective. Here's how to measure improvement based on your project's goals and problems.

Mary Sakry
Meaningful Metrics

Your numbers are solid and your graphs are works of art. Now boost your metrics' value through the roof with some simple annotations that will put all that data in context.

Anna S. W. Allison

Pages

CMCrossroads is a TechWell community.

Through conferences, training, consulting, and online resources, TechWell helps you develop and deliver great software every day.