Sunday, November 23, 2008

Business Analysis Articles & Systems Analysis Articles

Resources


Article Archive


Articles and White Papers


Current Articles | Categories | Search | Subscribe (RSS)

» Painless Functional Specifications - Part 1: Why Bother?

Statistics:Article Rating (459 Views) (0 Comments)
Posted by: admin on Saturday, April 14, 2007
Categories: Functional Specifications

It seems that specs are like flossing: everybody knows they should be writing them, but nobody does.

Why won't people write specs? People claim that it's because they're saving time by skipping the spec-writing phase. They act as if spec-writing was a luxury reserved for NASA space shuttle engineers, or people who work for giant, established insurance companies. Balderdash. First of all, failing to write a spec is the single biggest unnecessary risk you take in a software project. It's as stupid as setting off to cross the Mojave desert with just the clothes on your back, hoping to "wing it." Programmers and software engineers who dive into code without writing a spec tend to think they're cool gunslingers, shooting from the hip. They're not. They are terribly unproductive. They write bad code and produce shoddy software, and they threaten their projects by taking giant risks which are completely uncalled for.

I believe that on any non-trivial project (more than about 1 week of coding or more than 1 programmer), if you don't have a spec, you will always spend more time and create lower quality code. Here's why.

Author: Joel Spolsky

Read More ...

Comments
Currently, there are no comments. Be the first to post one!
You must be logged in to post a comment. You can login here
Syndicate  

 

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