Tuesday, February 07, 2012

   Quick Links:   Articles     MA Blog     Community Blog     Templates     Books     BA Humor     Events     Jobs     Interview Questions         RSS Feeds

Blogs for Business Analysts and Systems Analysts

Community Highlights



New Blogs Announcement!!!
Modern Analyst has revamped our blogs to provide greater value to you! Two new blog pages have been created. Follow the links below to access the new blog pages or access them directly via our top navigation menu.
You can still access our Original Blog Posts below.
 
Our Community Blog puts a different spin on our original blog page. Instead of each community member creating a separate blog, all community members have the opportunity to contribute their very own blog posts to a single community blog. This provides greater benefit to both the bloggers and readers. Some of these benefits are:
  • Viewers can RSS the Community Blog by a specific blog post author
  • Many members contributing to a single blog attracts more viewers, increasing the readership for all bloggers
  • Blog contributors can give more time and attention to each blog post since no single blogger has to provide continuous content to keep the blog fresh
  • The Community Blog gives bloggers the opportunity to make a name and brand for themselves in the business analysis profession
  • Community Blog contributors may be extended an invitation to become a blogger for the Modern Analyst blog
Our Modern Analyst Blog features blog posts from pre-selected Modern Analyst bloggers, many of which are influential contributors that are shaping the business analysis profession. In addition, the most intersting and insightful Community Blog posts are selected by the Modern Analyst team to be added to the Modern Analyst Blog.
 
While our original blogs and blog posts will remain available for viewing, community members will only be able to contribute new blog posts to the Community Blog. The Community Blog and Modern Analyst Blog have been seeded with blog posts from the original blog page.
Modern Analyst Blogs
Jun 3

Written by: adrian
6/3/2007 9:06 PM 

The problem: Do you know when you’re done?

Given a specific project with a reasonably defined charter and clear business goals you, the business analyst, set out to elicit and document the detailed business requirements.

So when do you stop?

Whether you lead a team of business analysts or you do the work yourself, you probably struggled trying to determine when you should be done gathering the requirements?

If you are a perfectionist, or know one, you’ll realize that it is possible to spend unlimited time trying to discover new requirements or to refine existing ones. However, in real life and real projects the customer cannot (and will not) spend unlimited amounts of money to build a system.

At some point you have to draw a line in the sand and say ā€œWe’re done… at least for now!ā€ The crux of the matter is to determine when we’re done.

One of the most often quoted heuristics offered to answer this question is the 80/20 rule (or better yet the 20/80 rule). That is, spend the 20 % of effort which uncovers 80 % of the requirements.

That’s easier said than done!

How do you know that 20 % has gone by or that you have uncovered 80 % of the requirements?

To tell you the truth – I have no clue!

The Solution: The Popcorn Way

With the charter and goals of the project in mind, I estimate (or guesstimate) upfront how long I think the requirements gathering activities should last….

… and then I use The Popcorn Way.

I found the technique on the back of my microwavable popcorn bag.

I goes like this:

  • Microwave popcorn on high for 2.5 minutes (on 500 Watt microwaves) *
  • Listen for the distance between pops
  • When the distance between pops exceeds 2 seconds, turn off microwave.

* Note: the actual popping time may vary.

By now you’re probably thinking that I’m going crazy… and maybe I am… but that’s a topic for another time.

If you translate from Popcornish to English, it goes like this (see basic language lesson in appendix):

  1. Elicit, document, and analyze requirements for {estimated duration} using {available resources}
  2. Pay attention to the information that you’re getting and determine the duration between discovering new requirements or significant changes to existing requirements.
  3. If distance between requirements is less than {the threshold for your situation and project}, then end the requirements gathering activities.

* Note: the actual total duration may vary due the type of project and the characteristics of the analysis team.

The basic thought is that during the requirements elicitation process it comes the time when you, the business analyst, realize that you’re finding less and less requirements even though you may be getting more and more information.

When you come to that realization – it’s time to stop – at least for now.

Putting in into Practice

Once you have mastered The Popcorn Way your gut will guide you.

You will be able to clearly spot the requirements silence.

You may be only part way during your estimated duration yet you’re not getting any new requirements or significant changes to existing requirements.

Stop! You’ve probably over-estimated.

Or, you may find yourself scrambling for the pen and paper (or typing 100 words per minute) trying to capture all the requirements flying at you… In this case, you’re definitely not yet done. Should you find yourself in this predicament after your estimated duration elapsed, you’ve most likely under-estimated the effort.

The Dangers of not following The Way (the Popcorn Way, that is)

I’ll keep this very simple:

  • If you stop too early you’ll have un-popped kernels => you’ve missed critical requirements and, from business analysis perspective, you failed.
  • If you wait too long you’ll burn the popcorn => you’ve wasted valuable time and probably made real requirements indistinguishable from the fluff. Again – this is not a desired outcome for a business analyst.

Do you use the popcorn method? Do you know when you’re done?

I would love to hear from you! Happy Popping!

The Appendix: Basic Popcornish Lesson

  • to Microwave (v.) = to elicit, document, and analyze
  • popcorn (n.) = requirements
  • 2.5 minutes (n.) = the up-front estimate or guesstimate
  • microwave (n.) = business analyst or business analysis team
  • 500 watts (n.) = an attribute which measures the caliber of your team
  • distance between pops (n.) = time elapsed between receiving a new requirement or making a significant change to an existing requirement
  • 2 seconds (n.) = the longest time your situation (you can replace with organization, team, management, etc.) will allow you or your team to stay idle while waiting for a new requirement or a significant change to an existing requirement

Tags:

6 comment(s) so far...

Re: The Popcorn Way and the Business Analyst

This is spot-on! As a Sr. BA, by reading your article I just realized that this is exactly how I work. Since it is not possible to clearly determine when the requirements are done, this method becomes a great indicator of when you can consider a good point to close the requirements gathering phase.

By A. O. on   9/27/2007 6:44 AM

Re: The Popcorn Way and the Business Analyst

This is a great post and valuable for all kinds of things. I think I will begin to apply the "popcorn method" to my next project!

By Michael Felberbaum on   1/23/2008 1:49 PM

Re: The Popcorn Way and the Business Analyst

I like this analogy also. Having stakeholders review the requirements document iteratively will allow the BA to identify what "unpopped kernels" remain to be targeted. Once there is sign off from the stakeholders, most of the kernels should have been popped. It is inevitable that one or two stragglers will remain, but if there are only one or two, you will know that the requirements documentation process was a sucess.

By Bill Potter on   2/20/2008 10:54 AM

Re: The Popcorn Way and the Business Analyst

Thank you guys for all your comments! I'm glad to hear that I struck a chord and that this analogy is useful.

By adrian on   2/20/2008 10:55 AM

Re: The Popcorn Way and the Business Analyst

Hi Adrian. I have this tendency to over analyze for achieving perfection. The Popcorn Method would help me know when to stop.Thank you very much

By sensarbajit on   4/30/2008 11:26 PM

Re: The Popcorn Way and the Business Analyst

Thanks Adrian for easy approach of understanding the limitations of requiremnts gathering.I appreciate it.

Stalin.

By stalins on   9/11/2008 3:48 PM

Your name:
Your email:
(Optional) Email used only to show Gravatar.
Title:
Comment:
Add Comment   Cancel 

Do you twitter?: If you want short updates on what's going on in the BA world and at ModernAnalyst.com, simply follow us on Twitter: http://twitter.com/ModernAnalyst



Blog Roll


Search Blogs


Blog Archive Minimize

 

Privacy Statement  |  Terms Of Use
Copyright 2006-2011 by Modern Analyst Media LLC