Better Software - July/August 2008 - (Page 3) July/August 2008 Volume 10, Issue 6 Cover Story HOW TO FAIL WITH AGILE 24 A switch to agile often conflicts with personal career goals such as maintaining the status quo and working no harder than necessary. These twenty guidelines will help you sabotage your agile project, helping you fail quickly and spectacularly. by Clinton Keith and Mike Cohn Features A GALAXY OF PATTERNS 30 The Gang of Four’s design patterns have a special place in many programmers’ hearts. But it’s time to look beyond the GoF twenty-three and realize they aren’t the only patterns in the universe. by Neil Harrison GIVE YOUR DEFECTS SOME STATIC—USING AUTOMATED STATIC ANALYZERS TO DEBUG YOUR CODE 36 Computer security has raised the demand for automated tools that can analyze source code for vulnerabilities and defects. Find out how you can put automated static analyzers to work for you. by Greg Pope, Kim Ferrari, and Bill Oliver Columns & Departments In Every Issue Mark Your Calendar 4 Contributors 6 eLightenment 12 Product Announcements 43 10 Things You Might Not Know About … 46 Ad Index 48 Better Software magazine—The print companion to StickyMinds.com brings you the hands-on, knowledgebuilding information you need to run smarter projects and deliver better products that win in the marketplace and positively affect the bottom line. Subscribe today to get ten issues. Visit www.BetterSoftware.com or call 800.450.7854. TECHNICALLY SPEAKING 9 Software: Use at Your Own Risk • by Chuck Allison When was the last time you read a software license agreement? We need to move away from “Use at your own risk” software and be upfront with customers about the true cost of quality. CODE CRAFT 16 Programming with GUTs • by Kevlin Henney A Good Unit Test needs both to illustrate and define the behavioral contract of the unit in question. Do you have GUTs? TEST CONNECTION 20 Two Cheers for Ambiguity • by Michael Bolton One tester’s ambiguity is another tester’s gauge for assessing consensus on a project and how to achieve that consensus. MANAGEMENT CHRONICLES 22 Going on a Picnic with James Watt • by Clarke Ching Find out what picnic planning and steam engines have to do with delighted customers. THE LAST WORD 47 Encourage Pair Programming • by Rob Myers Thinking about trying pair programming? Here are several reasons why you should. StickyMinds.com We invite you to visit StickyMinds.com, the online companion to Better Software magazine. StickyMinds.com covers the same pertinent topics as the magazine, putting the power of information at the click of your mouse. Weekly columns, headline-making bugs, hundreds of technical papers, an online tools guide, discussion boards, and so much more make StickyMinds.com your site for 24/7 brainfood to help you build better software. www.StickyMinds.com JULY/AUGUST 2008 BETTER SOFTWARE 3 http://StickyMinds.com http://StickyMinds.com http://StickyMinds.com http://StickyMinds.com http://www.BetterSoftware.com http://StickyMinds.com http://www.StickyMinds.com
For optimal viewing of this digital publication, please enable JavaScript and then refresh the page. If you would like to try to load the digital publication without using Flash Player detection, please click here.