Better Software Articles

Please enter an article title, author, or keyword
The QA Catchall

Pssst. You with the QA hat on. Would you be surprised to learn that you probably don't work in a QA department? Find out why what you are doing may not be QA, and discover some practices you can implement to insure that A really does stand for assurance in your organization.

Alan S. Koch's picture Alan S. Koch
Attack of the Fifty-Foot Favors

When your boss constantly has you doing favors for another group, it can get in the way of fulfilling your own responsibilities. Find out how defining your work mission to your manager and illustrating how "small" favors potentially cut into company revenue can help to get everyone on the same page.

Esther Derby's picture Esther Derby
When in Doubt, Reframe

One often overlooked testing skill is understanding what our clients are saying--in addition to the words that actually come out of their mouths. Sometimes reframing a seemingly irrational response can lead to a higher level of communication and a more productive relationship.

Michael Bolton's picture Michael Bolton
Indulge in Code Review

Code review is one quality initiative you can't afford to skip. Don't have time for a full-blown, line-by-line review? No problem. Discover how even something as simple as a peer review can benefit your project and ultimately improve your code.

Tod Golding's picture Tod Golding
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's picture Jason Cohen
Evidence for Evolution

What important lessons can we learn from the evolution of the programming language Lisp? Brian Marick recounts the environment that enabled its creation and recommends we incorporate some of the Lisper practices into our own projects.

Brian Marick's picture Brian Marick
Know What's at Stake

Everyone knows the importance of well-defined functional requirements. We want our products to work, don't we? But how many of us are paying as much attention to defining our non-functional requirements? In this historically focused feature, we learn from past mistakes the potentially disastrous results of inadequately tested NFRs.

PMBOK to Agile

Extreme Programming has increased in popularity in recent years, but shifting your organization away from the Project Management Body of Knowledge to agile methodologies can be a real challenge. David Christiansen has outlined three common obstacles to incorporating agile and offers ways to overcome them.

David Christiansen's picture David Christiansen
The Right Stuff: Four Small Steps for Testers One Giant Leap for Risk Mitigation

In the countdown to a product release, leaving load testing for last is a risky maneuver. In this month's cover story, Rex Black and Barton Layne present a case study of a project on which they adhered to a four-step strategy. By following these four steps, they were able to alleviate those nasty, end-of-project performance surprises.

Barton Layne's picture Barton Layne Rex Black
Seasons of Software Development

In this installment of Management Chronicles, Peter Clark introduces us to a programmer who is trying unsuccessfully to complete a project mired in underestimation. Find out what you can do to keep your estimates in the free and clear.

Peter Clark's picture Peter Clark

Pages

Upcoming Events

Sep 19
Oct 02
Oct 23
Nov 13