Process
Better Software Magazine Articles
Patterns Without Purpose Architectural patterns are a convenient way to design and build your code, but be careful not to bite off more than you can chew. Tod Golding offers advice on avoiding useless layers and letting each pattern earn its way into your architecture. |
||
![]() |
A Critical Line of Defense Tackle software vulnerabilities at the root—in the applications themselves. |
Herbert H. Thompson
March 28, 2006 |
Support for Testing, Testing for Support Where supportability and testability fit in the Quality Criteria dimension of the Heuristic Test Strategy Model. |
||
![]() |
Code With Character Use .NET generics to get to know your data types and form more meaningful, trusting, typesafe relationships with them. |
|
![]() |
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. |
|
![]() |
Metrics Motivation Typical metrics are used to predict an outcome by comparing plans to actual results. They are objective and don't influence what you are trying to measure. Biased metrics, on the other hand, are a valuable tool for deliberately altering behavior to improve the performance of a group. Find out how biased metrics can be used on your projects to pinpoint problems in specific areas and to influence people to fix them. |
Jan Scott
December 29, 2005 |
Staying Out of Code Debt 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
November 13, 2005 |
|
More Than One Answer; More Than One Question 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. |
||
Elemental Models 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 introducing the Product Elements perspective on test coverage. |
||
![]() |
Relocate for Reuse All code is not created equal. Learn from a master of the craft how to spot bad code and mold it into good. This month, Mike Clark explains how moving code from one class to another to make it reusable can save you time in the long run. |
Mike Clark
October 14, 2005 |