Better Software Magazine Articles

Rising Above the 7 Percent Rule

Afraid of what you're missing by testing only 7 percent of your code? Forget your formal code inspections; Jason Cohen enlightens us on the merits of bringing lightweight code inspection to your organization.

Jason Cohen
Software Inspections: Key Elements of Success

Inspections have over thirty years of history improving software quality and productivity. Numerous studies have shown inspection is the most effective process for discovering defects. Yet today, inspections are not widely used in the software industry. Why are they not more prevalent? Ed Weller knows that successful implementation of inspections requires a thorough understanding of
the process as well as the cultural and organizational roadblocks to implementation. Knowing when to apply inspections, or other defect identification techniques, also requires a cost-benefit analysis. Measuring and improving inspections requires an understanding of inspection process metrics and appropriate corrective actions. Ed discusses the inspection process, measurement, common pitfalls, and how to implement a successful program in your organization.

  • Learn what makes inspections different from other types of reviews
Edward Weller, Software Technology Transition
Support for Testing, Testing for Support

Where supportability and testability fit in the Quality Criteria dimension of the Heuristic Test Strategy Model.

Michael Bolton's picture Michael Bolton
A Look at Canoo WebTest

Need to get the scoop on the latest software tests and trends? You've come to the right place. Get one reviewer's opinion of Canoo WebTest, an open source tool that supports Web application development through test automation.

Lisa Crispin's picture Lisa Crispin
spreadsheet showing reliable data on the number of test cases passed, failed, and untested at a given point in time Test-based Project Progress Reporting

Deliverable-oriented project management and test-driven development can be combined to provide an objective and easily understandable way of measuring project progress for the client, team members, and management. In this article, John Ferguson Smart presents a case study of how this approach was made to work.

John Ferguson Smart
Don't Believe Everything You Read!

There are volumes of written material covering just about every aspect of software engineering. Books, articles, magazines, conference proceedings, Web sites, and other rich sources of information are readily available to those learning about our profession. However, based on personal experience and observation, Ed Weller is compelled to ask how much of this information is actually misinformation. Anytime you collect data you must proceed with caution! In this article, we'll find out why Ed questions validity and accuracy and what you can do next time you're faced with questionable material.

Ed Weller's picture Ed Weller
Significant-other Unit Version 1.0

Significant others not only provide personal support, but can also provide the objective voice that can make your work even better. Next time you're stuck with presenting an idea or writing a paper, run it past your significant other for her opinion. In this week's column, Mike Andrews talks about how he incorporates his wife's opinion into the work he produces, and how her insight improves the quality of it.

Mike Andrews
A Look at Subversion 1.2

Need to get the scoop on the latest software tests and trends? You've come to the right place. Get one reviewer's opinion of Subversion 1.2.

Mike Mason
Experts, Craftsmen, and Ignorance

The people who are paying you to be a software developer are depending on you to know what you're doing. How can you instill in people confidence that you can deliver when you are unfamiliar with the required technology? In this week's column, Dave Hoover tells you how to build confidence by showing the people who rely on you that delivering software involves a learning process. Then allow them to watch you grow.

Dave Hoover
Why Subject Matter Experts Matter

Have you noticed that the hardest people to get and keep on a project are the subject matter experts (SMEs)? It's as if managers think that general programming or testing skills should suffice, or that the right development and testing tools are all you need. Linda Hayes observes that lately it seems the single biggest challenge has been getting quality time to define requirements and test cases from experts who understand the business domain of the application. If this is happening to you, Linda explains what you can do about it.

Linda Hayes's picture Linda Hayes


StickyMinds is a TechWell community.

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