Methodology: Agile Scrum Flashcards
What is the agile methodology
Its a development pattern commonly used in software development that focus on adaption to changing specification requirements and early delivery, it includes lots of testing.
What is scrum
Scrum is an abstract framework to ensure adaptive delivery of a product while keeping productivity and making clear how much your team, work techniques is effective, helping you improve the team, product and work environment along the development course.
Scrum provides an iterative, incremental process that optimize predictability and control risk.
the 3 scrum roles are
The product owner,
The development team,
The scrum master.
The product owner is
the sole person responsible for adding value to the product by making the product backlog as effective as possible, making it clear and ordering the backlog is responsability of the product owner.
The development team is
the team responsible in turning the product backlog in “done” product increment at the end of a sprint.
The development team supposedly have all skills necessary to perform all tasks, and do not depend on anyone outside of the team to do their work.
There is no fixated sub-team hierarchy and the whole team is self-organizing and responsible as a whole.
the ideal development team size is
a team small enough so the organizational process isnt too complex, and big enough so that the skillset necessary to complete all “done” increments are there.
Usually less than 9 members per scrum development team.
The scrum master is
The person responsible for guiding the scrum team on the scrum theory and managing outside interaction with the scrum team, discerning useful interaction from not useful.
It helps the product owner to create effective product backlogs, coaches the development team in self-organizing and being flexible, as well as helping the company in implementing the scrum framework, including stakeholder, and working with other scrum masters to help maximize the effectiveness of the scrum teams
The scrum artifacts are three, and they are
- A product backlog, composed of user stories;
- A sprint backlog;
- A burndown chart.
A user story is
the representation of a feature set that follows the format:
as a ___ user
i need ___ feature
so that ___ reason
Product backlog is
A collection of user stories, with some priorities
Sprint backlog is
a series of compiled user stories set to be completed in a sprint.
the scrum framework includes 3 cerimonies, they are
cerimonies are meetings, the 3 meetings are:
- sprint planning meeting;
- daily Scrum.
- sprint review & retrospective meeting;
Sprint planning meeting is
a meeting to decide which user stories will be at the next sprint and how.
Sprint review & retrospective meeting is
a meeting to showcase the sprint progress to the product owner, and to review how the team worked previously and how they can be improved.
Daily scrum meeting is
A daily meeting discussing what have being done, what is currently being worked on, and what they will do next.