Process

Better Software Magazine Articles

A Look at QuickBuild

Career software assembler Greg Kubaczkowski takes a look at QuickBuild, a Web-based, multi-platform, build management system that facilitates and automates builds with an intuitive user interface and a rich set of features.

Greg Kubaczkowski
Fighting Temptation

Programmers must balance time, business needs, and a long-term maintenance profile while producing code. Are you willing to accept the easy path now, even if it means trouble down the road? Tod Golding explains that the fastest way may not always be the right way.

Tod Golding's picture Tod Golding
Software Is a Service

According to Brian Marick, software is little more than a service that has been made into an easily mass-produced form. Because of that, software may be attractive only to its creators—but it still should serve its users faithfully.

Brian Marick
Static Electricity: Power Up Your Build Process with a Static Analysis Tool

Keeping source code functional in the midst of ongoing changes can be tricky, but there are tools available to help you keep bad code under control. In his article, Tom Copeland puts the spotlight on PMD, an open source static analysis tool that can illuminate source code problems and help power up your build process.

Tom Copeland
All Models are Wrong

From the Copernican solar system to an engineer’s scale replica of a bridge, the world is full of models that answer our questions and help us solve problems. Lee Copeland tells us that a model doesn't have to be correct to be useful.

Lee Copeland's picture Lee Copeland
Developers Who Test

Every software professional knows that testing is hard, and the situation is even bleaker for software developers. The good news is that effective techniques exist that won't break the schedule or overwhelm developers with test cases. Let loose your inner tester with patterns designed with developers in mind.

Neil Harrison
Debunking Myths of Agile Development

Agile methods have made their way to the software mainstream in the last few years. As more organizations turn to agile development, its definition often gets obscured. Learn the facts behind five common agile myths, as Robert Holler attempts to dispel these misconceptions.

Robert Holler
Test Patterns: Nine Techniques to Help Test for a Greater Variety of Bugs.

Building on his earlier columns covering James Bach's Heuristic Test Strategy Model, Michael Bolton delivers nine techniques--each of which affords a different way of modeling the product--to help you test your systems for a greater variety of bugs.

Michael Bolton's picture Michael Bolton
Is the Pope a Bachelor?—Why Examples are Most Important

We like to believe that the categories we assign to the world are real and the definitions we use draw clear boundaries, but how clear are they really? Brian Marick writes about the vital nature of examples, both in the realm of software development and in the larger picture of life.

Brian Marick
Logging a Path to Code Clarity

A good log file may be the best tool to track down those "cannot reproduce" bugs, but creating the best log takes a certain amount of careful nurturing. In this article, Tod Golding explains why log files can be worth every extra line of code.

Tod Golding's picture Tod Golding

Pages

StickyMinds is a TechWell community.

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