Development Methodologies Flashcards
Development Methodology
Sequential steps that are followed in a project lifecycle. Some steps are optional, and the order depends on the project needs
Waterfall Methodology
A sequential and linear based software development that flows like a waterfall through each step of SDLC. One step has to be completed fully in order to move on to the next step
Agile Methodology
Incremental and cycle based software development where each cycle is called a sprint. Each sprint is usually 2-4 weeks long.
PROs of Waterfall
PROs:
Accurate
Ensures quality
Determines end-goals early
CONs of Waterfall
CONs
Expensive
Time consuming
Changes are difficult to make
PROs of Agile
PROs
Inexpensive
Smaller teams work effectively
Flexible
CONs of Agile
CONs
Easy to make mistakes
Lack of necessary documents
Less predictable
Scrum Master
In Agile, the manager is called an Agile Scrum Master. The Scrum Master creates the sprint plan, and decides how many sprints are needed to complete the whole application development process