Better Software - June 2008 - (Page 3) June 2008 Volume 10, Issue 5 Cover Story AGILE MODEL-DRIVEN DEVELOPMENT 22 Despite what you might have heard, modeling is an important part of agile software development. Find out how agile modeldriven development fits into the overall agile development lifecycle. by Scott W. Ambler and Celso Gonzalez Features THE MYTH OF RISK MANAGEMENT 30 Risk management is an illusion. We must recognize that software projects are inherently risky and admit to ourselves that it’s not the known problems that are going to cause our projects to fail. by Pete McBreen STOP THE INSANITY! 36 We’ve all heard Einstein’s definition of insanity, and it definitely holds true in software development. We are going to make mistakes in product development, but root-cause analysis can help us understand those mistakes and be proactive in not repeating them. by Ed Weller Columns & Departments In Every Issue Mark Your Calendar 4 Contributors 8 eLightenment 12 Product Announcements 44 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 11 The Mission Is the Message • by Lee Copeland A mission statement is supposed to guide and inspire the members of an organization. Is your statement sending the right message? CODE CRAFT 14 A “D” in Programming, Part 2 • by Chuck Allison In Part 2 of his pitch for the D programming language, Chuck explores some powerful features of the language using an example from a previous Code Craft. TEST CONNECTION 18 Know Where Your Wheels Are • by Michael Bolton Drawing from his experiences while learning to drive, Michael applies those lessons to teaching new testers some valuable skills. MANAGEMENT CHRONICLES 20 Advice for the New Leader • by Michele Sliger Learn how to guide your team to success by stepping back and letting team members solve their own problems and learn from their mistakes. THE LAST WORD 47 How to Fail Less and Enjoy More • by Frédéric Boulanger The shiniest software application in the world, shipped on time and under budget, is a failure if it doesn’t make someone’s job easier. 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 JUNE 2008 BETTER SOFTWARE 3 http://www.BetterSoftware.com http://www.stickyminds.com/ http://www.stickyminds.com/ http://www.stickyminds.com/ http://www.stickyminds.com/ http://www.BetterSoftware.com http://www.stickyminds.com/ http://www.StickyMinds.com
Table of Contents Feed for the Digital Edition of Better Software - June 2008 Better Software - June 2008 Contents Mark Your Calendar Contributors Technically Speaking eLightenment Code Craft Test Connection Management Chronicles Agile Model-Driven Development The Myth of Risk Management Stop the Insanity! Product Announcements 10 Things You Might Not Know About … The Last Word Ad Index Better Software - June 2008 Better Software - June 2008 - (Page Intro) Better Software - June 2008 - Better Software - June 2008 (Page Cover1) Better Software - June 2008 - Better Software - June 2008 (Page Cover2) Better Software - June 2008 - Better Software - June 2008 (Page 1) Better Software - June 2008 - Better Software - June 2008 (Page 2) Better Software - June 2008 - Contents (Page 3) Better Software - June 2008 - Mark Your Calendar (Page 4) Better Software - June 2008 - Mark Your Calendar (Page 5) Better Software - June 2008 - Mark Your Calendar (Page 6) Better Software - June 2008 - Mark Your Calendar (Page 7) Better Software - June 2008 - Contributors (Page 8) Better Software - June 2008 - Contributors (Page Telelogic1) Better Software - June 2008 - Contributors (Page Telelogic2) Better Software - June 2008 - Contributors (Page 9) Better Software - June 2008 - Contributors (Page 10) Better Software - June 2008 - Technically Speaking (Page 11) Better Software - June 2008 - eLightenment (Page 12) Better Software - June 2008 - eLightenment (Page 13) Better Software - June 2008 - Code Craft (Page 14) Better Software - June 2008 - Code Craft (Page 15) Better Software - June 2008 - Code Craft (Page 16) Better Software - June 2008 - Code Craft (Page COD1) Better Software - June 2008 - Code Craft (Page COD2) Better Software - June 2008 - Code Craft (Page COD3) Better Software - June 2008 - Code Craft (Page COD4) Better Software - June 2008 - Code Craft (Page 17) Better Software - June 2008 - Test Connection (Page 18) Better Software - June 2008 - Test Connection (Page 19) Better Software - June 2008 - Management Chronicles (Page 20) Better Software - June 2008 - Management Chronicles (Page 21) Better Software - June 2008 - Agile Model-Driven Development (Page 22) Better Software - June 2008 - Agile Model-Driven Development (Page 23) Better Software - June 2008 - Agile Model-Driven Development (Page 24) Better Software - June 2008 - Agile Model-Driven Development (Page 25) Better Software - June 2008 - Agile Model-Driven Development (Page 26) Better Software - June 2008 - Agile Model-Driven Development (Page 27) Better Software - June 2008 - Agile Model-Driven Development (Page 28) Better Software - June 2008 - Agile Model-Driven Development (Page 29) Better Software - June 2008 - The Myth of Risk Management (Page 30) Better Software - June 2008 - The Myth of Risk Management (Page 31) Better Software - June 2008 - The Myth of Risk Management (Page 32) Better Software - June 2008 - The Myth of Risk Management (Page 33) Better Software - June 2008 - The Myth of Risk Management (Page 34) Better Software - June 2008 - The Myth of Risk Management (Page 35) Better Software - June 2008 - Stop the Insanity! (Page 36) Better Software - June 2008 - Stop the Insanity! (Page 37) Better Software - June 2008 - Stop the Insanity! (Page 38) Better Software - June 2008 - Stop the Insanity! (Page 39) Better Software - June 2008 - Stop the Insanity! (Page 40) Better Software - June 2008 - Stop the Insanity! (Page 41) Better Software - June 2008 - Stop the Insanity! (Page 42) Better Software - June 2008 - Stop the Insanity! (Page 43) Better Software - June 2008 - Product Announcements (Page 44) Better Software - June 2008 - Product Announcements (Page 45) Better Software - June 2008 - 10 Things You Might Not Know About … (Page 46) Better Software - June 2008 - The Last Word (Page 47) Better Software - June 2008 - Ad Index (Page 48) Better Software - June 2008 - Ad Index (Page Cover3) Better Software - June 2008 - Ad Index (Page Cover4)
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.