Tuesday, May 22, 2012

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

The Community Blog for Business Analysts

Community Highlights



Templates & Aides
Find templates and other useful aides for the business analyst.
ModernAnalyst.com LinkedIn Group
Requirements Template

Use Case Template

BPMN Cheat Sheet
Community Blog

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
Editor-in-Chief
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.

posted @ Wednesday, August 10, 2011 12:16 AM by David Wright

Previous Page | Next Page

RATING

COMMENTS

Only registered users may post comments.
  
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.



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



MODERN ANALYST BLOG - LATEST POSTS
BA ABCs: “C” is for Class Diagram BA ABCs: “C” is for Class Diagram
Continuing the ABC series for Business Analysts, Howard Podeswa created the next installment titled "BA ABCs: “C” is for Class Diagram" as an article ... Read More...

Thoughts on the Agile Extension of the BABOK
Today was the last day people could provide feedback to the IIBA’s Agile Extension of the BABOK. The most recent draft of the document was published i... Read More...

10 Things I Wish Someone Had Told Me When I Was Starting Out As A BA
I am no longer a Webinar virgin. Thanks to the good folks at the IIBA, this week I had my first Webinar experience as an interviewee as part of the II... Read More...


ModernAnalyst.com LinkedIn Group ModernAnalyst.com on LinkedIn: connect with fellow business analysts in order to develop and expand your professional network.
Learn More...

Browse ALL Books in the Store

 

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