Walker Royce proposed the waterfall method of software project management in the 1990s which involved sequential phases of requirements analysis, design, implementation, testing, integration, and maintenance. However, in practice, this conventional approach often led to protracted integration periods and late fixes when design flaws were discovered, as well as late identification and resolution of risks. It also promoted an adversarial relationship between stakeholders through its focus on documents and review meetings rather than collaboration.