SCRUM for Dummies Email domenico Francesco de angeliscern

  • Slides: 15
Download presentation
SCRUM for Dummies Email: domenico. Francesco. de. angelis@cern. ch Supervisor : M. Pezzetti Unit:

SCRUM for Dummies Email: domenico. Francesco. de. angelis@cern. ch Supervisor : M. Pezzetti Unit: TE-CRG-CE 09/04/2019

SCRUM “Scrum itself is a simple framework for effective team collaboration on complex products.

SCRUM “Scrum itself is a simple framework for effective team collaboration on complex products. Scrum is not a process, technique, or definitive method. Rather, it is a framework within which you can employ various processes and techniques. Scrum makes clear the relative efficacy of your product management and work techniques so that you can continuously improve the product, the team, and the working environment. ”

SCRUM is Agile Methodology and based on iterative and incremental model of development. Difference

SCRUM is Agile Methodology and based on iterative and incremental model of development. Difference between iterative and incremental development Iterative and incremental

The Scrum Values Before the manufacturing and how to design, we have the values.

The Scrum Values Before the manufacturing and how to design, we have the values. COURAGE FOCUS OPENESS COMMITMENT RESPECT

Empirical process control theory Three pillars uphold every implementation of empirical process control Inspection

Empirical process control theory Three pillars uphold every implementation of empirical process control Inspection Transparency Adaptation

SCRUM TEAM • Product Owner is who knows what the customer wants and the

SCRUM TEAM • Product Owner is who knows what the customer wants and the relative business value of those wants. • Scrum Master help to keep the team accountable to their commitments to the business and also remove any roadblocks that might impede the team’s productivity. • Development Team are structured and empowered by the organization to organize and manage their own work.

Scrum’s Event Now we can see the Scrum’s core: The Event

Scrum’s Event Now we can see the Scrum’s core: The Event

First of all, Envisioning Vision Exploration of requirement in order to understand the problem

First of all, Envisioning Vision Exploration of requirement in order to understand the problem and build the solution’s vision. It shouldn't last too long. (max 2 week) Product Backlog Envisioning’s result. Contain a list of everything that is known to be needed in the product. A Product Backlog is never complete The Product Owner is responsible for the Product Backlog

SPRINT 20 -90 times Sprint Planning Daily Scrum In order to decide the Sprint

SPRINT 20 -90 times Sprint Planning Daily Scrum In order to decide the Sprint Goal and How will the work needed to deliver the Increment be achieved. The Development Team plans work for the next 24 hours. Time-Boxed: 2 -3 hours Time-Boxed: 15 -30 minutes Team work Time-Boxed: 1 day Sprint Review Sprint Retrospective At the end of the Sprint to inspect the Increment and adapt the Product Backlog if needed. This is an opportunity to inspect itself and create a plan for improvements during the next Sprint. Time-Boxed: 15 -30 minutes

Event on Scrum Team

Event on Scrum Team

Artifacts Product The most important artifacts of SCRUM is 3 Product Backlog Sprint Backlog

Artifacts Product The most important artifacts of SCRUM is 3 Product Backlog Sprint Backlog • List of user story with priority • Is subset of product backlog, chooses in Sprint Planning Incremental Product • The Product increment is a piece of working software that creates transparency to all the stakeholders.

Definition of DONE This is the definition of “Done” for the Scrum Team and

Definition of DONE This is the definition of “Done” for the Scrum Team and is used to assess when work is complete on the product Increment, to ensure the transparency. The same definition guides the Development Team in knowing how many Product Backlog items it can select during a Sprint Planning. The purpose of each Sprint is to deliver Increments of potentially releasable functionality that adhere to the Scrum Team’s current definition of “Done. ”

Common Tools for SCRUM • Configuration Managment • Versioning Control System (GIT, Mavent) •

Common Tools for SCRUM • Configuration Managment • Versioning Control System (GIT, Mavent) • Release Managment

Commons Errors… • We underestimate the complexity of software development • We do more

Commons Errors… • We underestimate the complexity of software development • We do more trust in the tool of management • Fall into the Waterfall • Scrum Master Not Present • Definition of “Done” Imposed • Directive Scrum Master • Urgent Interruptions • Product Owner Specifies Solutions

SCRUM is beautiful, but is the real story? In real situation more company adapt

SCRUM is beautiful, but is the real story? In real situation more company adapt SCRUM to their models. Practical example. In Industries, SCRUM is not directly recommended, they shall adapt their model with SCRUM.