Introduces the SCRUM software development method / philosophy
tip: Read intro at the end
Requirement gathering - all requirements of the project must be outlined in advance → A comprehensive set of documents that outlines every requirements of the project
Designing - transform the requirements written in natural language into a somewhat formal and lower language that describes the architecture of the project
Coding (Implementation) - teams take the design documents and transforms it into actual code
Testing - Test if the implementation does indeed satisfy the design
Deployment
Pros:
Con: