A Unified Theory of Software Evolution
jso888 writes "Salon has a nice article today on Meir Lehman's work on how software evolves and is developed. Lehman's investigation of the IBM OS/360 development process became the foundation for Brooks' Law: "Adding manpower to a late software project makes it later." He is hopeful that his work will make software development less of an art and more of an engineering science."
Software doesn't evolve by chance, folks, it is DESIGNED by its CREATORS.
/. is a site for SERIOUS INTELLECTUAL DISCUSSION.
Please check your crackpot theories and psuedo-science at the door.
Thank you.
dinner: it's what's for beer
very few projects should have more than 10 programmers (if any).
You realize you just suggested that very few software projects should have any programmers. How is the project going to get completed without anyone working on it?
Where's the guy with the .sig "it takes nine months to bear a child, no matter how many women you assign to the task" when you need him?!?!?!?!?
First it's : "You'll have to forgive me," apologizes Lehman at one point, sifting through a pile of research papers on a nearby shelf. "Since I lost my secretary, I can't seem to find anything." . And in the last sentence of the article it says: ...a man in search of both fulfillment and a little revenge"
Poor, poor man; he'll never find it I'm afraid!
My boss seems to think that having a lot of meetings about it will do the trick.
Take, for example, Lehman's "Second Law" of software evolution, a software reworking of the Second Law of Thermodynamics.
"The entropy of a system increases with time unless specific work is executed to maintain or reduce it."
As evidenced by the back of my Subaru.
Samsung took back my unlocked bootloader because Google wants me to rent movies. They're both evil.
>How is the project going to get completed without anyone working on it?
.po, and .in files, and see what you get : GNU/Hello !
:)
Read my lips: E-VO-LU-TION
Example:
Start with "printf("Hello World\n");" and leave it in a warm, wet place for a few months, feed it with some
I have a strong belief that's what they did with Mozilla
-- don't discount flying pigs until you have good air defense
True. I used to file status reports using Zeno's Work Estimation. On each report I just halfed the percentage of remaining work.
Java is the blue pill
Choose the red pill
Where I work, it has been a commonly held belief that all software evolves until such time as it can send and receive email. If it doesn't do this, it isn't complete. :)
Jason Pollock