Top30 Flashcards
What is scrum
Scrum is agile framework that can help team work together. Scrum can enable teams to learn from experience, self organise while working on problems , reflect on their victories failures and make improvements.
Define roles in scrum
Product owner:  Responsible for increasing ROI. Deter mine product features prioritisation list of features. Defines vision
Scrum master: helps team learn to apply scram to ensure optimum business value. Removes impediments, shields team from distraction, enables adopt agile practice
Team: requirements delivered
Responsibilities of scrum team
Self organising 5-7 multi skilled - Collaboration -working product during each sprint -update status Short daily meetings Breakdown requirement in sprint backlog
Difference between agile and scrum
Agile - scrum
Agile software development is based on an incremental, iterative approach.
In Agile methodologies, leadership encourages teamwork, accountability, and face-to-face communication.
Agile is a framework and there are a number of specific methods within the Agile movement.
ScrumScrum is a subset of Agile and one of the most popular process frameworks for implementing Agile. It is an iterative software development model used to manage complex software and product development. Fixed-length iterations, called sprints lasting one to two weeks long, allow the team to ship software on a regular cadence. At the end of each sprint, stakeholders and team members meet to plan next steps.
Artificers of scrum process
Product backlog- list of new features, changes, bug fixes, changes to interface.
Sprint backlog- subset of backlog with tasks that satisfy sprint goals
Product increment- combination of all sprint increments - shipable.
Who is scrum master
Promote and support usage of scrum within the team
- understands ads theory , practices and rules and values
- ensures the team follows principles and practices
- remove distractions or impediments
- ensure the team delivers value during sprint
Daily standup session
15 min
What you did, what you will do any issues
- realign, status
Scrum-ban
Methodology that combines scrum and kanban
Minimises batching and more continuous approach
sprint 0
Sprint 0 refers to the small amount of effort put in to create a rough skeleton of the product backlog. It also includes insights towards estimating the release of products. Sprint 0 is required for:
Creating the project skeleton, along with research spikes
Keeping minimal design
Developing some stories completely
Having low velocity and being lightweight
spike
he spike is a set of activities that involve Extreme Programming (XP) for research, design, investigation, creating POCs, etc.
The spike aims to reduce risks of the technical approach, helping gain knowledge to better understand requirements and improve reliability
story map
User story mapping represents and arranges user stories that help with understanding system functionalities, system backlog, planning releases, and providing value to customers.
They arrange user stories based on their priority on the horizontal axis. On the vertical axis, they are represented based on the increasing levels of sophistication
Story maps can be used at any point in the product-development process to drive discussion and align the team. You can create a story map to plot the experience for a new product.
A user-story map depicts 3 types of actions at different granularity: activities (the most general actions), steps, and details (the most specific actions).
What is Empirical Process Control in Scrum
Empiricism refers to work that’s based on facts, experiences, evidence, observations, and experimentation. It is established and followed in Scrum to ensure project progress and interpretation is based on facts of observations.
It relies on transparency, observation, and adaption.
The mindset of the team and the shift in thought process and culture are essential to achieve the agility required by the organization.
What are Some drawbacks to using Scrum
Scrum requires individuals with experience
Teams need to be collaborative and committed to ensuring results
A scrum master with lesser experience can cause the collapse of the project
Tasks need to be well defined, lest the project has many inaccuracies
It works better for smaller projects and is difficult to scale to larger, more complex projects
key skills for scrum master
A strong understanding of Scrum and Agile concepts
Fine-tuned organizational skills
Familiarity with the technology used by the team
To be able to coach and teach the team to follow Scrum practices
Having the ability to handle conflicts and resolve them quickly
To be a servant leader
How can discord be dealt with within the Scrum Team
The issue’s root cause needs to be identified and addressed
Complete ownership needs to be established
Try to diffuse the disagreement
Emphasize on focus areas that complement the project
A common understanding needs to be established to guide the team
Performing continuous monitoring and providing complete visibility