The Latest

Todd Little - Agile 2005 - APLN and Agile 2005[article]

Todd Little, one of the organizers of the Agile conference and a founding member of the APLN, talks during Agile 2005.

Bob Payne's picture Bob Payne
More Than One Answer; More Than One Question[magazine]

Connect with an expert to learn how to work smarter and discover new ways to uncover more defects. In this issue, Michael Bolton continues his discussion of James Bach's Heuristic Test Strategy Model by focusing on the importance of customer-facing quality criteria.

Michael Bolton's picture Michael Bolton
Staying Out of Code Debt[magazine]

All code is not created equal. Learn from a master of the craft how to spot bad code and mold it into good. Mike wraps up his year-long column with tips for heading off code bankruptcy and leaves us with some final words of wisdom to help us continue to improve our coding craft.

Mike Clark's picture Mike Clark
Choosing the Best of the Plan-Driven and Agile Development Methods[presentation]

We seem to be under a curse in our profession. Although not cast by a witch or a wizard, the curse affects us just the same.

Lee Copeland, Software Quality Engineering
Six Impossible Truths about Developing Software - All Before Breakfast[presentation]

Alice laughed. "There’s no use trying," she said, "one can't believe impossible things."

Tim Lister, Atlantic Systems Guild, Inc
Transitioning to Agile Development[presentation]

The Agile development movement has started to transform the software landscape.

Jean Tabaka, Rally Software Development
Project Retrospectives[presentation]

At the rate Web vulnerabilities are being discovered and exploited, the security industry cannot afford to continue trying to keep up with patches and fixes.

Lucille Parnes, Software Process Improvement Consultant
Multi-Attribute Software Analysis[presentation]

Although the methods for measuring individual quality characteristics of software (performance, functionality, etc.) are well known, few organizations have developed useful metrics to evaluate overall software quality.

James McCaffrey, Volt Information Sciences, Inc.
Building a Requirements Foundation with Customer Interviews[presentation]

Whether you are building a brand new product or evolving an existing system, understanding the business needs of your customers is the foundation of a marketable product or valuable internal application.

Esther Derby, Esther Derby Associates Inc
Negotiating the Defect Minefield for a Successful Product Release[presentation]

Software success is strongly influenced by how you finish a project. For that, a special set of skills is required.

Robert Galen, Thomson/Dialog
Twelve-Step Program for a Better Test Process[presentation]

We can't make software better by testing the quality into it. However, if we manage our testing processes and educate the rest of the team about what it takes to make better software, we can make a difference.

Judy McKay, Test & Automation Consulting LLC
(Almost) Painless Code Reviews[presentation]

Peer code review is universally acknowledged as a valuable practice that often catches 60 percent to 90 percent of the bugs in code.

Frederic Boulanger, Macadamian Technologies Inc
Unitizing Legacy and New Code for Unit Testing[presentation]

All code is unit testable, regardless of its origin and current state. Although it may not appear so, there are techniques you can use to safely get any piece of code under automated unit tests.

Michael Feathers, Object Mentor
Using Code Metrics to Target Refactoring[presentation]

Often times, deciding what code to refactor (rewrite) is based upon the code's smell, a subjective determination by developers.

Andrew Glover, Vanward Technologies
Defect Prediction with Reliability Growth Modeling[presentation]

Although typically used at places like NASA, reliability growth modeling also can be used for common business and financial applications.

Michael Allegra, GSX


AgileConnection is one of the growing communities of the TechWell network.

Featuring fresh, insightful stories, is the place to go for what is happening in software development and delivery.  Join the conversation now!