Software development methodology
A formalised approach to implementing the system development life cycle. A set of practices and procedures for creating software, defining a set of rules and conventions as well as a systematical engineering approach for organising software projects.
Some examples of methodologies include: