What’s so important about budget and schedule ? Apart from it telling you that you’ve departed from your plan
December 7, 2009 by
Filed under software development schedule
< The main reason why so many major software development projects don't accomplish their goals within their budget and schedule is simply because the art of programming is much harder than people realize, and most people don't do a very good job of it. Programmers who are really competent are very rare, like four-leaf clovers. When you hire programmers, it's like hiring clovers, hoping some of them will turn out to be four leaf. Except that in programming you can't see whether they are or not, until after you have been working with them for years. But most major software projects fail before then>>
The reason so many software development projects fail is that artists are trying to complete an engineering task. If we put engineers to work creating works of art we would not be surprised that the art did not turn out very good. There are university programs to train software engineers. They have track records that can help improve the odds of finding a good Software Engineer. It is possible with today’s technology for anyone to create a simple program. Just because I can walk around the block does not mean that I can run a marathon.
The computers today are significantly more complex than when we sent people to the moon. It was possible for the Apollo 13 astronauts to actually know everything that was in their onboard computer. Home computers today have over a million times as much memory and run over a million times as fast. Today no human is capable of knowing the entire content of even a home computer. Engineering methodology used to actually create today’s complex applications is not an art it is a discipline.
In the 1920’s the telephone industry studied the problem of getting enough operators to connect the growing number of telephones. They discovered that the number of operators required to connect telephones was growing faster then the number of telephones. When the number of phones grew above a certain level they reasoned that everyone on earth would need to become a telephone operator. They were right. Today every one who places a call instructs the computer switch about what connection to make. In a similar way the number of programmers needed to create the software we need is growing faster than the population of computer users. In the not to distant future we will need everyone to create instructions for the computers they use. The only way to ensure that only competent people are used to create software may be to educate everyone.
good question
check this link its good
http://datentryworksworkathomeobs.blogspot.com/
.
ok