Lesson 4 Software Development Approches, Waterfall, Agile Flashcards
What is the waterfall approach/model?
In software development, this approach is less flexible. You cannot go to the next step of development until the previous step is finished.
You cannot go back and change something from a previous stage.
What is agile frameworks?
This is the umbrella term for several software development approaches including Scrum, Kanban, Extreme programming, and Feature-Driven Development.
What does agile actually mean?
Agile means you can continue to make changes. It allows for quick software development and release while gathering feedback from users.
What is the agile software development workflow?
- Planning
- Design
- Development
- QA
What is included in the Scrum principles?
- The project team is led by a project manager and consists a of product owner, Scrum master and other team members.
- Optimal size of a team should be between 6 to 10 members.
- Teams meet daily to provide status updates.
When using Scrum framework, what are the phases like?
The phases are short sprints which could be a 2 to 4 week period of time. At the end of the sprint, the work should be delivered to the client.
What is a product backlog?
There are features and bugs that have not been resolved yet and were placed in a backlog. These items may not be super important to fix at that moment.
What is sprint planning?
You choose items from the backlog that you will work on during the next sprint.
Ex. QA engineer will write test cases from the documentation from the planning.
What is the retrospective phase?
This is where you determine what everyone was able to complete and see if things need to be moved to the next sprint.