The capability maturity model: guidelines for improving the software process
The capability maturity model: guidelines for improving the software process
Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
Managing High-Intensity Internet Projects
Managing High-Intensity Internet Projects
Rapid Development: Taming Wild Software Schedules
Rapid Development: Taming Wild Software Schedules
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
On Time Technology Implementation: How to Achieve Implementation Success with Limited Time and Resources
Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process
Agile Modeling: Effective Practices for eXtreme Programming and the Unified Process
A Dynamic Framework for Classifying Information Systems Development Methodologies and Approaches
Journal of Management Information Systems
Hi-index | 0.01 |
Historically, the approach to sotware engineering has been based on a search for an optimal (ideal) methodology -- that is, the identification and application of a set of processes, methods and tools that can consistently and predictably lead to software development success. This chapter presents the basis for pursuing a more flexible and adaptive approach to methodology. Less methodical methodologies, under a variety of names, take a contingency-oriented approach. Because of the limitations in the nature of methodology, the high failure rate in software development, the need to develop methodology within an environmental context and the pressures of fast-paced "e-development," the authors argue that further exploration and definition of an adaptive, contingency-based approach to methodology is justified.