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
July 25, 2006 |
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. |
||
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
July 25, 2006 |
|
|
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
July 25, 2006 |
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. |
||
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
July 5, 2006 |
|
![]() |
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
July 5, 2006 |
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. |
||
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
May 2, 2006 |
|
![]() |
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. |