#35 Scrum Interview Questions Flashcards
(35 cards)
How is Scrum different from Waterfall?
- Waterfall is a sequential method where one phase is followed by the other in a sequence. Scrum is more value-driven and is an agile process, which is iterative.
- In Waterfall approach, the end-user will see the final product near the end. In Scrum, the end-user is involved at each stage of the process right from the design phase.
- Change management is easy in the scrum, where a change can be incorporated even later in the stage without much cost. In Waterfall, making a change later in the process is very costlier and is generally not feasible.
- Waterfall is broken into phases, usually referred to as the requirements phase, development phase, testing phase, deployment phase, etc. Scrum is broken down into sprints (usually 2 weeks) in which the planning, development, testing, and deployment happens for a set of features.
How is scrum different from the iterative model?
Scrum is a type of iterative model but it’s iterative + incremental
Do you know any other agile methodology apart from Scrum?
Other Agile methodology includes KanBan, XP, Lean, SAFe
What are the scrum events?
There are five events in a scrum: Sprint Planning, Daily Scrum, Sprint, Sprint Review, Sprint Retrospective
What are the roles in a scrum?
There are three main roles in a scrum: Scrum Master, Product Owner, Scrum Team.
What do you think should be the ideal size of a Scrum team?
The ideal size of a scrum team is between 3 and 9 people
What do you discuss in the daily scrum?
Daily scrum is timeboxed to 15 minutes and is a chance for the team to meet daily and talk about the progress on sprint backlog items. Scrum Master runs the daily scrum and every team member gets a chance to talk about their progress or issues. The usual discussion is about what I have done today and what I will do tomorrow.
What is the ‘Time Boxing’ of a scrum process called?
It’s called ‘Sprint’
What should an ideal duration of a sprint?
It’s recommended to have 2 – 4 weeks of the sprint cycle
How requirements are defined in a scrum?
Product backlog is the single source of all requirements within a scrum
What are the three scrum artifacts:
Product Backlog, Sprint Backlog, Product Increment.
How do you define a user story?
A user story is written in a natural way to define a requirement from an end-user perspective. Scrum does not require user stories to be written at all. The requirements in a scrum are defined only by the product backlog.
What are the roles of a Scrum Master and Product owner?
SM acts as a Servant Leader for the scrum team He presides over all the scrum ceremonies and coaches the team to understand and implement scrum values and principles. The scrum master is help facilitate the scrum processes and remove any impediments that will impact the delivery of the scrum team.
Scrum Master also helps the team and overall organization understand the scrum process and helps in its adoption.
PO is the point of contact for a scrum team. He/she is the one who works closest to the business. The main responsibility of a product owner is to identify and refine the product backlog items. A product owner will own, develop, and maintain the product backlog.
How do you measure the work done in a sprint?
The work to be done in a sprint is defined by the velocity, which defines how many items can the team deliver. To measure progress within a sprint, a sprint burndown chart is used. A burndown show will show progress during a sprint in terms of how many user stories are pending and the number of hours left.
What is Velocity?
Velocity is the sum of story points that a scrum team competes (meets the definition of done) over a sprint.
So in the scrum, which entity is responsible for the deliverables? Scrum Master or Product Owner?
Neither the scrum master, not the product owner. It’s the responsibility of the scrum team who owns the deliverable.
How do you measure the complexity or effort in a sprint? Is there a way to determine and represent it?
Complexity and effort are measured through “Story Points”. In Scrum, it’s recommended to use the Fibonacci series to represent it.
How do you track your progress in a sprint?
The progress is tracked by a ‘Sprint Burn-Down chart’
How do you create the Burn-Down chart?
Burn-down chart is a graph that shows the estimated v/s actual effort of the scrum tasks.
It is a tracking mechanism by which for a particular sprint; day to day tasks are tracked to check whether the stories are progressing towards the completion of the committed story points or not. Here, we should remember that the efforts are measured in terms of user stories points and not hours.
What do you do in a sprint review and retrospective?
During Sprint review, we walk-through and demonstrate the feature or story implemented by the scrum team to the stakeholders.
During Retrospective, we try to identify collaboratively what went well, what could be done better, and action items to have continuous improvement.
Do you see any disadvantages of using scrum?
I don’t see any disadvantage of using scrum. The problems mainly arise when the scrum team does not either understand the values and principles of the scrum or are not flexible enough to change.
Do you think scrum can be implemented in all the software development processes?
Yes, the origin of scrum as a method was to facilitate the software development process.
During Review, suppose the product owner or stakeholder does not agree to the feature you implemented, what would you do?
First thing, we will not mark the story as done.
We will first confirm the actual requirement from the stakeholder and update the user story and put it into the backlog. Based on the priority, we would be pulling the story in the next sprint.
In case, the SM isn’t available, would you still conduct the daily stand-up meeting?
Yes, we can very well go ahead and do our daily stand-up meeting. This benefits the team.