Scrum 2
Generate value through adaptive
solutions for complex problems.
Based on empiricism
and lean thinking
Emphasize three
important pillars
Transparency
Inspection
Adaptation
The three formal artifacts must be transparent to provide to enable inspection
Artifacts and the progress toward agreed goals must be inspected to detect problems.
The process or resulting product must be adjusted if deviate acceptable limits or are unacceptable.
The adjustment must be made as soon as possible to minimize further deviation and reduce waste.
Scrum provides five events to enable inspection.
Asserts an iterative and incremental
approach to product development
Defines Artifacts
Sprint Backlog
Increment
Product Backlog
Sequence of work
Sprint goal
Selection of work from product backlog
Resulting product increment
Definition of Done
Defines Events
Sprint Planning
Daily meeting
Sprint Review
Sprint Retrospective
The Sprint
Product goal
Reduce waste e provide evolution
Gain knowledge based on experience
Provide adaptation base on knowledge gained
Important decisions are based on their perceived state
Detect problems based on inspection
Empiricism asserts that knowledge comes from experience and making decisions based on what is observed
Lean thinking reduces waste and focuses on the essentials
Scrum employs an iterative, incremental approach to optimize predictability and to control risk
Transparency enables inspection. Inspection without transparency is misleading and wasteful.
Inspection enables adaptation. Inspection without adaptation is considered pointless since they are intended to provoke change.
A Scrum Team is expected to adapt the moment it learns anything new through inspection.
Scrum is a simple framework designed to help teams to generate value through cycles of adaptations based on empirical decisions. Its main philosophy is founded on empiricism and lean thinking, in which meaningful decisions are made based on experience and focus is made on the essential to reduce waste. The framework defines three pillars in order for that to occur: transparency, inspection and adaptation. Along side that, it also states that the best way to optimize inspection and adaptation is through an iterative and incremental approach to product development, called sprinting. (SCHWABER, 2020)
The framework says that a product should be develop through sum of increments giving enough space for inspections intended to provoke changes in solutions in order to reduce wasteful future maintenances whenever problems arrive. To optimize those adaptations, it defines an iteration, called sprint, with short duration for the development each of those product increments, in which teams will have the opportunity to inspect the results produced and processes used during the sprint, thus supporting empiricism. (SCHWABER, 2020)
The three pillars of transparency, inspection and adaptation has a clear dependency between one another within the framework. Scrum emphasizes an importance to adaptation, which in itself depends on inspection of what is produced and processes used. However no inspection are well made if not done on transparent information, given that inspection without transparency is wasteful and misleading (SCHWABER, 2020).
Scrum formalizes all information needed in the product development with three formal artifacts where important decisions are based on: the product backlog, sprint backlog and product increment. Scrum’s artifacts are designed to both represent work and maximize transparency, they are a source of truth for inspection and adaptation accessible to all members of the team, each containing a commitment to a goal to reinforce empiricism and provide measurement for progress. (SCHWABER, 2020)
Scrum also formalizes the cadence to which the team inspect and adapt the artifacts, the product and the process used within the sprint. It defines five formal events: the sprint, sprint planning, daily meetings, sprint review and sprint retrospective.
They are designed to enable the transparency required by the framework and to create regularity through a schedule for them to occur defined by the framework.
A Sprint in itself enables predictability when it has short duration and a precise goal.
Scrum
An approach to complex problems trough series of learning cycles and adaptive solutions
Scrum goal is to provide the bases for teams to solve complex problems while reducing waste. It relies on goals to provide focus and limits over which work is done and employs adaptive solutions based on learning cycles of empirical knowledge for complex problems.
To achieve that
It formalizes
Goals
Sprint Goals
Each realizes a portion of the product goal
Definition of Done
Provides means measurement of progress towards the sprint goal
Drives teams towards the sprint goal
Product Goal
Define and limit what is going to be built
Provides measurement of progress towards the product goal
Drives teams towards the product goal trough series of iterations
Formalizes
information
Maximize transparency
Provide target of inspection and adaptation
Provide goals
Provide focus
Measurement of progress
Define formal events
Enables inspections
and adaptation
Over Product
Over Process
Limits which work is done
Reduce waste
Scrum Goals
Reduce waste
Solve complex problems
By providing focus
By using adaptive
solutions
Trough learning cycles
Trough empirical knowledge
Over which work is done
Over Goals
Provide focus of what is going to be built during sprint
Define acceptance criteria for the realization of a backlog item
Goals that a team can work each at a time trough series of sprints
Purpose of a product
Artifacts
Product Backlog
Sprint Backlog
Increment
Events
Limited by and committed to the product goal
Limited by and committed to the sprint goal
Committed to the definition of done
Represents all works need to realize the product goal
Represents a portion of the product backlog to need achieve the sprint goal
Represents a set of working backlog log items ready to be released
Goals
Product Goal
Sprint Goal
Definition of Done
Product Backlog
Commited by
Product Owner
Created by
Created by
Committed by
Developers
Created by
Committed by
Created by
Execução de Sprint
Começar e finalizar sprints
Comunicar informações das atividades para atualizar progressos da sprint
Define periodo no sistema na qual a equipe concentra seus esforços no objetivo da sprint.