The Community Blog for Business Analysts

David Wright
David Wright

The "R" Word

Software is a uniquely new invention, different than anything else we humans have come up with in the past. ...

"The software-controlled electronic information system is fundamentally different from physical labor-saving devices such as the cotton gin, the locomotive, or the telephone. Rather than extend the ability of hand motion, leg motion, or the ability to hear and speak across distances, ITsystems extend the capabilities of the mind—to think, to organize and disseminate information, to create."

David R. Brousell
Managing Automation Magazine
New York, October 2001

To me, this means that it is inherently difficult to know what some software should do, because it can do whatever you need it to. ... but what do you need it to do?

That is the question, isn't it?

“… the hardest single part of software development [remains] deciding precisely what to build."


Fred Brooks
Author of the 1986 paper "No Silver Bullet”

 I keep saying "needs", because the term that is actually used in software development is a lightning rod for debates.If you have been kind enough to read this far, you knowI am talking about "Requirements".


If you are going stick with me going forward, you will see that I am a firm believer that efficient and effective requirements discovery is a key contributor to successful deliveryof good software. It is not the only contributor to success, but it is part of the mix. I do know that bad or non-existent requirements are a pretty good predictor of a failureto deliver good software.


The real issue of interest is what is a requirement. The answer is multi-faceted and of course still a subject of debate, but that keeps things interesting and worth writing about.

This entry was published on Aug 10, 2011 / David Wright. Posted in Business Analysis, Leadership & Management. Bookmark the Permalink or E-mail it to a friend.
Like this article:
  4 members liked this article

Related Articles


Only registered users may post comments.

Modern Analyst Blog Latests

As we start a new year many of us will take the time to reflect on our accomplishments from 2012 and plan our goals for 2013. We can set small or large goals. goals that will be accomplished quickly or could take several years. For 2013, I think Business Analysts should look to go beyond our traditional boundaries and set audacious goals. Merriam-...
Recently, I was asked by the IIBA to present a talk at one of their chapter meetings. I am reprinting here my response to that invitation in the hope that it will begin a conversation with fellow EEPs and BAs about an area of great concern to the profession. Hi xx …. Regarding the IIBA talk, there is another issue that I am considering. It's p...
Continuing the ABC series for Business Analysts, Howard Podeswa created the next installment titled "BA ABCs: “C” is for Class Diagram" as an article rather than a blog post. You can find the article here: BA ABCs: “C” is for Class Diagram Here are the previous two posts: BA ABCs: “A” is for Activity Diagram BA ABCs: “B” is for BPMN


Blog Information

» What is the Community Blog and what are the Benefits of Contributing?

» Review our Blog Posting Guidelines.

» I am looking for the original Modern Analyst blog posts.


Copyright 2006-2024 by Modern Analyst Media LLC