answersLogoWhite

0

Software myths are common beliefs that are propogated as truths, may seem to be plausible, but are false. Believing in software myths at best leads to low productivity and poor software quality and at worst leads to failed projects.

Here are just a few myths in the software world:

  • The sooner developers start coding the sooner the software will be built
  • Development problems can be solved by using state-of-the art tools.
  • Late projects can be solved by adding more people
  • Change is easily accommodated, since software is malleable.
  • A general statement of need is sufficient to start coding
  • You can't assess software quality until the program is running.
  • Lines of code (LOC) is a useful measure of software productivity

There are many more myths out there, but the common thread is that these myths are believed because people do not get hard evidence on what works in software development and what doesn't. People confuse their personal biases and beliefs with facts.

If you want facts about what works and what doesn't in software development then you want to get books like: The Economics of Software Quality by Capers Jones (link below), which document hard evidence after considering 10,000+ projects.

Other quality authors are Tom Demarco and Edward Yourdon.

User Avatar

Wiki User

11y ago

What else can I help you with?

Continue Learning about Computer Science

What is software process and why it is difficult to improve it?

Software process is a process by which any organization can develop their software by some specific steps. It is difficult to improve because, legacy system follows this steps for years.


What are some of the computer software options for business process management solutions?

Some of the computer software options for business process management solutions are Oracle Business Process Management Suite and IBM Business Process Manager.


What is the purpose of the stage function in the software development process?

The purpose of the stage function in the software development process is to break down the development process into manageable parts or phases, allowing for better organization, planning, and tracking of progress.


What is meaning of SDLC in software testing?

In software engineering, the software development life cycle (SDLC), is a process for planning, creating, testing, and deploying an information system. The systems development life cycle concept applies to a range of hardware and software configurations, as a system can be composed of hardware only, software only, or a combination of both. There are usually six stages in this cycle: requirement analysis, design, development and testing, implementation, documentation, and evaluation.


What are the advantages of providing static and dynamic views of the software process as in the Rational Unified Process?

Phases of the development process are not associated with specific workflow

Related Questions

How the wrong software process model will affect the software failure?

When you create a software you create a model or psuedocode then a flowchart for the preocess which can be called as Process Model then execution of the Software. If you have made the model correclty minimal issue wil be found during beta testing and perhaps common issue and every problem are possible to fix since you know where in the process model causes the problem. Process model can really affect the software if we did not implement and go throurh a series of testing.


What is software process line?

software process line and software product line


How did the geography in ancient rome affect travel and trade?

they affect trade and travel because most geography was violent and we based on fake myths in the past centuries in which the myths had included trade and travel


How do Welsh Myths and Legends affect on Welsh life?

Not at all, really.


What is softwear myth?

Software myths are things many people believe or assume about software that just aren't true. One myth is, because software is malleable, changes are easy to accommodate.


What is lines software?

software process line and software product line


Why and how software matrices can improve the software process?

Correct definition of metrics will help validate the goal of the software process and how that is being tracked


What is the process of setting up the software to work with the?

The process of setting up software to work with a computer is known as installation.


Year of software evolution?

Software evolution is an ongoing process


How do software monitors work?

Best way to create a software update process for my software?


What is software process why is it difficult to improve it?

Software process is a process by which any organization can develop their software by some specific steps. It is difficult to improve because, legacy system follows this steps for years.


What is software process and why it is difficult to improve it?

Software process is a process by which any organization can develop their software by some specific steps. It is difficult to improve because, legacy system follows this steps for years.