Methods
This is a categorisation of practice by methodology.
Consider this to be incomplete but may be useful to get a sense of which risks different methodologies focus on.
DevOps
A set of practices that combines software development (Dev) and IT operations (Ops) to shorten the development lifecycle and provide continuous delivery with high software quality.
Extreme Programming
An Agile software development methodology that emphasizes customer satisfaction, teamwork, and frequent delivery of small, functional software increments.
Lean Software Development
An Agile software development methodology that emphasizes eliminating waste, building quality in, creating knowledge, deferring commitment, delivering fast, respecting people, and optimizing the whole.
Scrum
An Agile framework for managing and completing complex projects.
Waterfall Development
A traditional linear and sequential development methodology where each phase must be completed before moving on to the next.