|
Waterfall 2006 Check your iterations at the door—it’s time for Waterfall 2006. With a wink and a finger pointed squarely at the April 1 square on his calendar, Mike Cohn offers some hints about what to look for at the much anticipated Waterfall 2006 conference.
|
|
|
Project Roundup Have misplaced priorities or a lack of focus allowed your development project to run wild? Don't let a stampede of defects, repairs, and requirements change drive your project. Follow Robert Galen's advice, and corral that development with release criteria.
|
|
|
From Primitive to Prominent: The Past, Present, and Future of Automated Code Analysis Automated code analysis tools are becoming more powerful and more necessary than ever before. Alberto Savoia takes a look at the evolution of static and dynamic code analysis tools, from their humble beginnings to their present status as indispensable technology, and tells us what he predicts for the future.
|
|
|
Refactoring: Small Steps to Help You Clean Up Your Code Poor software design will slow down even the most well-meaning code. Code smells are one element of poor design to watch out for in your projects. C. Keith Ray explains how you can start washing away your code smells with a dose of code refactoring.
|
|
|
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.
|
|
|
Fooling Around with XP True confessions of a certified project manager, tempted to abandon all she has been taught for her one true passion.
|
|
|
Behavior Modification Novices are often hampered by test-driven design's legacy terminology and notation. Behavior-driven development shifts the emphasis from testing to specification. Dan North describes how behavior-driven development makes established agile practices more accessible and effective for teams new to agile.
|
|
|
Who do You Trust? The defensive programmer may sometimes feel a touch of paranoia in his work, but it’s all part of the job. Writing code today that is robust and defensive will help protect against the potential errors of the unforeseeable future.
|
|
|
A New Strategy After a conversation with a stranger about the abuses of process in an industry that features spaceships, technology, and an oddball rebellion against a controlling empire—no, nothing to do with Hollywood—Matthew Heusser ponders a simple dose of process improvement.
|
|
|
A Look at Command Line Utilities There are some large and complex tools out there for testers, but the ones Danny Faught uses most often are small and conveniently accessed by way of a simple, old-fashioned command line user interface.
|
|