“The Code-and-Fix Model. The basic model used in the earliest days of software development contained two steps:
:1. Write some code.
:2. Fix the problems in the code.
Thus, the order of the steps was to do some coding first and to think about the requirements, design, test, and maintenance later. This model has three primary difficulties: (a) After a number of fixes, the code became so poorly structured that subsequent fixes were very expensive. This underscored the need for a design phase prior to coding. (b) Frequently, even well designed software was such a poor match to users' needs that it was either rejected outright or expensively redevelopment…”

—  Barry Boehm

Source: A spiral model of software development and enhancement. (1988), p. 61-62

Adopted from Wikiquote. Last update June 3, 2021. History

Help us to complete the source, original and additional information

Do you have more details about the quote "The Code-and-Fix Model. The basic model used in the earliest days of software development contained two steps: :1. Wri…" by Barry Boehm?
Barry Boehm photo
Barry Boehm 18
American software engineer 1935

Related quotes

C. A. R. Hoare photo

“The real value of tests is not that they detect bugs in the code, but that they detect inadequacies in the methods, concentration, and skills of those who design and produce the code.”

C. A. R. Hoare (1934) British computer scientist

How Did Software Get So Reliable Without Proof? Lecture Notes in Computer Science vol 1051 1996 pp. 1-17 : FME '96: Industrial Benefit and Advances in Formal Methods, Third International Symposium of Formal Methods Europe, Co-Sponsored by IFIP WG 14.3, Oxford, UK, March 18-22, 1996, Proceedings.

Barry Boehm photo
Linus Torvalds photo
Barry Boehm photo
Jeffrey Zeldman photo
Erwin Schrödinger photo
Ward Cunningham photo

“The decisions I made designing wiki were very much inspired by my desire to create a model for the collaborative process I thought should happen in large code bases. I wanted wiki to mimic that.”

Ward Cunningham (1949) American computer programmer who developed the first wiki

A Conversation with Ward Cunningham (2003), Collective Ownership of Code and Text

Related topics