This document outlines an agenda for an Agile 101 training session. It includes exercises to teach Lean and Agile principles using a penny game. It then covers what Agile is and isn't, the Agile manifesto and principles, an introduction to Scrum framework including artifacts and roles. Planning, daily stand-ups, sprints, and retrospectives are discussed. A Lego Scrum game simulation is described to illustrate a Scrum process over three sprints with optimization of the team.
Scrum - Practice in software development - a knowledge sharing session in brain station who wants become a certified scrum master or professional scrum master
This document provides an overview of Agile methodology and Scrum framework. It defines key Agile concepts like iterations called sprints and artifacts like product backlog, sprint backlog, and product increment. It describes Scrum roles of product owner, Scrum master, and team. It outlines Scrum activities like sprint planning, daily scrum, sprint review, and retrospective. Finally, it discusses tools like task boards and burn down charts used to provide transparency and track progress.
Agile is an alternative to traditional project management that is typically used for software development. It values individuals, interactions, working software, and responding to change over processes, tools, documentation, contracts, and plans. Scrum is the most popular Agile framework and uses short development cycles called sprints, daily stand-ups, sprint planning, reviews, and retrospectives. It focuses on self-organizing cross-functional teams and emphasizes empiricism, or making decisions based on experience through inspection and adaptation.
Scrum is an agile framework that focuses on transparency, inspection, and adaptation through sprints, daily scrums, sprint reviews, and retrospectives. Key roles include the Product Owner who manages priorities, the Development Team who does the work, and the Scrum Master who facilitates the process. Events and artifacts like the product and sprint backlogs help ensure transparency and progress toward completing an increment of work each sprint based on a shared definition of done.
Scrum is an agile framework for managing product development that focuses on continuous delivery of working software in short cycles called sprints, typically two weeks or less. Scrum emphasizes self-organizing cross-functional teams and accountability, iterative development and progress transparency through regular inspection of working increments. Key Scrum practices include sprint planning, daily stand-up meetings, sprint reviews, and retrospectives. Scrum can scale to large, complex projects through techniques like Scrum of Scrums.
Scrum - Practice in software development - a knowledge sharing session in brain station who wants become a certified scrum master or professional scrum master
This document provides an overview of Agile methodology and Scrum framework. It defines key Agile concepts like iterations called sprints and artifacts like product backlog, sprint backlog, and product increment. It describes Scrum roles of product owner, Scrum master, and team. It outlines Scrum activities like sprint planning, daily scrum, sprint review, and retrospective. Finally, it discusses tools like task boards and burn down charts used to provide transparency and track progress.
Agile is an alternative to traditional project management that is typically used for software development. It values individuals, interactions, working software, and responding to change over processes, tools, documentation, contracts, and plans. Scrum is the most popular Agile framework and uses short development cycles called sprints, daily stand-ups, sprint planning, reviews, and retrospectives. It focuses on self-organizing cross-functional teams and emphasizes empiricism, or making decisions based on experience through inspection and adaptation.
Scrum is an agile framework that focuses on transparency, inspection, and adaptation through sprints, daily scrums, sprint reviews, and retrospectives. Key roles include the Product Owner who manages priorities, the Development Team who does the work, and the Scrum Master who facilitates the process. Events and artifacts like the product and sprint backlogs help ensure transparency and progress toward completing an increment of work each sprint based on a shared definition of done.
Scrum is an agile framework for managing product development that focuses on continuous delivery of working software in short cycles called sprints, typically two weeks or less. Scrum emphasizes self-organizing cross-functional teams and accountability, iterative development and progress transparency through regular inspection of working increments. Key Scrum practices include sprint planning, daily stand-up meetings, sprint reviews, and retrospectives. Scrum can scale to large, complex projects through techniques like Scrum of Scrums.
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
The document discusses various topics related to software development approaches, including:
1. The differences between waterfall and agile approaches. Agile focuses on iterative development and responding to change over extensive planning.
2. Common problems with traditional project management like late delivery and budget overruns.
3. An overview of the Scrum framework, including roles, artifacts, ceremonies, and best practices. Scrum uses short iterations called sprints to iteratively deliver working software.
4. Recommendations to customize Scrum by incorporating elements of eXtreme Programming (XP) and lean principles to eliminate waste and continually improve processes.
The document provides an overview of Scrum, an agile framework for project management. It discusses the core components of Scrum including roles, artifacts, ceremonies, and values. The key roles are Product Owner, Scrum Master, and self-organizing Team. Projects progress through a series of sprints where work is pulled from the prioritized Product Backlog to the Sprint Backlog and completed work is demonstrated at Sprint Review meetings. Daily stand-up meetings and retrospective meetings aid in transparency and process improvement.
Scrum is an agile framework for managing product development. It defines three roles - Scrum Master, Product Owner, and Development Team - and three artifacts - Product Backlog, Sprint Backlog, and Product Increment. It also includes five ceremonies - Product Backlog Refinement, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. Scrum was first defined in 1986 and evolved through the 1990s, with Ken Schwaber and Jeff Sutherland formalizing the method in 2001 in their book Agile Software Development with Scrum.
This document provides an overview of agile methodologies compared to traditional project management approaches. It discusses the principles of agile, how agile compares to other methods like waterfall and iterative development, and how agile works in practice using scrum and other tools. The document also provides definitions for key agile terms and lists some resources and tools to help get started with agile.
The aim of agile methods is to reduce overheads in the software process (e.g. by limiting documentation) and to be able to respond quickly to changing requirements without excessive rework.
This presentation is about Scrum methodology. First it reviewed traditional SDM and then talk about Agile and Scrum
The document discusses Agile software development methodologies, with a focus on Scrum. It defines Agile as iterative development methods that promote adaptation over planning. Scrum is described as the most commonly used Agile framework, involving short development cycles called sprints, daily stand-up meetings, and product backlogs to track work. The key roles in Scrum include the Product Owner, Development Team, and Scrum Master.
SAFe: An Introduction to the Scaled Agile Frameworkjaredrrichardson
SAFe is a framework for scaling agile practices in large organizations. It provides templates for roles, workflows, and processes to help structure agile adoptions across multiple teams. While SAFe can help engage leadership and provide a starting point, it also risks becoming a "silver bullet" or just relabeling without changing mindsets. True agility ultimately depends on discipline, experience, and a focus on continuous delivery rather than just following a process.
The document discusses Agile Scrum, including:
- The Agile Manifesto principles of prioritizing individuals, interactions, working software, and responding to change over processes, tools, documentation, and following a plan.
- Scrum roles like Product Owner, Scrum Master, and cross-functional team members.
- Scrum ceremonies like sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- User stories, epics, and conditions of satisfaction to define work in the product backlog.
- The goal of each sprint is to produce potentially shippable increments of functionality.
The document discusses key principles of Scrum, including valuing individuals and interactions over processes, working software over documentation, and responding to change over following a plan. It describes Scrum goals of delivering working software frequently through iterations, favoring customer collaboration, and responding to changing requirements. Scrum uses self-organizing cross-functional teams, daily stand-ups, sprints, and retrospectives to deliver working increments iteratively.
This document discusses the adoption and implementation of scrum, an agile software development framework. It begins with an overview of scrum and its alignment with the agile manifesto. It then addresses determining if scrum is suitable, comparing scrum to other agile methodologies, the increasing maturity and adoption of scrum. The document also discusses practical considerations for adopting scrum such as addressing common questions, challenges, and pains experienced. It concludes by listing some scrum project management tools available.
Agile is an iterative process that emphasizes frequent inspection and adaptation. The Agile Manifesto values individuals and interactions, working software, customer collaboration, and responding to change over processes, tools, contracts, and following a plan. Common Agile methodologies include Scrum, Extreme Programming (XP), Lean, Kanban, Feature-Driven Development (FDD), Dynamic Systems Development Method (DSDM), and Crystal. Scrum uses sprints, daily stand-ups, and artifacts like product backlogs and increments. XP focuses on simplicity, feedback, and pair programming. Lean aims to eliminate waste. Kanban uses visual boards and limits work-in-progress. FDD develops features incrementally. DSDM prioritizes
The document discusses how Scrum is a framework to help teams be agile, but it does not guarantee agility on its own. While Scrum can work without an agile culture, it does not work as well. Having an truly agile team allows for great work to be done and Scrum to be used effectively, but meetings and overhead from Scrum processes can increase costs without an agile mindset. The document cautions that implementing engineering practices early in sprints is important. Overall, Scrum provides a framework but an agile culture and mindset are needed to fully realize the benefits of agility.
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Invensis Learning
Scrum vs Kanban? Which fits best for your team? Learn the key differences between the two popular Agile frameworks, Scrum and Kanban. Also, learn when to use these two Agile Methodologies.
https://www.youtube.com/watch?v=pxxmSLJj8FQ&t=435s
The document discusses the Scrum framework, an agile approach for developing products and services. It describes how Scrum originated from a 1986 article and was developed in the 1990s. Scrum is based on values, principles and practices rather than a standardized process. It focuses on self-organizing teams, sprints, daily stand-ups, sprint reviews and retrospectives. Key roles include the product owner, scrum master and development team. The document warns against "ScrumBut" violations that deviate from the core Scrum framework.
Research paper presentation on agile scrumAbdullah Raza
This document discusses the evolution of Agile Scrum software development methodology. It provides an overview of Scrum, including roles like the Product Owner and Scrum Master. It then presents a case study on using Scrum methodology for a shopping cart project. The results showed improvements like easier requirement changes between sprints, better customer involvement, and fewer bugs. In conclusion, Scrum addressed many issues of traditional methodology.
Introduction to Project Management with ScrumPierre E. NEIS
It's a small presentation to give the basic principles of scrum.
The presentation mode is made interactively with the audience.
The progression of the slides are scaled on progessive learning and fixing process: starting from theory to practice.
It's not enough to start a Scrum Project and do not replace a mature scrum training delivered by a senior Scrum Trainer.
This document provides an overview of agile marketing and the Scrum framework. It discusses agile values and principles, including prioritizing customer satisfaction, welcoming change, and frequent delivery of working software. It then outlines the Scrum process, including sprints, roles of product owner, Scrum master and team. Key Scrum ceremonies are sprint planning, daily scrums, sprint reviews and retrospectives. Artifacts include the marketing backlog, sprint backlog and burn down charts.
Scrum is an agile framework that focuses on delivering working software in short iterations called sprints, typically 2-4 weeks. Self-organizing teams work to complete items from a prioritized backlog list. Daily stand-up meetings and sprint planning, review, and retrospective ceremonies provide transparency and opportunities to inspect and adapt the process as needed. The framework aims to rapidly deliver business value through flexible and collaborative teamwork.
This document discusses Agile project management and how the Scrum framework implements Agile principles. It begins with an overview of Agile development and then covers the 10 key Agile principles such as active user involvement, evolving requirements but fixed timescales, and frequent delivery of features. It then explains how Scrum uses self-organizing cross-functional teams, roles like the Scrum Master and Product Owner, and the core practice of iterative Sprints to apply these Agile principles. The document concludes by arguing that Agile is suitable for everyone because it facilitates communication, flexibility, and stakeholder involvement.
The document outlines an agenda for a training on Agile concepts for executives. It includes introducing Agile concepts, characteristics of Agile teams, roles and responsibilities of Agile leaders, how Lean and Agile work together, and Lean/Agile leadership models. It also describes exercises used in the training, such as the Penny Game, and covers topics like Scrum framework, product backlogs, planning in Agile, and governance with dynamic budgeting.
When I needed to do presentations of Scrum to executives and students, I started to look for existing ones. Most presentations I found were very good for detailed presentations or training. But what I was looking for was a presentation I could give in less than 15 minutes (or more if I wanted). Most of them also contained out dated content. For example, the latest changes in the Scrum framework were not present and what has been removed was still there.
Waterfall vs agile approach scrum framework and best practices in software d...Tayfun Bilsel
The document discusses various topics related to software development approaches, including:
1. The differences between waterfall and agile approaches. Agile focuses on iterative development and responding to change over extensive planning.
2. Common problems with traditional project management like late delivery and budget overruns.
3. An overview of the Scrum framework, including roles, artifacts, ceremonies, and best practices. Scrum uses short iterations called sprints to iteratively deliver working software.
4. Recommendations to customize Scrum by incorporating elements of eXtreme Programming (XP) and lean principles to eliminate waste and continually improve processes.
The document provides an overview of Scrum, an agile framework for project management. It discusses the core components of Scrum including roles, artifacts, ceremonies, and values. The key roles are Product Owner, Scrum Master, and self-organizing Team. Projects progress through a series of sprints where work is pulled from the prioritized Product Backlog to the Sprint Backlog and completed work is demonstrated at Sprint Review meetings. Daily stand-up meetings and retrospective meetings aid in transparency and process improvement.
Scrum is an agile framework for managing product development. It defines three roles - Scrum Master, Product Owner, and Development Team - and three artifacts - Product Backlog, Sprint Backlog, and Product Increment. It also includes five ceremonies - Product Backlog Refinement, Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective. Scrum was first defined in 1986 and evolved through the 1990s, with Ken Schwaber and Jeff Sutherland formalizing the method in 2001 in their book Agile Software Development with Scrum.
This document provides an overview of agile methodologies compared to traditional project management approaches. It discusses the principles of agile, how agile compares to other methods like waterfall and iterative development, and how agile works in practice using scrum and other tools. The document also provides definitions for key agile terms and lists some resources and tools to help get started with agile.
The aim of agile methods is to reduce overheads in the software process (e.g. by limiting documentation) and to be able to respond quickly to changing requirements without excessive rework.
This presentation is about Scrum methodology. First it reviewed traditional SDM and then talk about Agile and Scrum
The document discusses Agile software development methodologies, with a focus on Scrum. It defines Agile as iterative development methods that promote adaptation over planning. Scrum is described as the most commonly used Agile framework, involving short development cycles called sprints, daily stand-up meetings, and product backlogs to track work. The key roles in Scrum include the Product Owner, Development Team, and Scrum Master.
SAFe: An Introduction to the Scaled Agile Frameworkjaredrrichardson
SAFe is a framework for scaling agile practices in large organizations. It provides templates for roles, workflows, and processes to help structure agile adoptions across multiple teams. While SAFe can help engage leadership and provide a starting point, it also risks becoming a "silver bullet" or just relabeling without changing mindsets. True agility ultimately depends on discipline, experience, and a focus on continuous delivery rather than just following a process.
The document discusses Agile Scrum, including:
- The Agile Manifesto principles of prioritizing individuals, interactions, working software, and responding to change over processes, tools, documentation, and following a plan.
- Scrum roles like Product Owner, Scrum Master, and cross-functional team members.
- Scrum ceremonies like sprint planning, daily stand-ups, sprint reviews, and retrospectives.
- User stories, epics, and conditions of satisfaction to define work in the product backlog.
- The goal of each sprint is to produce potentially shippable increments of functionality.
The document discusses key principles of Scrum, including valuing individuals and interactions over processes, working software over documentation, and responding to change over following a plan. It describes Scrum goals of delivering working software frequently through iterations, favoring customer collaboration, and responding to changing requirements. Scrum uses self-organizing cross-functional teams, daily stand-ups, sprints, and retrospectives to deliver working increments iteratively.
This document discusses the adoption and implementation of scrum, an agile software development framework. It begins with an overview of scrum and its alignment with the agile manifesto. It then addresses determining if scrum is suitable, comparing scrum to other agile methodologies, the increasing maturity and adoption of scrum. The document also discusses practical considerations for adopting scrum such as addressing common questions, challenges, and pains experienced. It concludes by listing some scrum project management tools available.
Agile is an iterative process that emphasizes frequent inspection and adaptation. The Agile Manifesto values individuals and interactions, working software, customer collaboration, and responding to change over processes, tools, contracts, and following a plan. Common Agile methodologies include Scrum, Extreme Programming (XP), Lean, Kanban, Feature-Driven Development (FDD), Dynamic Systems Development Method (DSDM), and Crystal. Scrum uses sprints, daily stand-ups, and artifacts like product backlogs and increments. XP focuses on simplicity, feedback, and pair programming. Lean aims to eliminate waste. Kanban uses visual boards and limits work-in-progress. FDD develops features incrementally. DSDM prioritizes
The document discusses how Scrum is a framework to help teams be agile, but it does not guarantee agility on its own. While Scrum can work without an agile culture, it does not work as well. Having an truly agile team allows for great work to be done and Scrum to be used effectively, but meetings and overhead from Scrum processes can increase costs without an agile mindset. The document cautions that implementing engineering practices early in sprints is important. Overall, Scrum provides a framework but an agile culture and mindset are needed to fully realize the benefits of agility.
Scrum vs Kanban - Which Agile Methodology Fits Best For Your Team?Invensis Learning
Scrum vs Kanban? Which fits best for your team? Learn the key differences between the two popular Agile frameworks, Scrum and Kanban. Also, learn when to use these two Agile Methodologies.
https://www.youtube.com/watch?v=pxxmSLJj8FQ&t=435s
The document discusses the Scrum framework, an agile approach for developing products and services. It describes how Scrum originated from a 1986 article and was developed in the 1990s. Scrum is based on values, principles and practices rather than a standardized process. It focuses on self-organizing teams, sprints, daily stand-ups, sprint reviews and retrospectives. Key roles include the product owner, scrum master and development team. The document warns against "ScrumBut" violations that deviate from the core Scrum framework.
Research paper presentation on agile scrumAbdullah Raza
This document discusses the evolution of Agile Scrum software development methodology. It provides an overview of Scrum, including roles like the Product Owner and Scrum Master. It then presents a case study on using Scrum methodology for a shopping cart project. The results showed improvements like easier requirement changes between sprints, better customer involvement, and fewer bugs. In conclusion, Scrum addressed many issues of traditional methodology.
Introduction to Project Management with ScrumPierre E. NEIS
It's a small presentation to give the basic principles of scrum.
The presentation mode is made interactively with the audience.
The progression of the slides are scaled on progessive learning and fixing process: starting from theory to practice.
It's not enough to start a Scrum Project and do not replace a mature scrum training delivered by a senior Scrum Trainer.
This document provides an overview of agile marketing and the Scrum framework. It discusses agile values and principles, including prioritizing customer satisfaction, welcoming change, and frequent delivery of working software. It then outlines the Scrum process, including sprints, roles of product owner, Scrum master and team. Key Scrum ceremonies are sprint planning, daily scrums, sprint reviews and retrospectives. Artifacts include the marketing backlog, sprint backlog and burn down charts.
Scrum is an agile framework that focuses on delivering working software in short iterations called sprints, typically 2-4 weeks. Self-organizing teams work to complete items from a prioritized backlog list. Daily stand-up meetings and sprint planning, review, and retrospective ceremonies provide transparency and opportunities to inspect and adapt the process as needed. The framework aims to rapidly deliver business value through flexible and collaborative teamwork.
This document discusses Agile project management and how the Scrum framework implements Agile principles. It begins with an overview of Agile development and then covers the 10 key Agile principles such as active user involvement, evolving requirements but fixed timescales, and frequent delivery of features. It then explains how Scrum uses self-organizing cross-functional teams, roles like the Scrum Master and Product Owner, and the core practice of iterative Sprints to apply these Agile principles. The document concludes by arguing that Agile is suitable for everyone because it facilitates communication, flexibility, and stakeholder involvement.
The document outlines an agenda for a training on Agile concepts for executives. It includes introducing Agile concepts, characteristics of Agile teams, roles and responsibilities of Agile leaders, how Lean and Agile work together, and Lean/Agile leadership models. It also describes exercises used in the training, such as the Penny Game, and covers topics like Scrum framework, product backlogs, planning in Agile, and governance with dynamic budgeting.
Agile Approach & Scrum Framework provides a history of agile methodology and the scrum framework. It describes how agile and scrum were developed in response to the need for more flexible software development processes. The document outlines the key principles of agile, including valuing individuals, collaboration, and responding to change. It then explains the scrum framework, including defining the scrum team roles of product owner, scrum master, and developers. The core scrum events of sprint planning, daily standups, sprint reviews, and retrospectives are summarized to close out the incremental sprint-based process.
explains basic scrum jargon and details regarding scrum like duties of product owner,duties of scrum master,duties of development team,sprint planning,daily scrum,sprint overview,sprint retrospective
The document provides an overview of Agile development and Scrum methodology. It discusses key Agile concepts like the Agile Manifesto, Scrum roles and artifacts, timeboxing, and metrics like velocity and burndowns. It also addresses adopting Agile, working with requirements and QA, and challenges of offshore development in an Agile model.
This document provides an introduction to Agile SCRUM methodology. It defines Agile as an iterative approach to software delivery that builds incrementally from the start. SCRUM is described as the most commonly used Agile framework. The core components of SCRUM include roles like Product Owner and Scrum Master, ceremonies such as Sprint Planning and Daily Scrum, and artifacts like the Product Backlog and Sprint Backlog. The document outlines the SCRUM process, which involves prioritizing work, committing to sprints, and delivering working software incrementally in short cycles with daily stand-ups and sprint reviews.
This document provides an overview of Agile and the Scrum framework. It describes the origins of the Agile Manifesto and how Scrum aligns with Agile values. The key aspects of Scrum covered include the framework, theory, values, artifacts, events, roles and scaling. Scrum is presented as an iterative approach using short cycles (sprints) to manage complex work with feedback to continually improve the product.
Agile is a software development methodology that uses short iterative cycles called sprints to develop software incrementally and align with changing business needs. It values early and continuous delivery of working software, welcoming changing requirements, self-organizing teams, and face-to-face conversations. Scrum is an agile framework that uses sprints, daily stand-ups, sprint reviews, and retrospectives in an empirical process of transparency, inspection, and adaptation. The product owner prioritizes the backlog and the scrum team works to complete items in each sprint.
This document provides an overview of Scrum and what it offers to different stakeholders. It describes Scrum's core concepts like vision, sprints, roles of Product Owner, Scrum Master and team members. It also summarizes benefits of Scrum for customers, leadership and team members. It encourages learning Scrum through practice and participation in local user groups and certification.
This document provides an overview of Agile development methods and Scrum. It defines Agile as an iterative software development approach that emphasizes collaboration and adaptive planning to deliver working software frequently. Scrum is described as one of the major Agile methods, with an emphasis on self-organizing cross-functional teams that deliver incremental outputs in repeated sprints. The Scrum framework involves product owners, a development team, and a Scrum master, with events like sprint planning meetings, daily stand-ups, sprint reviews and retrospectives.
This is an introductory overview of the Scrum Framework based on the Scrum Guide.
These charts are also the basis for the corresponding presentation available at the Enduring Agile channel on youtube, accessible using the link provided below:
https://youtu.be/eAZyChHY4Jo
In this slides deck, Avidan Hetzroni explains the basic concepts behind the Scrum Framework values and principles and how Scrum bind together the events, roles, and artifacts to govern the relationships and interaction between them.
This document provides an overview of Scrum methodology. It defines Scrum as an agile framework that can help address complex problems and deliver high value products. The document outlines Scrum roles like Product Owner and Scrum Master. It also describes Scrum artifacts like Product Backlog and Sprint Backlog and events like the Daily Scrum. Finally, it provides a high-level overview of the Scrum process where a product backlog is created, sprints are planned and executed, and work is reviewed and improved upon iteratively until the product is complete.
Scrum isn’t just what you use in the Rugby game In today’s fast-paced, competitive world, if you are using Scrum at work, business and life, you are more likely to succeed!
Learn the principles, practices and techniques in Scrum. Understand the roles and responsibilities, and know how to apply the popular daily Scrum stand-ups, sprint planning, reviews and retrospectives. Learn from the leaders, what makes Scrum the most-sought after agile methodology in big organisations as well as startups!
Texavi's Tech Bootcamp will equip you to be job-ready with practical and real-time insights, as well as offering access to our treasure of insightful, high-quality resources and materials. Whether you are a developer or a tester, architect, analyst or a sales person thinking about going agile, the Tech Bootcamp is for you. Check out the presentation for details.
The document provides an overview of the Agile Scrum methodology. It describes that Agile is an iterative process involving constant collaboration with stakeholders. Scrum is an Agile framework that breaks work into sprints with daily stand-ups. Key Scrum roles include the Product Owner who manages the backlog, the Scrum Master who removes impediments, and the Development Team who delivers increments each sprint. Artifacts include the Product and Sprint Backlogs, the Definition of Done, and the increment delivered at the end of each sprint.
Scrum has garnered increasing popularity in the agile software development community due to its simplicity, proven productivity, and ability to act as a wrapper for various engineering practices promoted by other agile methodologies.
In this interactive webinar, the participants will get an overview of the fundamental principles and mechanics of Scrum, thereby understanding the benefits of adopting Scrum principles and values in an organization
Scrum is an agile framework that emphasizes incremental deliveries, quality, and continuous improvement. It uses short development cycles called sprints, daily stand-up meetings, and artifacts like product backlogs and taskboards. Scrum benefits customers through early feedback, faster time to market, and return on investment. It benefits leadership by providing transparency into progress. And it benefits team members by promoting a sustainable pace and the satisfaction of delivering quality products.
From Scrum to ScrumBan or Kanban- Process Evaluator Workshop using Excel.pptxRavi Tadwalkar
This document provides context and information for a workshop on evaluating process frameworks like Scrum, Scrumban, and Kanban using a questionnaire in Excel. The workshop aims to help a struggling team determine what process could work best for them by discussing a series of questions. The document includes an example questionnaire comparing Scrum, Scrumban and Kanban on factors like planning, decomposition, estimation, responsiveness, and culture fit. It also summarizes key differences between the frameworks in areas like planning, timeboxing, and metrics.
Kin2020- flow based product development- an experience reportRavi Tadwalkar
The document discusses transitioning a product development team from a mandated Scrum process to a leaner Scrumban process. It emphasizes focusing on flow-based product development and increasing collaboration through practices like mob programming and behavior driven development. The team used tools like a process evaluation framework and simulation to help decide what process changes would work best for increasing flow efficiency and productivity.
The document provides an overview and agenda for a training course on becoming an effective agile team member, covering topics such as self-organized cross-functional teams, lean thinking, estimating and prioritizing backlogs, agile engineering principles, and expectations for scrum team members. The intended audience includes developers, testers, leaders, and others involved in product planning and delivery processes. Course prerequisites include completing an Agile 101 training.
This document provides an agenda for a training course on the scrum master role, covering topics such as comparing scrum masters to traditional project managers, facilitating scrum ceremonies like planning, daily standups and retrospectives, and coaching
Here are 3 scenarios that could be attached to the user story card:
Scenario 1: As a customer, I search for flights from New York to Los Angeles for next weekend. The results show available flights for those dates.
Scenario 2: As a customer, I select a flight from the results and am taken to a page to enter my personal details and payment information to complete the booking.
Scenario 3: As a customer, I receive a confirmation email after completing my booking with all the flight details.
Conversation
The team discusses things like:
- What dates constitute "next weekend"?
- What payment methods will be accepted?
- What information is included in the confirmation email?
Confirmation
The document outlines an agenda for a Lean-Agile leadership workshop for executives. It will begin with comparing waterfall vs Lean-Agile methodology, focusing on adopting a value-driven mindset by looking at culture first. It will then cover Agile product management, discussing topics like limiting work in progress, prioritization using journey maps and story maps, and the product owner role. Executives will also have a Q&A about Agile transformation journeys and be provided with self-learning aids.
LKIN2019: Lean transformation journey of infra briefing for business agility...Ravi Tadwalkar
This document outlines a plan to implement a continuous improvement and innovation model for business agility. It involves leveraging design thinking, lean change canvases, lean and Kanban methods. The plan maps the model to strategic imperatives and team activities over 10 weeks. Key activities include establishing the continuous improvement model, prioritizing value streams, creating a Kanban board to manage experiments, developing value stream maps, and sustaining the model through skills development and innovation teams. The overall goal is to help the organization sense changes and respond accordingly to deliver value to customers.
Modern agile & ESP proposal for TransformationRavi Tadwalkar
The document proposes adopting a Modern Agile approach using Enterprise Services Planning (ESP) for PE Operations management. Modern Agile focuses on making people and safety a priority, rapid experimentation and learning, and continuous delivery of value. ESP is a Kanban-based system that coordinates across interconnected services using cadences to improve speed, optionality and agility while maintaining control. The proposal recommends understanding current challenges, mapping current and desired future states, designing Kanban boards and experiments to iteratively achieve targets like reducing hardware onboarding time from 160+ days to 1-2 days with an empowered team. Value stream mapping is used to analyze workflows, identify waste and non-value add time with a goal of continuous improvement.
LKIN2018: leveraging Lean and Kanban to implement continuous improvementRavi Tadwalkar
Here are the key steps in the improvement plan:
1. Understand the direction and challenges facing Operations through initiatives like the Tech Refresh program. The focus is on hardware onboarding/offboarding bottlenecks.
2. Assess the current condition through value stream mapping to identify operational inefficiencies and document the "as is" state.
3. Define the next feasible target condition by documenting the desired "to-be" state value stream map.
The plan involves understanding the challenges, assessing the current process inefficiencies, and defining an improved future state to guide continuous improvements in Operations.
This document provides guidance on key principles for distributed agile teams based on SAFe and Scrum principles. It discusses three main principles: 1) Close, daily cooperation between business and developers; 2) Applying cadence and synchronizing teams; and 3) Incremental building with fast learning cycles. It recommends structures for different types of distributed teams and emphasizes synchronizing ceremonies. It provides an example schedule for an offshore team and lists common tools used by distributed teams. The overall message is that distributed agile success relies on timely feedback across stakeholders and is a journey that requires adapting processes and culture.
The document outlines a 5-step DevOps assessment and improvement process: 1) Intake and planning, 2) Discovery, 3) Roadmap development, 4) Piloting improvements, and 5) Wider rollout. It describes assessing an organization's DevOps capability maturity across people, processes, and tools. Deliverables include an assessment report, value stream map, deployment pipeline diagrams, and a 30-60-90 day continuous improvement plan. The key takeaway is that DevOps requires an open culture embracing Agile, Lean, and continuous feedback across stakeholders.
Lean, agile and dev ops games- facilitator's guideRavi Tadwalkar
The document outlines exercises and games to teach Lean, Agile, and DevOps principles to teams. It includes:
1. A marshmallow building challenge to demonstrate teamwork.
2. A penny flipping game showing how doing work in parallel can be more efficient than sequentially.
3. A "management by walking" activity illustrating the value of empowering teams.
4. A ball passing game involving self-organization and continuous process improvement over iterations.
5. A Lego Scrum game simulating three sprints - the first using basic Scrum, the second optimizing the Scrum team, and the third emphasizing continuous delivery.
6. Discussion of using a Kanban
Pecha kucha format- how can devops be implemented with lean and agileRavi Tadwalkar
Title:
-------
Case Study: Lean Manufacturing plant level continuous improvement
How can DevOps be implemented with Lean and Agile?
Description:
-----------------
How can we leverage our knowledge of Lean Manufacturing and TPS (Toyota Production System) to implement Agile & DevOps in organizations?
My topic is about "how DevOps can be implemented with Lean and Agile", by implementing Enterprise Kanban system that has this value stream:
“Portfolio Kanban (upstream “Epics”) -> Scrum / ScrumBan / Kanban “In the middle” -> Release Engineering Kanban(Downstream “Deployable Artifacts”),
Presentation History:
Agile2016, PechaKuchaLightening Talk on July 27, 2016
Reference:
---------------
Slides 21-27 in my preso:
http://www.slideshare.net/RaviTadwalkar/devops-approach-point-of-view-by-ravi-tadwalkar
Embrace TQM (Total Quality Mgmt) mindset with lean thinkingRavi Tadwalkar
This document discusses embracing a Total Quality Management (TQM) mindset with Lean thinking. It provides context that improving ecosystem quality is the goal. An approach is to embrace a TQM mindset and Lean thinking to implement TQM and Lean for product and IT service teams. A case study describes how a printing, packaging, and shipping Lean manufacturing workflow at LifeTouch uses tools like PDCA loops and Kanban boards for continuous improvement tracking and Kaizen events.
DevOps Approach (Point of View by Ravi Tadwalkar)Ravi Tadwalkar
The document discusses a 5-step approach to implementing a DevOps journey: 1) Intake and Planning, 2) Discovery Phase, 3) Roadmap Phase, 4) Pilot Phase, 5) Wider Rollout. It describes each step in detail, covering activities such as defining goals and scope, conducting assessments, creating recommendations and roadmaps, training, and socializing outcomes. The goal is to help organizations improve their DevOps capability maturity over time through this phased approach.
Ravi Tadwalkar as SM/DevOps/management/CoachRavi Tadwalkar
The document discusses the roles and responsibilities of a Scrum Master, DevOps Manager, and DevOps Coach. It provides examples of how DevOps adoption improved deployment processes at companies like PayPal and Western Digital. Specifically, implementing continuous integration/deployment and embedding release engineers into agile teams reduced PayPal's deployment time from 6 weeks to 9 days. For Western Digital, using a common code repository improved their firmware integration from twice a week to on-demand. The document also outlines the author's experience over 20 years in software development, management, coaching, and DevOps roles.
This document contains metrics from an organization's agile workflow over multiple years and weeks, including throughput (number of accepted cards per week), average lead time per week, and average flow efficiency percentage per week. It also includes totals for story points, issue types, and sprints across the recorded time period. A chart at the bottom shows the throughput values for each recorded week.
Example of BDD/scenario based vertical slicing (for PM/PO community)Ravi Tadwalkar
The document discusses high availability for establishing atomic communication paths. It states that if a request to establish a flow path is accomplished, all flows composing the connection will be programmed, but if the request fails, no flows will be programmed and an error will be reported via rollback. Typical failures include timeouts or operations failing, such as attempting to program a full flow table on a switch. Acceptance criteria include committing successfully programmed flows and rolling back failed requests to maintain integrity and atomicity.
Obstacles encountered by teams are logged on obstacle boards at three levels - team, management, and executive. At the team level, the Scrum Master tries to resolve obstacles and logs them on a physical board. Unresolved obstacles are escalated to the management level board where managers work to find solutions. Obstacles that cannot be resolved by management are escalated to the executive level board where executives are responsible for resolving or dismissing them.
This document discusses how roles and responsibilities change in Agile/Scrum frameworks compared to traditional organizations. It outlines several key Agile roles including Product Owner, Scrum Master, and Scrum Team Members. It also discusses how requirements, design, testing, and tracking emerge incrementally rather than being fully planned upfront. Cultural shifts involve moving from big requirements/design upfront to emergent approaches. The roles of Architect, User Experience Lead, Internal Coach/Mentor, Agile Program Manager, and Functional Manager are also described.
Discover the latest insights on Data Driven Maintenance with our comprehensive webinar presentation. Learn about traditional maintenance challenges, the right approach to utilizing data, and the benefits of adopting a Data Driven Maintenance strategy. Explore real-world examples, industry best practices, and innovative solutions like FMECA and the D3M model. This presentation, led by expert Jules Oudmans, is essential for asset owners looking to optimize their maintenance processes and leverage digital technologies for improved efficiency and performance. Download now to stay ahead in the evolving maintenance landscape.
The CBC machine is a common diagnostic tool used by doctors to measure a patient's red blood cell count, white blood cell count and platelet count. The machine uses a small sample of the patient's blood, which is then placed into special tubes and analyzed. The results of the analysis are then displayed on a screen for the doctor to review. The CBC machine is an important tool for diagnosing various conditions, such as anemia, infection and leukemia. It can also help to monitor a patient's response to treatment.
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...shadow0702a
This document serves as a comprehensive step-by-step guide on how to effectively use PyCharm for remote debugging of the Windows Subsystem for Linux (WSL) on a local Windows machine. It meticulously outlines several critical steps in the process, starting with the crucial task of enabling permissions, followed by the installation and configuration of WSL.
The guide then proceeds to explain how to set up the SSH service within the WSL environment, an integral part of the process. Alongside this, it also provides detailed instructions on how to modify the inbound rules of the Windows firewall to facilitate the process, ensuring that there are no connectivity issues that could potentially hinder the debugging process.
The document further emphasizes on the importance of checking the connection between the Windows and WSL environments, providing instructions on how to ensure that the connection is optimal and ready for remote debugging.
It also offers an in-depth guide on how to configure the WSL interpreter and files within the PyCharm environment. This is essential for ensuring that the debugging process is set up correctly and that the program can be run effectively within the WSL terminal.
Additionally, the document provides guidance on how to set up breakpoints for debugging, a fundamental aspect of the debugging process which allows the developer to stop the execution of their code at certain points and inspect their program at those stages.
Finally, the document concludes by providing a link to a reference blog. This blog offers additional information and guidance on configuring the remote Python interpreter in PyCharm, providing the reader with a well-rounded understanding of the process.
Optimizing Gradle Builds - Gradle DPE Tour Berlin 2024Sinan KOZAK
Sinan from the Delivery Hero mobile infrastructure engineering team shares a deep dive into performance acceleration with Gradle build cache optimizations. Sinan shares their journey into solving complex build-cache problems that affect Gradle builds. By understanding the challenges and solutions found in our journey, we aim to demonstrate the possibilities for faster builds. The case study reveals how overlapping outputs and cache misconfigurations led to significant increases in build times, especially as the project scaled up with numerous modules using Paparazzi tests. The journey from diagnosing to defeating cache issues offers invaluable lessons on maintaining cache integrity without sacrificing functionality.
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
International Conference on NLP, Artificial Intelligence, Machine Learning an...gerogepatton
International Conference on NLP, Artificial Intelligence, Machine Learning and Applications (NLAIM 2024) offers a premier global platform for exchanging insights and findings in the theory, methodology, and applications of NLP, Artificial Intelligence, Machine Learning, and their applications. The conference seeks substantial contributions across all key domains of NLP, Artificial Intelligence, Machine Learning, and their practical applications, aiming to foster both theoretical advancements and real-world implementations. With a focus on facilitating collaboration between researchers and practitioners from academia and industry, the conference serves as a nexus for sharing the latest developments in the field.
artificial intelligence and data science contents.pptxGauravCar
What is artificial intelligence? Artificial intelligence is the ability of a computer or computer-controlled robot to perform tasks that are commonly associated with the intellectual processes characteristic of humans, such as the ability to reason.
› ...
Artificial intelligence (AI) | Definitio
3. 3
Agenda
Lean Thinking with Penny Game
Agile Thinking with Scrum2
Agile- What it is and isn’t, and Why should we care?a
Agile Manifesto (Values) and Principlesb
Introduction to Scrumc
Artifacts in Scrumf
1
Agile Roles and Responsibilitiesd
Various levels of Planning in Scrumg
Scrum Ceremoniesh
Lego Scrum Gamee
4. 4
What are Lean Principles? And How do we implement them in Agile
Lean Principles Implementation in Agile
Eliminate waste Retrospectives, Feedback loops at every iteration
Amplify learning Retrospectives, Feedback loops at every iteration
Decide as late as possible Iteration Planning every 2 weeks
Deliver as fast as possible Short Iterations
Empower the team Servant Leadership, Team Collaboration
Build integrity in Build Quality In: Continuous Testing & integration
See the whole Cross functional teams, breaking down Silos
Principles
Values
Process
Practices
(kata)
5. 5
Exercise: The Penny Game
• Learn how to achieve more, by
doing less
• Work in your groups:
One timekeeper and
rest doing work
Time box: 15 Minutes
6. 6
Exercise: The Penny Game (Continued)
Round 1:
• Each person flips all pennies,
one at a time
• Pass all the pennies to the next person
when you are done
• The time keeper will record the total
time it takes everyone to flip all coins
7. 7
Exercise: The Penny Game (Continued)
Round 2:
• Flip each penny, one at a time
• Pass each penny to the next person,
one at a time
• The time keeper will record the total
time it takes everyone to flip all coins
8. 8
Exercise: The Penny Game (Continued)
RETROSPECTIVE:
Which way worked better?
Why do you think that is?
9. 9
Agenda
Lean Thinking with Penny Game
Agile Thinking with Scrum2
Agile- What it is and isn’t, and Why should we care?a
Agile Manifesto (Values) and Principlesb
Introduction to Scrumc
Artifacts in Scrumf
1
Agile Roles and Responsibilitiesd
Various levels of Planning in Scrumg
Scrum Ceremoniesh
Lego Scrum Gamee
10. 10
The Real World…
3 things we wish were true:
• The customer knows EXACTLY what he wants
• The developers know EXACTLY how to build it
• NOTHING will change along the way
3 things we actually live with:
• The customer discovers what he wants
• The developers discover how to build it
• Many things change along the way
11. 11
What is Agile?
• A philosophy about software development
• A collection of Values and Principles that uphold that philosophy
• A grassroots movement to change software development
• Buzz Words:
• Iterative
• Incremental
• Progressive Elaboration
• Empowering
• Collaborative
• Experimentation
• Transparent
• Efficient
12. 12
Definition of Agile
Agile
“An iterative, incremental and disciplined approach to development of
Products and Services, that emphasizes people, results, collaboration
and responsiveness. It transcends mere practices and techniques.”
“Using fast decision cycles to succeed under conditions of uncertainty
and to create value.”
18. 18
Common Misconceptions about Agile
“Agile is cowboy
programming with
little
documentation”
“Our IT group is
agile…”
“It can’t work
because we use
_____”
“Our company
adheres to SOX,
HIPAA, FDA,
CMMI, or (insert
compliance here)”
01 02 03 04 05
“I can’t commit to
a date because we
are agile”
19. 19
Assumptions about Agile
Agile Is Agile Isn’t
Disciplined Cowboy coding
Just Enough Documentation No documentation
Continuous planning No plan or process
Value Sooner Guaranteed faster
Self-organizing teams No management
Highly collaborative Magic or a silver bullet
Iterative Won’t work with Waterfall
For the whole organization Just for techies
Documentation is NOT obsolete.
Documentation that doesn’t add value IS.
22. 22
Agenda
Lean Thinking with Penny Game
Agile Thinking with Scrum2
Agile- What it is and isn’t, and Why should we care?a
Agile Manifesto (Values) and Principlesb
Introduction to Scrumc
Artifacts in Scrumf
1
Agile Roles and Responsibilitiesd
Various levels of Planning in Scrumg
Scrum Ceremoniesh
Lego Scrum Gamee
26. 26
Agenda
Lean Thinking with Penny Game
Agile Thinking with Scrum2
Agile- What it is and isn’t, and Why should we care?a
Agile Manifesto (Values) and Principlesb
Introduction to Scrumc
Artifacts in Scrumf
1
Agile Roles and Responsibilitiesd
Various levels of Planning in Scrumg
Scrum Ceremoniesh
Lego Scrum Gamee
27. 27
Exercise: Application of Agile Principles
• Identify few scenarios from your past experience where you noticed application of a specific Agile principle.
• Discuss your findings with group which principle was applicable in what context.
29. 29
SCRUM – The Process at a Glance
SERVICE &
PRODUCT
ADOPTION
BACKLOG
SERVICE & PRODUCT
ADOPTION BACKLOG
BURNDOWN
SPRINT
BACKLOG
SPRINT
BACKLOG
BURNDOWN
IMPEDIMENT
LIST
SERVICE & PRODUCT
ADOPTION BACKLOG
DELTA REPORT
SPRINT
RETROSPECTIVE
INCREMENT
SPRINT
REVIEW
• Business Value Proposition & Funding
• Contractual agreement
• Product / Service Strategy and Vision
• Product / Service Backlog and Bundles
• Initial Scrum backlog/s (Service & Product
Adoption)
• Initial Scrum release plan/s
• Resource Ramp Up
SPRINT ‘0’
RELEASE n
SCRUM
PROCESS
SPRINT
PLANNING
MEETING
UPDATE
BACKLOG
DAILY SCRUM /
DAILY WORK
SPRINT
RETROSPECTIVE
30. 30
SCRUM – The Process I
SPRINT PLANNING
MEETING
The work to be performed during the
Sprint is planned at the Sprint Planning
Meeting. Collaborative work of the
entire Scrum Team leads into a working
plan.
What can be delivered in the Increment
resulting from the upcoming Sprint?
How will the work required to deliver the
Increment be achieved?
SPRINT
PLANNING
MEETING
UPDATE
BACKLOG
INCREMENT
SPRINT
REVIEW
SPRINT
RETROSPECTIVE
DAILY SCRUM /
DAILY WORK
SCRUM
PROCESS
31. 31
SCRUM – The Process II DAILY SCRUM CYCLE /
DAILY WORK
The Daily Scrum is a 15-minute time-
boxed event for the Scrum Team to
synchronize activities and create a plan
for the next 24 hours. Team members
explain:
What did I do yesterday that helped the
Team meet the Sprint Goal?
What will I do today to help the Team
meet the Sprint Goal?
Do I see any stumbling blocks that
prevent me or the team from meeting
the Sprint Goal?
SCRUM
PROCESS
SPRINT
PLANNING
MEETING
UPDATE
BACKLOG
INCREMENT
SPRINT
REVIEW
SPRINT
RETROSPECTIVE
DAILY SCRUM /
DAILY WORK
32. 32
SCRUM – The Process III
INCREMENT / FINISHED
WORK
The Increment is the sum of all the
Backlog items completed during a
Sprint, including the value of the
Increments of all previous Sprints. At
the end of a Sprint, the new Increment
must be “Done“.
The resultant increment must be in a
useable condition regardless of whether
the Service and/ or Product Owners
decide to actually release it.
SCRUM
PROCESS
SPRINT
PLANNING
MEETING
UPDATE
BACKLOG
INCREMENT
SPRINT
REVIEW
SPRINT
RETROSPECTIVE
DAILY SCRUM /
DAILY WORK
33. 33
SCRUM – The Process IV
SPRINT REVIEW
A Sprint Review is held a the end of a
Sprint to inspect the Increment and
adapt the Service & Product Adoption
Backlog if needed. During this meeting,
the Scrum Team and stakeholders
collaborate about what was done in the
Sprint.
The Sprint Review is not a status meeting.
SCRUM
PROCESS
SPRINT
PLANNING
MEETING
UPDATE
BACKLOG
INCREMENT
SPRINT
REVIEW
SPRINT
RETROSPECTIVE
DAILY SCRUM /
DAILY WORK
34. 34
SCRUM – The Process V
SPRINT RETROSPECTIVE
The Sprint Retrospective is an
opportunity for the Scrum Team to
inspect and create a plan for
improvement to be carried out during
the next Sprint. The Sprint
Retrospective occurs after the Sprint
Review and prior to the next Sprint
Planning.
Purpose: Inspect how the last Sprint
went with regard to people,
relationships, process and tools.
SCRUM
PROCESS
SPRINT
PLANNING
MEETING
UPDATE
BACKLOG
INCREMENT
SPRINT
REVIEW
SPRINT
RETROSPECTIVE
DAILY SCRUM /
DAILY WORK
35. 35
SCRUM – The Process VI UPDATE SERVICE &
PRODUCT ADOPTION
BACKLOG
The Service and Product Adoption
Backlog is an ordered list of everything
that might be necessary in the service
and the specific product. It is the single
source of requirements of any changes
to be made to the service and specific
product.
The Service and Product Adoption
Backlog is dynamic, it is never complete.
It constantly changes to identify what
the end-to-end service and specific
product need to be appropriate,
competitive and useful.
SCRUM
PROCESS
SPRINT
PLANNING
MEETING
UPDATE
BACKLOG
INCREMENT
SPRINT
REVIEW
SPRINT
RETROSPECTIVE
DAILY SCRUM /
DAILY WORK
36. 36
In Summary:
• Each sprint has a fixed duration “time-box”
• Each sprint delivers working, fully tested code
• Only the team can do a pull from backlog
• Team cannot plan to exceed their capacity
• Team sync up on sprint goals during daily standup
• Core team size cannot be dynamic
• Team stays together for extended duration
Scrum is lightweight yet, like rugby, needs rules to ensure correct
flow.
It is the responsibility of the Scrum Master to ensure adherence to
the agreed rules.
Scrum Values
Commitment, courage, focus, openness and respect
37. 37
Agenda
Lean Thinking with Penny Game
Agile Thinking with Scrum2
Agile- What it is and isn’t, and Why should we care?a
Agile Manifesto (Values) and Principlesb
Introduction to Scrumc
Artifacts in Scrumf
1
Agile Roles and Responsibilitiesd
Various levels of Planning in Scrumg
Scrum Ceremoniesh
Lego Scrum Gamee
38. 38
SCRUM - Team
SERVICE OWNER
A person responsible for
maximizing the value of the
Service and the work of the
Scrum Team (Service Backlog
and determination of
priorities)
SCRUM TEAM
Professionals who do the work for
delivering a potentially releasable
Increment of “Done“ software at the
end of each Sprint. The software is
coded and tested. Self-organizing,
cross-functional
SCRUM MASTER
A person ensuring that Scrum is understood
and enacted. Expert in the Scrum Process and
monitors the Scrum Team progress
PRODUCT OWNER
A person responsible for
ensuring Product adoption of
the Service and maximizing
the value of the Product
(Product-specific Backlog and
determination of priorities)
SUPPORTING SMEs
Professionals who work on the
enabling elements of a Service
and/or Product Adoption
SERVICE ANALYST
A person who defines Service
Level Requirements, Use Cases
and User Stories.
Supports UAT.
BUSINESS ANALYST
A person who defines Product
Adoption Level Requirements,
Use Cases and User Stories.
Supports UAT.
AGILE COACH
A person leading and coaching the
organization in its Agile and Scrum
adoption.
PROGRAM MANAGER
(SERVICE AND PRODUCT)
A person who manages and resolve
Interdependencies and aligns
enabling activities to support team.
Also involved in monitoring and
tracking of velocity and other health
indicators
40. 40
Agenda
Lean Thinking with Penny Game
Agile Thinking with Scrum2
Agile- What it is and isn’t, and Why should we care?a
Agile Manifesto (Values) and Principlesb
Introduction to Scrumc
Artifacts in Scrumf
1
Agile Roles and Responsibilitiesd
Various levels of Planning in Scrumg
Scrum Ceremoniesh
Lego Scrum Gamee
41. 41
Lego Scrum Game: Goal- Make Money based on Quantity, Batch Size & Price
Sys Admin
provisions team
with environment
Business Owner adjusts
Market Demand in each sprint
Team tries to
make money by
creating batches
(user stories) in
each sprint
42. 42
Lego Scrum Game: Three Sprints Simulations
• Sprint 1: Cyclical value delivery–
with Scrum
• Sprint 2: Agile Transformation –
optimizing Scrum team
• Sprint 3: Optimizing flow of value
43. 43
Lego Scrum Game: Characters in the game
• Each Scrum teams have characters
associated: 4 Dev, 2 Testers, 1 Scrum
Master and 1 Product/Service Owner
• Each scrum team has 3 Ops team
members: 1 Release Engr, 1 Sys
Admin, and 1 Security Engr
• Each Scrum team has 1 Business
Owner associated.
44. 44
Lego Scrum Game: Definition of Done
• Each package contains:
• one Lego animal
• one chocolate candy
• Type of animal as per user story.
• Each animal has a label with a
unique number between 1 & 120
• white numbered labels in all sprints
Sample animals:
A lion and a horse
45. 45
Lego Scrum Game: A Batch = A User Story Shippable As A Deployment Package
• LEGO animal = software tasks
• Chocolate = user documentation
User Story
Deployment
package
Five small
individual
packages
with a
LEGO dog
and a
chocolate
46. 46
Lego Scrum Game: Sprint 1- Cyclical Value Delivery with Scrum
Rules for Sprint 1:
• Sys Admin creates development environment for team
• Dev creates animal
• QA labels animal with a unique numbered label & attaches a chocolate to put it into small package with that chocolate.
• QA will create Deployment Package (“batch”) with such small packages
• QA hands off the deployment package to Release Engineer.
• Security Engineer then conducts security checks at Operations table.
• Scrum Team and Ops team both operate within the boundaries of their roles.
Product/Service Owner instructions:
• Product/ Service Owner specifies work for the sprint, e.g. 1 batch of dogs, 2 batches of cats, etc.
• Once batches produce desired quantity, Release Engineer takes deployment package to Business Owner.
Scrum Master manages time-box:
• Planning: 2 min
(to plan work for the sprint)
• Execution: 8 min (to hand-off deployment package and run security checks. If possible, Demo: 2 min, and Retrospective: 1 min)
48. 48
Lego Scrum Game: Sprint 2- Optimizing the Scrum Team
Rules for Sprint 2:
• Dev and QA are not siloes anymore
• Cross-train Developers and Testers
• Everyone now creates animal and attaches a chocolate to it
• Invite Sara Security into Scrum Team – learn about security issues before implementation.
• Security Engineer tells what not to put into the Deployment Package
• Everyone puts white label on the animal with a unique numbered white label & puts it into small package with that chocolate.
• First release into production. Only release engineer can deploy.
• Everyone will create Deployment Package (“batch”) with such small packages
• Everyone hands off the deployment package to Release Engineer.
• First release into production. Only release engineer can deploy, since packages are bug-free.
Product/Service Owner instructions, same as sprint 1:
• Product / Service Owner specifies work for the sprint, e.g. 1 batch of dogs, 2 batches of cats, etc.
• Once batches produce desired quantity, Release Engineer takes it as deployment package to Business Owner.
Scrum Master manages time-box:
• Planning: 2 min
(to plan work for the sprint)
• Execution: 8 min (to hand-off deployment package and run security checks. If possible, Demo: 2 min, and Retrospective: 1 min)
49. 49
Lego Scrum Game: Sprint 2- Group Level Debriefing
How was your experience?
What was different in Sprint 1 and Sprint 2?
50. 50
Lego Scrum Game: Sprint 3- Optimizing the system with Agile Transformation
Rules for Sprint 3:
• Improving the flow:
• Dev and OPs are not siloes anymore
• Building T-shaped skills
• At the start of Sprint 3, players will cross-train each other and exchange red & green labels to indicate
completion of cross-training on their name tags. Now they are able to play additional roles in the overall process.
• Right after the cross-training is complete, introduce two more changes to the game:
• Batch size = 1
• Team agreed to move to “one-piece flow”, no more large user stories
• Simplified deployment process
• Now instead of building a task in a small package and then assembling all tasks in a deployment package,
the task will be built directly in a single deployment package –for a simplified, automated deployment.
• Everyone who has been cross-trained by Robert Release Engineer can now deploy into production.
• Accelerating the Feedback
• Simplifying deployments
• Continuous Delivery
51. 51
Lego Scrum Game: Sprint 3- Group Level Debriefing
How was your experience?
What was different in Sprint 1, Sprint 2 & Sprint 3?
52. 52
Agenda
Lean Thinking with Penny Game
Agile Thinking with Scrum2
Agile- What it is and isn’t, and Why should we care?a
Agile Manifesto (Values) and Principlesb
Introduction to Scrumc
Artifacts in Scrumf
1
Agile Roles and Responsibilitiesd
Various levels of Planning in Scrumg
Scrum Ceremoniesh
Lego Scrum Gamee
53. 53
Artifact: Product/Service Backlog
• Owned by Product Manager (Service Owner)
• Ordered list of all desired features
• Expressed such that each item has value to users
• Estimated – in points - by the team
• Reprioritized as needed
54. 54
Artifact: Sprint Backlog
• Owned by TEAM
• A group of User Stories selected BY TEAM from Product / Service Backlog to complete in a Sprint
• All tasks necessary to deliver each User Story are identified and estimated in hours
• Stories are estimated in story points, which establishes team level Velocity
Product / Service backlog
55. 55
Artifacts: Scrum Board, Sizing Board and Burndown Chart
-200
-100
0
100
200
300
400
500
Day 0 Day 1 Day 2 Day 3 Day 4 Day 5 Day 6 Day 7 Day 8 Day 9 Day 10
RemainingHours
Sprint Burn Down
Planned Actual
57. 57
Artifact: The Release Plan
Description
• Once Product/Service Backlog is created & groomed, team groups stories for a “Release” (a time-box)
• Team will use initial capacity (or known velocity) to organize stories into Sprints for that Release
• Release Plan is created during Service/Product level planning and re-visited at each Sprint planning
Timing & Duration
• Sprint 0 (last week), from 4 hours to 3 days, depending on scope and sizes of portfolio items
58. 58
Scrum requires Definitions of Ready & Done
Ready
• Enterprise definition
• Team-level definition
• Prevents teams from committing to work that
cannot be completed in Sprint
Done
•What should Product / Service Owner
check to mark a story as done?
•Enterprise-level definition
•Team-level definition
Ready Example
• No known dependencies
• Story & Acceptance criteria defined and understood
• All tools and skills required are on the team
• Story can be or is sized
• Story will take less than half a sprint to complete
Done Example
• Acceptance criteria met
• No known defects
• Relevant and necessary documentation updated
• Test cases automated
• Integration testing complete
• Scheduled for Release
59. 59
Agenda
Lean Thinking with Penny Game
Agile Thinking with Scrum2
Agile- What it is and isn’t, and Why should we care?a
Agile Manifesto (Values) and Principlesb
Introduction to Scrumc
Artifacts in Scrumf
1
Agile Roles and Responsibilitiesd
Various levels of Planning in Scrumg
Scrum Ceremoniesh
Lego Scrum Gamee
61. 61
Agenda
Lean Thinking with Penny Game
Agile Thinking with Scrum2
Agile- What it is and isn’t, and Why should we care?a
Agile Manifesto (Values) and Principlesb
Introduction to Scrumc
Artifacts in Scrumf
1
Agile Roles and Responsibilitiesd
Various levels of Planning in Scrumg
Scrum Ceremoniesh
Lego Scrum Gamee
62. 62
Event: Backlog Grooming
Description
• Product/Service Owner continuously grooms stories to refine product/service backlog for next sprints
• Ideally, teams will have anywhere from 2-5 sprints worth of stories that meet “Definition of Ready”
• A healthy, groomed backlog is the responsibility of the whole team
• For each story, the team sizes how big it is relative to other stories on the backlog
• Story Points are neither consistent nor normalized from team to team
• Story Points are indicators of effort, complexity and risk
• Relative “points” are the most common unit of sizing:
• 1, 2, 3, 5, 8, 13, 20 (modified Fibonacci series)
Timing & Duration
• Usually mid-Sprint or weekly
• 2-4 hours per Sprint
63. 63
Event: Sprint Planning
Description
• Meeting to elaborate, task out high value stories that meet “Definition of Ready”
• Task Board is built with stories TEAM has accepted into Sprint
• Tasks meet Acceptance Criteria of User Story
• Sprint Goal is defined and committed to
Timing & Duration
• Beginning of each Sprint (same time)
• 2-4 Hours
Attendees
• Team, Product/Service Owner & Scrum Master
Artifact
• Committed Sprint Backlog & Task Board
64. 64
Event: The Daily Stand Up
Description
• Daily team meeting to answer the following questions:
• What did we do yesterday to get closer to our Sprint Goal?
• What will we do today to get closer to our Sprint Goal?
• Is anything blocking our way from meeting our Sprint Goal?
Timing & Duration
• Daily (same time)
• 15 Minutes or less
Attendees
• Scrum Master
• Team Members
• Product/Service Owner
Artifact
• Updated Task Board
65. 65
Event: Sprint Demo
Description
• Team demonstrates working software (accepted Stories) to stakeholders for feedback.
• Review improvements and impediments from the Sprint, update Product/Service Backlog
• Update release plan based on Sprint results
Timing & Duration
• End of each Sprint (same time)
• 1 hour
Attendees
• Team Members
• Product/Service Owner
• Scrum Master
• Stakeholders
66. 66
Event: Sprint Retrospective
Description
• THE most important Scrum event
• Team meets to evaluate the last Sprint to identify what went well and what they can improve
• Actions and commitments are made to improve performance
Timing & Duration
• End of each Sprint (same time)
• As long as it takes
Attendees
• Team Members
• Product/Service Owner
• Scrum Master
Artifact
• Added to backlog to
capture improvement/action for the team
Without Lean Thinking, you really can’t be Agile!
Lean Thinking provide a compass for good decision making
Peeling the onion:
Lean -> Thinking/Principles
Agile -> Mindset/Values
Scrum -> Process/Framework
XP -> Engineering Practices
In this game, we will run 3 – 10 minutes sprints simulations. By the end of last sprint, we will transition from cyclical to continuous value delivery and will get a taste of Agile & DevOps cultural transformation!
In this game, we will run 3 – 10 minutes sprints simulations. By the end of last sprint, we will transition from cyclical to continuous value delivery and will get a taste of Agile & DevOps cultural transformation!
In this game, we will run 3 – 10 minutes sprints simulations. By the end of last sprint, we will transition from cyclical to continuous value delivery and will get a taste of Agile & DevOps cultural transformation!
In this game, we will run 3 – 10 minutes sprints simulations. By the end of last sprint, we will transition from cyclical to continuous value delivery and will get a taste of Agile & DevOps cultural transformation!
In this game, we will run 3 – 10 minutes sprints simulations. By the end of last sprint, we will transition from cyclical to continuous value delivery and will get a taste of Agile & DevOps cultural transformation!
Sprint 1:
Dev and Ops are silos
Everyone operates within the boundaries of their roles.
Sys Admin controls release schedule
How was your experience?
Scrum Teams, how many user stories you delivered?
This is great! Why are the customers unhappy?
Business Owners, did you get any products delivered to you?
Observers, would you like to share you observations?
It took a long time to start – getting the stories, building environments…
Then security testing at the end caused delays and rework.
Team built potentially shippable products, but wasn’t able to deploy due to the code freeze.
Effectively, they were not getting any feedback!
Why do you think there IS a code freeze?
This is a function of deployment process being manual, brittle and potentially causing service disruption.
With the Water-Scrum-fall it gets expensive to deliver changes and making them live in production.
One of the advantages of embracing DevOps , is that you are able to re-define that!
Sprint 2:
1. Cross-train Developers and Testers - address dev process bottlenecks.
2. Invite Sara Security into Scrum Team – learn about security issues before implementation.
3. First release into production. Only release engineer can deploy.
How was your experience?
What was different in Sprint 1 and Sprint 2?
Observers, what were your observations?
What about the first deployment? Robert release was working really hard to get all the stuff into production!
Sprint 3:
Improving the flow:
Building T-shaped skills
Reducing batch sizes.
Accelerating the Feedback:
Simplifying deployments
Continuous Delivery
How was your experience?
What was different in Sprint 1, Sprint 2 & Sprint 3?
Observers, what were your observations?
What about the deployments? Dev & Ops worked together really hard to get all the stuff into production!