Laws related to Software Development
Here is some laws to take into consideration when developing a software:
Hofstadter’s law
It always takes longer than you expect, even when you take Hofstadter’s Law into account.Brooks’s law
Adding manpower to a late software project makes it later.Lister’s law
People under time pressure don’t think faster.The ninety-ninety rule
The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time.Worse is better (New Jersey style)
Describes how a seemingly “inferior” product can be better from a user perspective. A limited but easy-to-use software may be more popular among users than a “better”, more comprehensive one.Wirth’s law
Software is getting slower more rapidly than hardware becomes faster.
Source: pingdom blog
|
Related Posts |





By David@ ihouseshare.com on Jul 9, 2009
Don’t you mean the first 90% takes 10%? ;-)
these great rules are also applicable to Life productivity
By Ah Hong on Jul 9, 2009
Brooks’s law
Adding manpower to a late software project makes it later.
I deeply agree on this. It just make things worst :(
By Ajith on Jul 9, 2009
And Murphy’s law as well… All first demos will invariably fail despite having n number of dry runs.
By how to make money on Jul 10, 2009
Great post. It very funny, but true at the same time.
By Melayu Boleh on Jul 10, 2009
ehm..i never thought about law for software development. It looks new to me.
By Web Design on Jul 10, 2009
Nice Info. Thanks for sharing the knowledge about the Laws related of software Development
By Patios gold coast on Jul 11, 2009
Awesome post. Very nice and interesting. Good rules and good idea of laws for software development.
By Patios gold coast on Jul 11, 2009
@how to make money– I think there is nothing funny in it. Its true.
By Mikael @ Retire Rich on Jul 12, 2009
Never heard of the ninety-ninety rule but it made me smile :)
By Online TV on Jul 12, 2009
I agree with the Hofstadter’s law. When I first created my website, I thought it will tale a month or maximum 2, to create the website, but instead, it took me more than 1 year to create it.
By Marketing Man on Jul 12, 2009
As a marketer I really feel for developers. I will never be able to operate the way that they do. 3 Cheers to the boys (and girls) that pursue this patch, as you are the true magicians of the interweb!
By Bejeweled blitz cheat on Jul 13, 2009
All sound about right! (apart from the typo in the 1st)
By Ades on Jul 14, 2009
it’s not a typo, wikipedia says it’s usually mistaken for a typo :) link
By Karaoke hire on Jul 15, 2009
“Law related of Software development” is such new information for me. Very interesting.You are doing nice to sharing it.
By abrablog on Jul 15, 2009
not really understand about law. But interesting to read and know.
By eyeman on Jul 17, 2009
software development? its new niche i know todays..
By Healthcare information on Jul 18, 2009
hi,please tell me What are some software development roles in the financial industry?
By robertclaye on Jul 18, 2009
good blog….. Software is getting slower more rapidly than hardware becomes faster.
By Patios gold coast on Jul 22, 2009
I thought it will tale a month or maximum 2, to create the website, but instead, it took me more than 1 year to create it.
By titan on Jul 23, 2009
too many law. Dizzy..
By web design India on Jul 24, 2009
nice article, the information you have shared is true. it is essential to know for each software developers.
By clypidus on Jul 27, 2009
I disagree with the people under time pressure don’t think faster.
It varies on personality type, some like the pressure and perform better under it.
By Hair Growth Vitamins on Oct 16, 2009
Hey Ades,
I do designing for my blog. And to be true I haven’t heard of these principles before in my life, but they are true.
As I have experienced under work pressure, my mind blocks and I become inefficient in thinking faster.