What does “Do not force Agile frameworks unnecessarily” mean?
If it works, don’t fix it
Do not force Agile unnecessarily; Teams that are already performing well can be gradually introduced to additional Agile practices based on a specific Agile Framework
Need to balance Agile frameworks with the Organizational context.
What are Agile frameworks?
Enablers that Bring to Fruition the Value of Agile
How can we focus on the Right individuals and interactions?
Recruit and retain the right skilled resources
Cultivate a collaborative and value-driven environment
Cultivate a Team-oriented mindset
The P.O’s job is to ensure that User Stories are refined, but it is NOT their job to …
identify technical solutions. That is the job of the agile team members.
Excessive PO intrusion will kill the fire of innovation.
What helps the team not over-commit to what can be accomplished within a single itteration
Product backlog
Process Tailoring
Process tailoring refers to adapting the implementation of a specific Agile Framework to better fit an organization’s environment.
Name the Agile Frameworks
Scrum Kanban Extreme Programming Disciplined Agile Delivery Large Scale Scrum Dynamic Systems Development Methodology Scrum@scale Crystal Clear Scaled Agile Framework
5 keys to every agile framework
Deliver Value: an absolutely key driver behind anything Agile is to deliver value.
Continual Improvement: Agile promotes incremental improvement to minimize resistance from all who are involved.
Flexibility: flexibility is one of the foundations of any Agile Framework.
Trust and Respect: Agile Frameworks promote trust and respect because such trust and respect motivate Agile teams.
Cultivate Mastery: this built-in structure for Agile team members to hone their skills further motivates the Agile team.
What is Scrum
Scrum Guide CoverScrum is a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.
Three pillars of SCRUM
Transparency - Transparency builds trust and openness both within the Agile Team, as well as with those stakeholders outside the Agile Team.
Inspection - Inspection involves the business users reviewing the Agile Team’s progress towards the defined goals.
Adaptation - Agile Teams adjust and adapt based on opportunities for improvement that are identified either by the Agile Team themselves or through feedback from others outside the team.
5 Scrum Values
Focus
- Everyone in the Team focuses on the work to be completed in order to deliver the Sprint goals.
Courage
Openness
Commitment
Respect
When does SCRUM not make sense?
Not a magical solution for chaos, cannot bring value to and environment, when there is no clear vision or roadmap
When there is no need for iterative learning and adaption, like with predictable products
Sprint
Sprint: A Sprint in Scrum is a repeatable fixed time-box iteration during which a minimum shippable product is delivered
Most common SCRUM ceremonies
Project Vision Daily Stand Up Sprint Planning Sprint Retrospective Release Planning Sprint Review/Demo
What are SCRUM Ceremonies
Focused meetings with a specific purpose
SCRUM Ceremony: Project Vision
Purpose:
-Business leaders identify the business need
Agenda:
Timing
Expected Outcomes
Scrum Ceremony: Daily Stand Up
Purpose:
- Synchronize activities and create a short term plan fo the next 24 hours
Agenda:
Timing
Expected Outcome
Scrum Ceremony: Sprint Planning
Purpose
- Agile team self-organizes and plans out the work to be performed in the Sprint
Agenda
Timing
Expected Outcomes
SCRUM Ceremony: Sprint Review Demo
Purpose
-Generate feedback and nurture collaboration
Agenda
Timing
Expected Outcome
Scrum Ceremony: Sprint Retrospective
Purpose:
- Agile team self-inspects and identifies opportunities for process improvement
Agenda
Timing
Expected Outcome
SCRUM Ceremony: Release Planning
Purpose
- Agile Team develops a release plan
Agenda
Timing
Expected Outcome
3 SCRUM ROLES
Product Owner, who is the voice of the customer.
Scrum Master, who is the key facilitator.
Agile Team, also known as the Scrum Team sometimes.
3 Core Scrum Artifacts
Product Increment clarifies what is being delivered in each increment at the end of each Sprint.
The Product Backlog is the prioritized list of work to be delivered by the Team.
The Sprint Backlog contains the prioritized items that the PO has designated for the Sprint.
Product Increment Artifact
Clarfies what is included in a sprint
PO and Agile Team agree on Definition of Done
PO oulines the Acceptance Criteria