Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

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
add comment

3 Answers 3

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
add comment

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
add comment

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. –  FullMetalGame Feb 26 '11 at 12:38
    
You could create a web server application from the HTTP RFC... –  maerics Feb 26 '11 at 21:37
add comment

Your Answer

 
discard

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.