Skip to content

Instantly share code, notes, and snippets.

@brandondjmurphy
Created May 9, 2025 10:53
Show Gist options
  • Save brandondjmurphy/569dde8d522b3ac0e88068b16de667db to your computer and use it in GitHub Desktop.
Save brandondjmurphy/569dde8d522b3ac0e88068b16de667db to your computer and use it in GitHub Desktop.

Evolution of Software Development Methodologies

Year Process/Model Improvements Over Previous Models
1970 Waterfall Introduced structured phases (requirements → design → implementation → testing); first formal method.
Late 1970s Iterative & Incremental Allowed revisiting earlier phases and delivering partial systems; improved flexibility and feedback.
1986 Spiral Model Combined iteration with formal risk analysis; emphasized prototyping and risk management.
1990s Rational Unified Process (RUP) Use-case driven, architecture-centric, and iterative development with strong tool support.
2001 Agile Methods (e.g. Scrum, XP) Focused on collaboration, working software, adaptability, and continuous feedback.
Late 2000s DevOps Integrated development and operations; emphasized automation, CI/CD, and system reliability.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment