What I learned about COTS requirements while searching for a wedding dress

by Laura Brandenburg on March 30, 2009 · 4 comments

in Enterprise Analysis

Over the past week and a half, I’ve been to 4 dress shops and tried on at least 50 wedding dresses. Being in the position of unenlightened consumer, working my way through a purchase I have never made before and will never (knock on wood) make again, and really not sure what I wanted but confident I had a real need, I learned a few things about the requirements process for purchasing COTS (commercial-off-the-shelf-solutions) from a different perspective.

Start by evaluation the COTS options

When you don’t know what you want, explore what’s available. I walked into my first shop saying, “I have no idea, I just don’t think I want something too poofy.”  Through the process of exploring what was available, trying many different dresses on with an open mind, and breaking each dress into the parts I liked vs. the parts I didn’t, I was able to go into the fourth shop and say, “what I really want is X, Y, and Z.” (X, Y, and Z are very specific features that I just can’t share in case my fiancee is reading this.)  The plethora of COTS and open source tools really makes shopping around possible in almost any situation.  Taking some time to explore will open your eyes to what’s possible and uncover unstated expectations.

Few software packages are worth customizing

Limit customizations. In my second shop, every dress was perfect “except” where “except” meant a host of alterations.  Because the dresses were so reasonably priced, we spent a lot of time and energy figuring out how each dress could be customized to look good on me.  This was probably productive in terms of finding my real “requirements” but it was the more complicated way to achieve the end-goal.  The dress I chose to buy will need little in terms of alterations and this greatly simplifies things as we near “the big day”.  This concept is especially relevant today as there are an increasing number of options available when exploring for tools.  Force yourself to take some extra time to find software that fits your needs out-of-the-box.  You will save dividends in terms of time, energy, and overall maintenance costs.

Balance a quick decision with the right COTS choice

Don’t compromise (too much) or decide too quickly. For the better part of a week, I hung onto a “second-best” dress.  I didn’t yet know what it was second-best to, but I was ready to compromise simply because I valued a quick decision and less shopping.  I was lucky, one additional shopping trip uncovered the perfect dress. Through this small amount of perseverance, I ended up with a more reasonably price dress that was exactly what I wanted.  Building on the point above, sometimes the best decision is to keep looking for a perfect fit instead of throwing key features out the door.  It can help to time box your extended search and visualize your world should you choose to compromise. Can you live with it?

By Laura Brandenburg. Laura Brandenburg is an independent business analyst consultant. She is passionate about the BA profession and is committed to contributing by supporting this blog as a forum for business analysts to build on each other's experiences. View more blog posts by Laura Brandenburg

Related posts:

  1. What’s different about requirements for a COTS or Saas?
  2. When to stop analyzing requirements and start shopping for software solutions
  3. Reverse engineering requirements: how to explore the system

{ 4 comments… read them below or add one }

1 Dan March 30, 2009 at 5:51 pm

Quite the original way to look at SaaS options, Laura! I haven’t, nor will I ever have to shop for a wedding dress – but I think your analogy is missing one key ingredient: integration. I’m betting you didn’t consider how well your dress would work with the groom’s attire – but unfortunately none your organization’s systems are likely to be as uniform and easy to match to as a Tux/Suit. I guess it would be more akin to making sure your dress (SaaS) and the bridesmaid dresses (on-premise apps) work with each other. Without integration you’re going to detract from the dress when the big (ROI) day arrives. Don’t forget to plan for application integration!

2 Laura Brandau March 30, 2009 at 5:56 pm

I guess that’s why they recommend you buy the dress first. “It sets the tone for the wedding.” All cheekiness aside, this is a great point. I guess I can’t learn everything I need to know from a bit of dress shopping!

3 Paul Evans April 9, 2009 at 4:15 am

Belated congratulations for whenever you got engaged :-)
Interesting post, it’s amazing how widely applicable sensible heuristics can be :-)

4 Laura Brandau April 17, 2009 at 2:07 pm

Thanks for the congratulations, Paul! I got engaged around Christmas time.

Leave a Comment

Previous post:

Next post: