Professional Documents
Culture Documents
forDevelopment
Methodologies
THIS BRIEF history of systems development methodologies identifies and
explores eras of development and speculates on their future. Today’s “post-
methodology” era involves methodologies that can be viewed by developers as out-
dated and inappropriate for rapid development, Web applications, and other current
? The current
swirl of diversity
could signal a
requirements. Perhaps we are in danger of returning to the bad old days of the pre- return to the days
methodology era and its lack of control, standards, and training. of ad hoc systems
development,
Pre-Methodology Era building computer-based applications focus- lack of formal
The early computer applications of the ing on the identification of phases and stages methodology,
1960s and 1970s were developed and imple- it was thought would improve the manage- and consequent
mented without explicit or formalized devel- ment of systems development and introduce increase in failure.
opment methodologies. The emphasis was discipline—an approach that has come to be
on programming and solving technical known as the Systems Development Life
problems, particularly those resulting from Cycle (SDLC), or, more commonly, the
the rather limited hardware of the time. waterfall model. It typically consisted of a
Developers were trained in computer tech- number of development stages that had to be
nology but rarely understood the business or followed in sequential order, including: feasi-
organizational contexts in which the systems bility study, systems investigation, analysis,
were implemented. User needs were rarely design, development, implementation, and
well defined, with the consequence that sys- maintenance. One phase had to be com-
tem designs were often inappropriate for pleted before the next one could begin
meeting genuine user and business require- (hence the term waterfall), and each phase
ments. The approach programmers took to had a set of defined outputs or deliverables to
development was typically individualistic, be produced before it could be deemed com-
often resulting in poor control and manage- plete. SDLC was also associated with a set of
ment of projects. One emphasis was main- techniques (such as flowcharting) for use in
taining operational systems rather than particular phases. There was also the notion
developing new systems and responding to of iteration around the phases, as problems
user needs. These limitations led to a new were encountered or changes required,
appreciation of standards and a more disci- though in practice it was often ignored.
plined approach to developing information This approach also involved serious limi-
systems in organizations. The result was the tations [1], including the way it was used.
first development methodologies based on Notable traps were: failure to meet the real
the systems development life cycle. needs of the business (due to concentration
on technological efficiency improvements at
Early Methodology Era the operational level of the organization);
This era, during the late 1970s and early overly conservative systems design (due to
1980s, was characterized by an approach to emphasis on the existing system as a basis for