Better Software - June 2008 - (Page 46) Analysts’ Nightmare Phrases by Tim Lister “don’t Worry aBout the users. i’M their Manager. i knoW What they need.” Anytime you don’t have the handson users on board, you are taking a big chance. Most bosses aren’t experts on the detailed work of their employees. “What do you Mean this is not in scope? We alWays assuMed you’d Build it For this release.” Implied requirements are the work of the devil. Do whatever you can to ensure that the scope is clear for all stakeholders. Draw a diagram of the scope and make in-scope and out-of-scope lists for all to read, especially for each release when you plan multiple releases to full function delivery. “We knoW exactly What We Want.” Ah, they prefer to self-medicate! These are the hardest clients to deal with. They don’t want to talk about requirements; they know the solution. Try asking them, “If we build it exactly your way, what will you do with it?” Maybe you can find the underlying requirements by understanding its use. “don’t Worry, that Will never happen.” In analysis “never” equals “probability of occurrence is zero.” It does not mean “very rare.” “that’s not a spec change; it’s a clariFication.” Call it a change, call it a clarification—you have just discovered work you didn’t know existed. Usually these are variants or exceptions to a rule. Don’t try to catch these later. Work hard to find these as you find the main policy. “let’s get everyBody in on this decision.” No, let’s get together those who are subject matter experts and those who will be impacted. Nobody else matters. Analysis is not a spectator sport. “i’ll tell you later aBout What reports We Want out oF the neW systeM.” No, we need these now to be sure we hold the right data at the right level of granularity. “the neW systeM should do everything the old systeM does, and …” In other words, even though we have a chance to rethink it all, we decide to tear down the house, build it up just as it was, and add a new wing. This is an invitation to missed opportunity and mediocre outcome at best. Build a new system; everything is in play. “We’ll revieW the spec When it is coMpletely done.” Why? Not one person has the expertise and the authority to rule on every piece of the spec. Even if he did, what a task! As you build, get sign-off only by those who understand the specific requirements. See No. 6. “We don’t have tiMe For a detailed analysis; We need this up asap!” You can do the analysis now or do it later; you can’t skip it. Somehow it seems more reasonable to do the analysis work in analysis, rather than in testing or operation. 46 BETTER SOFTWARE JUNE 2008 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.