Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I need to work with IT projects in system or web development in order to improve my skills by following the requirement specification.

Is there any available requirement specfication to download in order to create an application?

share|improve this question

If you want to learn more about requirements specifications you could look into the book Software Requirements, as it is fairly good.

For more "state of the art" you might want to look into executable specifications in the Cucumber/RSpec Given ... when ... then format. The Secret Cucumber Ninja Scrolls are a good place to start.

share|improve this answer

If you're really just looking to practice, you can find a bunch of things to work on at a place like vWorker and Odesk.

However, I think an equally important skill is learning how to build what users actually want. A lot of specs are bullshit, written by the clueless. Building those systems can be lucrative, but will ultimately be unfulfilling.

Think a little about what you want from your career. If it's building something useful for real people, then focus on learning how to decode people, not specs.

share|improve this answer

The term specification generally refers to the entire description of what a software system should and should not do. Documentation can come in many shapes and forms but it is typically a long text file with very specific (get it?) information.

For example, here is the specification document (called a Request for Comments or RFC) for the Hypertext Transfer Protocol -- HTTP/1.1. That document describes most of what you need to know to build an HTTP client or server.

In the business world, specification documents are of varied quality and usefulness to developers. Sometimes they say it all (so nice!) and sometimes you're best off asking the end-user(s) directly in person about what the heck they want because the "spec" is just business jargon.

share|improve this answer
Yes. I understand... but I still do not recieved an answer to my question. – HelloWorld Feb 26 '11 at 12:38
You could create a web server application from the HTTP RFC... – maerics Feb 26 '11 at 21:37

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.