What are requirements?
What the system does.
Needs to be measurable.
What is high level design?
The architecture that would be used for developing a software product.
What is an example of high level design?
UML (Unified Modeling Language)
What is the waterfall method?
Requirements -> Design -> Development -> Testing -> Deployment
(Red Dicks Don’t Tickle, Dude)
The waterfall model is one in which each phase of a product’s life cycle takes place in sequence, so that progress flows steadily downwards through these phases like a waterfall.
What is SCRUM?
An iterative and incremental agile software development methodology. A development team works as a unit to reach a common goal. Enables teams to self-organize by encouraging physical co-location or close online collaboration of all team members, as well as daily face-to-face communication among all team members and disciplines in the project.
What are the advantages of the waterfall method?
Is there a situation where waterfall is the best model?
where requirements are guaranteed to be unchanging and there is very little uncertainty or if the project if very simple – but those circumstances are becoming fewer and farther between.
Also if an organisation and the people involved in the project are not in a mature enough state for Agile it may be more appropriate to use traditional project management methods.