Intranet Journal   Earthweb  
Images Events Jobs Premium Services Media Kit Network Map E-mail Offers Vendor Solutions Webcasts

   Intranet Journal Subjects
Search Earthweb

Privacy Policy

 

[ Home | Discussion Forum | How Do I... | Lotus Notes Intranets | Microsoft SharePoint | Products | Shopping  ]

free news!

Quality Management ROI Calculator - Focus on Test Automation
The Rational Quality Management ROI calculator is intended to give you an idea of what return you can garner from implementing our functional testing solutions. Our quality management solutions offer tools to develop a continuous process, powered by automation to govern software delivery. »

Gartner MarketScope: Application Quality Management Solutions, 1Q 08
This Gartner MarketScope provides guidance for enterprises seeking to purchase tools to manage risk and software quality. We focus on tools fit for large-scale enterprise use and that are ready out of the box to manage quality requirements and functional testing. »

Whitepaper: Tips for Writing Good Use Cases
Writing a good use case isnt easy, but, fortunately, our experience can be your guide. The concepts and principles assembled here represent the works of many people at IBM, and they form a foundation of proven best practices. »

Whitepaper: The Role of Integrated Requirements Management in Software Delivery
Learn about the critical role integrated requirements management can play in helping ensure your business goals and IT projects are continuously aligned-whether you are sourcing, integrat-ing, building or maintaining your software. It also looks at ways that integration and automation can help ensure managing projects and the required changes can be executed using manageable processes that satisfy stakeholders and development teams. »

Speed, agility, flexibility - The HP BladeSystem c-Class.

Requirements Gathering: Lose Your Ego and Ask Away


P.G. Daly
6/14/2004

Printer Friendly Version

Do any of the following prevent you from asking more questions? You are:

  • Afraid you might appear incompetent or uninformed
  • Assume you already know all there is to know about the system you're developing
  • Uncomfortable with the skill of questioning.

If you can answer "yes" to any of the items above, you may be putting your intranet system development project at risk.

A few months ago, I attended a Requirements Definition and Introduction to Process Modeling class given by Dan Myers of Myers & Associates, Inc. In the class he discussed a tool he calls "The Fate Chart." This chart helps you, your team, and your internal clients understand the difficulties faced when going through the process of defining requirements. It looks like this:

Let me explain each of the four quadrants individually.

When you don't know that you don't know, the result is left up to fate. This is the ignorance is bliss (or disaster) mode of operation. Since you don't know that you don't know, you don't ask questions nor do you document it in the requirements.

When you don't know that you know, it is because the fact, information, or habit is already ingrained in you as the result of your experience. In this case the risk is less than leaving it up to fate (because you ultimately know) but not ideal unless it can be articulated into a statement of fact within a requirement so your development team can know as well.

If you know what you know, then it is considered fact and becomes a requirement. This can be a gray area because of the two distinct ways in which something arrives at becoming a requirement.

When you know that you don't know, you need to ask questions. This is where the challenge I referred to earlier becomes evident. As information technology professionals and corporate managers, we tend to not want to ask questions. There is job security in appearing highly knowledgeable and indispensable. The fear is that if we allow ourselves to be vulnerable and ask a lot of questions it will reflect negatively upon our performance or others' perception of us. As a result, when we find ourselves in this quadrant of "you know that you don't know," one of two things happens:

1) You set aside your ego and ask skillful open-ended questions until such time as you have sufficiently distilled the facts and can mold them into a requirement,
or
2) You make assumptions which by default "become" fact and are included in the requirements.

While your concerns, fears, and tight deadlines might make scenario No. 1 look like the one with the most negative impact, in reality, scenario No. 2 creates the most significant potential risk and cost to your project. Why?

  • You could potentially build and deliver the "wrong" system.
  • Mistakes discovered later in the system life cycle cost exponentially more to fix than those uncovered in the requirements phase. In fact, defects found in released software are 80 times more expensive to fix than defects found in the specification phase. 1

The topic of the art of the question could fill at least a book if not more. However, here are some quick tips you can use in your requirements process to help elicit the clearest and most accurate facts you can.

  • Ask open-ended questions that cannot be answered simply with a yes or no.

  • Loop simple questions to delve deeper. For example you might ask "What happens next?" Keep asking that question after each subsequent answer to get a full picture of the detailed flow of a process.

  • Approach your inquiry with genuine curiosity. If you come from a place of curiosity and use appropriate tone and language, your internal customers are more likely to relax and open up rather than feel threatened or act defensive.

  • Ask the same question to people who are involved at different points within the process to corroborate their stories and ensure your requirements reflect reality.

Perception is reality and everyone has a different perception of the current system or situation and how it should be. That is why the art of the question and clearly defining and clarifying requirements so everyone can clearly understand them is so crucial to your intranet's success.

1 Source: "Getting Business Requirements Right: Fixing the Highest-Leverage Stages in the System Development Life Cycle" White Paper by Digital Mosaic
(http://whitepapers.itsj.com/detail/RES/1079466347_199.html&src=FEATURE_GLOBAL)



Printer Friendly Version

Of Interest
Intranet eXchange Discussion Board
Back to the Intranet Future: Planning For Tomorrow
Taking the 'Project' Out of Project Management

email this page

Tutorials
and more at:
Intranet Journal's Tutorials
Intranet Journal Favorites

Creating a PHP-Based Content Management System

The Spyware Guide

Introduction to Microsoft SharePoint Portal

Intranet Journal
Part of the EarthWeb Network

Managing Editor
Intranet Journal

Tom Dunlap

EarthWeb Home Page
Jupitermedia Home Page

Media Kit





JupiterOnlineMedia

internet.comearthweb.comDevx.commediabistro.comGraphics.com

Search:

Jupitermedia Corporation has two divisions: Jupiterimages and JupiterOnlineMedia

Jupitermedia Corporate Info


Legal Notices, Licensing, Reprints, & Permissions, Privacy Policy.

Advertise | Newsletters | Tech Jobs | Shopping | E-mail Offers

Solutions
Whitepapers and eBooks
IBM eBook: Planning a Service Oriented Architecture
IBM eBook: Choosing the Right Architecture--What It Means for You and Your Business
Microsoft Article: Will Hyper-V Make VMware This Decade's Netscape?
Avaya Article: Using Intelligent Presence to Create Smarter Business Applications
Intel Go Parallel Article: Getting Started with TBB on Windows
Microsoft Article: 7.0, Microsoft's Lucky Version?
Avaya Article: How to Feed Data into the Avaya Event Processor
IBM Article: Developing a Software Policy for Your Organization
Microsoft Article: Managing Virtual Machines with Microsoft System Center
Intel Go Parallel Article: Intel Threading Tools and OpenMP
HP eBook: Storage Networking , Part 1
Microsoft Article: Solving Data Center Complexity with Microsoft System Center Configuration Manager 2007
MORE WHITEPAPERS, EBOOKS, AND ARTICLES
Webcasts
HP Video: StorageWorks EVA4400 and Oracle
HP Webcast: Storage Is Changing Fast - Be Ready or Be Left Behind
Microsoft Silverlight Video: Creating Fading Controls with Expression Design and Expression Blend 2
MORE WEBCASTS, PODCASTS, AND VIDEOS
Downloads and eKits
Red Gate Download: SQL Toolbelt and free High-Performance SQL Code eBook
Iron Speed Designer Application Generator
MORE DOWNLOADS, EKITS, AND FREE TRIALS
Tutorials and Demos
Silverlight 2 App and Walkthrough: Leverage Silverlight 2 with SQL Server and XML
IBM Article: Enterprise Search--Do You Know What's Out There?
HP Demo: StorageWorks EVA4400
Microsoft Article: The Progress and Promise of Deep Zoom
Microsoft How-to Article: Get Going with Silverlight and Windows Live
MORE TUTORIALS, DEMOS AND STEP-BY-STEP GUIDES