Scrum pillars
Scrum values
Developers
committed to creating any aspect of a usable Increment
Developers accountable for
Product owner accountable for
Backlog management includes
● Developing and explicitly communicating the Product Goal;
● Creating and clearly communicating Product Backlog items;
● Ordering Product Backlog items; and,
● Ensuring that the Product Backlog is transparent, visible and understood.
Scrum Master is accountable for
Scrum master serves the team by
● Coaching the team members in self-management and cross-functionality;
● Helping the Scrum Team focus on creating high-value Increments that meet the Definition of
Done;
● Causing the removal of impediments to the Scrum Team’s progress; and,
● Ensuring that all Scrum events take place and are positive, productive, and kept within the
timebox.
Scrum master serves the product owner
● Helping find techniques for effective Product Goal definition and Product Backlog management;
● Helping the Scrum Team understand the need for clear and concise Product Backlog items;
● Helping establish empirical product planning for a complex environment; and,
● Facilitating stakeholder collaboration as requested or needed.
Scrum master serves the organization
● Leading, training, and coaching the organization in its Scrum adoption;
● Planning and advising Scrum implementations within the organization;
● Helping employees and stakeholders understand and enact an empirical approach for complex
work; and,
● Removing barriers between stakeholders and Scrum Teams.
Definable work
clear procedures that gave proved successful on similiar projects in the past
more definable work is automated
High uncertainty work
high rates of change, complexity and risk => hard for systems with up front control and change request process
Agile manifesto
individuals and interactions over processes and tools
working software over comprehensive documentation
customer collaboration over contract neotiation
responding to change over following a plan
Agile approach
any kind of approach, technique, framework, method or practice that fulfulls the values and principles of the agile manifesto
Lean thinking
iterative and incremental approaches
use
Types of lifecycles
Predictive lifecycle
traditional approach with bulk of planning occurring upfornt, then executing a single pass
sequential process
Iterative life cycle
incremental
provides finished deliverables that the customer may be able to use immediately
3 use poc + evaluation criteria
agile life cycle
process that is both iterative and incremental to refine work items and deliver frequently
Iteration-based agile
team works in timeboxes of equal duartion to deliver completed features
team does not address all the iteration work at once
Flow based
team pulls features from the backlog based on its capacity to start work
keep wip sizes small to better identify isseus early and reduce rework
each feature might take different time to develop
Hybrid life cycles as transition strategy
a gradual transition involves adding more iterative techniques to improve learning and alignment among teams and stakeholders. Later consider adding more incremental techniques to accelerate value and return on investment to sponsors