Covers SCRUM Artifacts topic in detail along with necessary linked topics understanding.
Below are SCRUM Artifacts covered in this presentation:
Product Backlog
Sprint Backlog
Increment / Product Increment
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
The document discusses Scrum, an agile framework for managing product development. It describes Scrum roles like Product Owner and Scrum Master. Key Scrum events are also outlined such as sprint planning, daily standups, sprint demos and retrospectives. Benefits of Scrum mentioned are rapid development, transparency and embracing change.
The document provides an overview of Agile methodology and Scrum framework. It describes that Agile is an alternative project management approach that uses short iterative cycles called sprints to incrementally deliver working software. Scrum is the most commonly used Agile framework and involves roles of Product Owner, Scrum Master, and team. It uses artifacts like Product Backlog and Sprint Backlog and events like Sprint Planning, Daily Scrum, and Sprint Review.
Scrum is an agile framework for managing complex projects. It emphasizes transparency, inspection, and adaptation. Key aspects of Scrum include short sprints with fixed durations, daily stand-ups, sprint planning and reviews, and retrospectives. The product owner prioritizes features in the backlog and the cross-functional team works to complete them in sprints. Applying Scrum principles like frequent delivery, transparency, and process improvement can help manage uncertainty, deliver value faster, improve quality, and eliminate waste.
Scrum is an agile framework that focuses on rapid delivery of working software in short cycles called sprints. It consists of self-organizing cross-functional teams, regular sprints with daily stand-ups, and artifacts like a product backlog, sprint backlog, and burn-down charts. The product owner prioritizes the backlog, the scrum master facilitates the process, and teams work to complete items in sprints usually 2-4 weeks long. Scrum enables rapid, flexible response to change through inspection and adaptation at the end of each sprint.
This document provides an overview of the Agile (Scrum) methodology. It describes Scrum as a framework for project management that uses short development cycles called sprints. Key aspects of Scrum covered include roles like the product owner and scrum master, meetings like the daily scrum and sprint review, and terminology such as user stories, product backlog, and burn-down charts. The document outlines benefits of Agile like improved visibility and quality, as well as some potential disadvantages around documentation and management effort.
The "2017 Scrum by Picture" is something you can call Scrum Guide illustrated. It is based on the newest version of "Scrum Guide".
You will find the theory, scrum values, scrum team, scrum events including sprint, sprint planning, daily scrum, review and retrospective as well as scrum artifacts. All of those is explained in easy to follow, illustrated nicely presentation, which can assist you to catch the idea behind Scrum.
Feel free to share "2017 Scrum by Picture" with your Scrum friends.
The document discusses Scrum, an agile framework for managing product development. It describes Scrum roles like Product Owner and Scrum Master. Key Scrum events are also outlined such as sprint planning, daily standups, sprint demos and retrospectives. Benefits of Scrum mentioned are rapid development, transparency and embracing change.
The document provides an overview of Agile methodology and Scrum framework. It describes that Agile is an alternative project management approach that uses short iterative cycles called sprints to incrementally deliver working software. Scrum is the most commonly used Agile framework and involves roles of Product Owner, Scrum Master, and team. It uses artifacts like Product Backlog and Sprint Backlog and events like Sprint Planning, Daily Scrum, and Sprint Review.
Scrum is an agile framework for managing complex projects. It emphasizes transparency, inspection, and adaptation. Key aspects of Scrum include short sprints with fixed durations, daily stand-ups, sprint planning and reviews, and retrospectives. The product owner prioritizes features in the backlog and the cross-functional team works to complete them in sprints. Applying Scrum principles like frequent delivery, transparency, and process improvement can help manage uncertainty, deliver value faster, improve quality, and eliminate waste.
Scrum is an agile framework that focuses on rapid delivery of working software in short cycles called sprints. It consists of self-organizing cross-functional teams, regular sprints with daily stand-ups, and artifacts like a product backlog, sprint backlog, and burn-down charts. The product owner prioritizes the backlog, the scrum master facilitates the process, and teams work to complete items in sprints usually 2-4 weeks long. Scrum enables rapid, flexible response to change through inspection and adaptation at the end of each sprint.
This document provides an overview of the Agile (Scrum) methodology. It describes Scrum as a framework for project management that uses short development cycles called sprints. Key aspects of Scrum covered include roles like the product owner and scrum master, meetings like the daily scrum and sprint review, and terminology such as user stories, product backlog, and burn-down charts. The document outlines benefits of Agile like improved visibility and quality, as well as some potential disadvantages around documentation and management effort.
Agile methodology is a framework for modern software development.
What is the philosophy behind Agile?
How does it differ from traditional project management strategies like waterfall?
What are the stages, meetings, tools, and team roles?
What is Scrum?
This document provides an introduction to Scrum, an agile framework for project management. It discusses the principles of agile development and Scrum, including self-organizing cross-functional teams, short sprint cycles, daily stand-ups, product backlogs and user stories, estimation techniques, and retrospectives for continuous improvement. The Scrum framework emphasizes empiricism, adaptation, transparency, inspection, and frequent delivery of working software.
The document provides an overview of the waterfall model and agile methodologies for software development projects. It discusses:
- The linear sequential phases of the waterfall model and when it is suitable.
- Issues with the waterfall model like inability to handle changes and lack of testing throughout.
- Benefits of agile like ability to adapt to changes, early delivery of working software, and improved success rates.
- Key aspects of the Scrum agile framework like sprints, daily stand-ups, and product backlogs.
- Differences in how development costs are treated as capital expenditures or operating expenses between waterfall, agile, and cloud-based models.
The document provides an overview of agile methodology and scrum framework. It begins with a short history of traditional waterfall software development processes and their limitations. It then introduces the agile manifesto and values, as well as the 12 agile principles. A key part of agile is iterative development with short sprints. Scrum is discussed as one of the major agile frameworks, outlining its ceremonies like sprint planning, daily standups, and retrospectives. Scrum roles of product owner, scrum master, and self-organizing team are also summarized.
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.
UPDATE VERSION : https://www.slideshare.net/pmengal/scrum-in-ten-slides-v20-2018
This document provides an overview of Scrum training. It introduces the trainer, Deniz Gungor, and their background. It then outlines the agenda, which will cover Scrum fundamentals, a Scrum simulation game, and the Scrum framework. Key aspects of Scrum are defined, including self-organizing Scrum teams, iterative delivery, the Product Owner, Scrum Master, Development Team, events like the Daily Scrum and Sprint Review, and artifacts like the Product Backlog and Sprint Backlog. The training will help participants understand and apply the Scrum framework to projects.
Scrum is an agile framework for managing projects that uses short cycles of work called sprints to incrementally deliver working software. There are three main roles in Scrum - the Product Owner prioritizes features in the Product Backlog, the Scrum Master facilitates the process, and the self-organizing Team works to complete the highest priority items each sprint. Key Scrum artifacts include the Product Backlog, Sprint Backlog, and Burn Down Chart. The main Scrum ceremonies are Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective meetings.
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
A Scrum Master facilitates the Scrum process, creates rhythm and sets expectations for projects and team members. They facilitate daily stand-ups and meetings, enhance communication, and act as an approachable coach through 1:1 meetings and active listening. Scrum Masters also train teams, products, and the organization on Agile practices.
The document presents an overview of the Agile Method - Scrum. It discusses the Waterfall life cycle and introduces Agile Method. Key aspects of Scrum covered include sprints, potentially shippable product increments, the product owner, product backlog, scrum master, daily scrum meetings, sprint planning, sprint reviews, and the advantages and disadvantages of the Agile Method compared to traditional management.
Agile Methodology in Software DevelopmentRaghav Seth
The document discusses various agile methodologies and frameworks, with a focus on Scrum. It defines Scrum as an agile process that allows teams to focus on delivering the highest business value in the shortest time through rapid inspection of working software every 2-4 weeks. Key Scrum roles include the Product Owner who prioritizes features, the Scrum Master who facilitates the process, and self-organizing Development Teams. Sprints involve planning, daily stand-ups, demos, and retrospectives to continuously improve.
Scrum is an agile framework for managing product development that uses short cycles of work called sprints to incrementally build a product. Key aspects of scrum include self-organizing cross-functional teams, a product backlog maintained by a product owner, and regular sprints, daily scrums, sprint planning and retrospectives to facilitate collaboration and continuous improvement. Scrum provides principles for iterative development and adaptation to change throughout the product life cycle.
Scrum is an agile software development methodology where self-organizing teams work in short development cycles called sprints to build software incrementally. It focuses on collaboration, flexibility, and delivering working software frequently. Key components of Scrum include roles like the product owner and scrum master, a product backlog to track requirements, sprints for incremental development, and daily stand-up meetings. Scrum aims to be flexible and adaptive to changing requirements while maximizing productivity through its empirical process control methods.
Scrum is a framework for managing complex product development that uses self-organizing cross-functional teams, short development iterations called sprints, and regular inspection and adaptation. Key roles include the Product Owner who manages the product backlog, the Scrum Master who facilitates the process, and the Scrum Team who does the work. Sprints involve planning, daily stand-ups, reviews, and retrospectives to continuously improve. The product backlog, sprint backlog, and burn down charts are used to track progress.
Scrum is an agile framework for managing software delivery that uses iterative sprints to frequently deliver working software. Sprints are short, timed iterations where teams select backlog items to complete. There are ceremonies like sprint planning, daily scrums, sprint reviews, and retrospectives. Roles include the product owner who manages requirements and priorities, the scrum master who removes impediments, and the cross-functional scrum team which self-organizes to deliver working software every sprint.
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.
This document provides an introduction to agile project management. It begins by contrasting traditional project management, which relies on upfront planning, with agile project management, which uses iterative development cycles. The key principles of agile project management are then outlined, including a focus on customer value, iterative and incremental delivery, experimentation and adaptation, self-organization, and continuous improvement. Popular agile methods like Scrum, Extreme Programming, and others are briefly described. The remainder of the document focuses on how the Scrum methodology works in practice and some of the challenges of applying agile principles to large projects.
The document provides an introduction to Agile methodology and Scrum framework. It discusses the limitations of traditional waterfall approaches and how Agile and Scrum address those limitations through iterative development with frequent delivery and ability to adapt to changing requirements. The key aspects of Scrum like sprints, daily stand-ups, sprint planning, review and retrospective are explained to give an overview of how Scrum works in practice.
The document discusses backlog grooming, which is the practice of refining high-level requirements in the product backlog to provide more detail and make them ready for development. Key points:
- Backlog grooming helps reduce rework, improves productivity and visibility of progress.
- The process involves prioritizing, sizing, labeling, estimating and preparing requirements/user stories for sprints. Coarse-grained requirements are broken into fine-grained user stories.
- Best practices include ongoing grooming by the product owner with input from customers and developers, prioritizing based on factors like business value and feedback urgency.
This document summarizes key aspects of product backlogs in Scrum projects. It discusses the importance of the product backlog, characteristics of a good backlog, and grooming activities. It also addresses questions around which and how many backlogs should exist for different project structures involving multiple teams or products. Specifically:
1. The product backlog is a prioritized list of desired functionality that provides a shared understanding of what to build. It consists of product backlog items like user stories.
2. A good backlog is detailed appropriately, emergent, estimated, and prioritized. Grooming involves refining, estimating, and prioritizing items through collaboration.
3. Backlog structures can be
Agile methodology is a framework for modern software development.
What is the philosophy behind Agile?
How does it differ from traditional project management strategies like waterfall?
What are the stages, meetings, tools, and team roles?
What is Scrum?
This document provides an introduction to Scrum, an agile framework for project management. It discusses the principles of agile development and Scrum, including self-organizing cross-functional teams, short sprint cycles, daily stand-ups, product backlogs and user stories, estimation techniques, and retrospectives for continuous improvement. The Scrum framework emphasizes empiricism, adaptation, transparency, inspection, and frequent delivery of working software.
The document provides an overview of the waterfall model and agile methodologies for software development projects. It discusses:
- The linear sequential phases of the waterfall model and when it is suitable.
- Issues with the waterfall model like inability to handle changes and lack of testing throughout.
- Benefits of agile like ability to adapt to changes, early delivery of working software, and improved success rates.
- Key aspects of the Scrum agile framework like sprints, daily stand-ups, and product backlogs.
- Differences in how development costs are treated as capital expenditures or operating expenses between waterfall, agile, and cloud-based models.
The document provides an overview of agile methodology and scrum framework. It begins with a short history of traditional waterfall software development processes and their limitations. It then introduces the agile manifesto and values, as well as the 12 agile principles. A key part of agile is iterative development with short sprints. Scrum is discussed as one of the major agile frameworks, outlining its ceremonies like sprint planning, daily standups, and retrospectives. Scrum roles of product owner, scrum master, and self-organizing team are also summarized.
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.
UPDATE VERSION : https://www.slideshare.net/pmengal/scrum-in-ten-slides-v20-2018
This document provides an overview of Scrum training. It introduces the trainer, Deniz Gungor, and their background. It then outlines the agenda, which will cover Scrum fundamentals, a Scrum simulation game, and the Scrum framework. Key aspects of Scrum are defined, including self-organizing Scrum teams, iterative delivery, the Product Owner, Scrum Master, Development Team, events like the Daily Scrum and Sprint Review, and artifacts like the Product Backlog and Sprint Backlog. The training will help participants understand and apply the Scrum framework to projects.
Scrum is an agile framework for managing projects that uses short cycles of work called sprints to incrementally deliver working software. There are three main roles in Scrum - the Product Owner prioritizes features in the Product Backlog, the Scrum Master facilitates the process, and the self-organizing Team works to complete the highest priority items each sprint. Key Scrum artifacts include the Product Backlog, Sprint Backlog, and Burn Down Chart. The main Scrum ceremonies are Sprint Planning, Daily Scrum, Sprint Review, and Sprint Retrospective meetings.
Scrum 101 Learning Objectives:
1. Waterfall project methodology basics - what is waterfall and where did it come from?
2. Agile umbrella practices and frameworks - what is agile? what isn't agile? Where does Scrum fit in?
3. Scrum empirical theory - emperical vs. theoretical
4. Parts of the Scrum framework - roles, events / ceremonies, artifacts and rules
5. Features of cultures that use Scrum
A Scrum Master facilitates the Scrum process, creates rhythm and sets expectations for projects and team members. They facilitate daily stand-ups and meetings, enhance communication, and act as an approachable coach through 1:1 meetings and active listening. Scrum Masters also train teams, products, and the organization on Agile practices.
The document presents an overview of the Agile Method - Scrum. It discusses the Waterfall life cycle and introduces Agile Method. Key aspects of Scrum covered include sprints, potentially shippable product increments, the product owner, product backlog, scrum master, daily scrum meetings, sprint planning, sprint reviews, and the advantages and disadvantages of the Agile Method compared to traditional management.
Agile Methodology in Software DevelopmentRaghav Seth
The document discusses various agile methodologies and frameworks, with a focus on Scrum. It defines Scrum as an agile process that allows teams to focus on delivering the highest business value in the shortest time through rapid inspection of working software every 2-4 weeks. Key Scrum roles include the Product Owner who prioritizes features, the Scrum Master who facilitates the process, and self-organizing Development Teams. Sprints involve planning, daily stand-ups, demos, and retrospectives to continuously improve.
Scrum is an agile framework for managing product development that uses short cycles of work called sprints to incrementally build a product. Key aspects of scrum include self-organizing cross-functional teams, a product backlog maintained by a product owner, and regular sprints, daily scrums, sprint planning and retrospectives to facilitate collaboration and continuous improvement. Scrum provides principles for iterative development and adaptation to change throughout the product life cycle.
Scrum is an agile software development methodology where self-organizing teams work in short development cycles called sprints to build software incrementally. It focuses on collaboration, flexibility, and delivering working software frequently. Key components of Scrum include roles like the product owner and scrum master, a product backlog to track requirements, sprints for incremental development, and daily stand-up meetings. Scrum aims to be flexible and adaptive to changing requirements while maximizing productivity through its empirical process control methods.
Scrum is a framework for managing complex product development that uses self-organizing cross-functional teams, short development iterations called sprints, and regular inspection and adaptation. Key roles include the Product Owner who manages the product backlog, the Scrum Master who facilitates the process, and the Scrum Team who does the work. Sprints involve planning, daily stand-ups, reviews, and retrospectives to continuously improve. The product backlog, sprint backlog, and burn down charts are used to track progress.
Scrum is an agile framework for managing software delivery that uses iterative sprints to frequently deliver working software. Sprints are short, timed iterations where teams select backlog items to complete. There are ceremonies like sprint planning, daily scrums, sprint reviews, and retrospectives. Roles include the product owner who manages requirements and priorities, the scrum master who removes impediments, and the cross-functional scrum team which self-organizes to deliver working software every sprint.
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.
This document provides an introduction to agile project management. It begins by contrasting traditional project management, which relies on upfront planning, with agile project management, which uses iterative development cycles. The key principles of agile project management are then outlined, including a focus on customer value, iterative and incremental delivery, experimentation and adaptation, self-organization, and continuous improvement. Popular agile methods like Scrum, Extreme Programming, and others are briefly described. The remainder of the document focuses on how the Scrum methodology works in practice and some of the challenges of applying agile principles to large projects.
The document provides an introduction to Agile methodology and Scrum framework. It discusses the limitations of traditional waterfall approaches and how Agile and Scrum address those limitations through iterative development with frequent delivery and ability to adapt to changing requirements. The key aspects of Scrum like sprints, daily stand-ups, sprint planning, review and retrospective are explained to give an overview of how Scrum works in practice.
The document discusses backlog grooming, which is the practice of refining high-level requirements in the product backlog to provide more detail and make them ready for development. Key points:
- Backlog grooming helps reduce rework, improves productivity and visibility of progress.
- The process involves prioritizing, sizing, labeling, estimating and preparing requirements/user stories for sprints. Coarse-grained requirements are broken into fine-grained user stories.
- Best practices include ongoing grooming by the product owner with input from customers and developers, prioritizing based on factors like business value and feedback urgency.
This document summarizes key aspects of product backlogs in Scrum projects. It discusses the importance of the product backlog, characteristics of a good backlog, and grooming activities. It also addresses questions around which and how many backlogs should exist for different project structures involving multiple teams or products. Specifically:
1. The product backlog is a prioritized list of desired functionality that provides a shared understanding of what to build. It consists of product backlog items like user stories.
2. A good backlog is detailed appropriately, emergent, estimated, and prioritized. Grooming involves refining, estimating, and prioritizing items through collaboration.
3. Backlog structures can be
This document discusses best practices for managing large product backlogs in agile development organizations using the backlog management tool Hansoft. It covers prioritizing and estimating the backlog, defining user stories and acceptance criteria, assigning ownership, and structuring the backlog. Techniques include stack ranking, estimating in story points or days, using MoSCoW prioritization, and customizing backlog views and columns. The document includes examples and exercises for prioritizing features, estimating work, and defining user stories in Hansoft.
Scrum is an agile project management framework that emphasizes iterative development, self-organizing cross-functional teams, and regular inspection of progress and redirection of efforts. Key aspects of Scrum include dividing work into sprints (typically 2-4 weeks), daily stand-up meetings, and artifacts like the product backlog, sprint backlog, and increment. The core roles are the product owner, scrum master, and development team. The product owner manages the product backlog, the scrum master facilitates the process, and the development team does the work.
The document provides an overview of Scrum, including its values, principles, roles, meetings, artifacts, and processes. The four values of the Agile Manifesto are listed, followed by the twelve principles. Scrum roles include the Product Owner, Scrum Master, and Development Team. Key Scrum events include the Backlog Refinement, Sprint Planning, Daily Scrum, Sprint Review, and Retrospective meetings. Main artifacts are the Product Backlog, Sprint Backlog, and Sprint Burn Down Chart.
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.
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Samuel Chin, PMP, CSM
You may have heard of Agile methodology before, especially in the context of web development ... but can we apply Agile principles to our study of process?
In this session, guest presenter Matt Nudelman explains how to understand some core elements of process, Product and Value, from an Agile point of view. He covers a range of topics including: the difference between a product and a project, Agile project management, the 80/20 rule, what an MVP is, and defining value using the Agile framework.
We also discussed how these principles apply to the process work we've been doing, and what we can take away for practical application.
----
Matt Nudelman, Scrum Master and Project Manager, began working in digital sometime before the last Dot Com boom, and has seen the rise of development methodologies coincide with his interest in efficient work practices. He has managed projects for Morgan Stanley, the New York Times, advertising agencies, and lots of companies you never heard of. Currently, Matt works with teams at Viacom to produce great software and to maximize their Agile effectiveness.
This tutorial includes topics like fundamentals of the agile development approach, agile development life cycle, agile requirements development, agile planning, agile design, agile construction & agile project management.
Scrum is an agile project management framework that emphasizes self-organizing cross-functional teams, short development iterations called sprints, and frequent inspection of progress and re-planning. The key roles in Scrum include the Product Owner, Scrum Master, and Development Team. The Development Team works in time-boxed sprints to develop features from the prioritized Product Backlog, tracking progress in the Sprint Backlog. At the end of each sprint, any potentially shippable product increments are reviewed.
Scrum is an agile project management framework that emphasizes self-organizing cross-functional teams, short development iterations called sprints, and frequent inspection of progress and re-planning. The key roles in Scrum include the Product Owner, Scrum Master, and Development Team. The Development Team works in sprints, which are time-boxed iterations usually 2-4 weeks long to develop features from the prioritized Product Backlog. At the end of each sprint, the team demonstrates an increment of functionality to stakeholders.
Scrum is an agile project management framework that emphasizes self-organizing cross-functional teams, short development iterations called sprints, and frequent inspection of progress and re-planning. The key roles in Scrum include the Product Owner, Scrum Master, and Development Team. The Development Team works in time-boxed sprints to develop features from the prioritized Product Backlog, tracking progress in the Sprint Backlog. At the end of each sprint, any potentially shippable product increments are reviewed.
Scrum is an agile project management framework that emphasizes iterative development, self-organizing cross-functional teams, and regular inspection of progress and adaptation to change. Key aspects of Scrum include 30-day sprints, daily stand-up meetings, a product backlog to track features, and assigning work items to sprints from the backlog. The core roles are the product owner, scrum master, and development team.
Scrum is an agile project management framework that emphasizes self-organizing cross-functional teams, short development iterations called sprints, and frequent inspection of progress and re-planning. The key roles in Scrum include the Product Owner, Scrum Master, and Development Team. The Development Team works in time-boxed sprints to develop features from the prioritized Product Backlog, tracking progress in the Sprint Backlog. At the end of each sprint, any potentially shippable product increments are reviewed.
Scrum is an agile project management framework that emphasizes iterative development, self-organizing cross-functional teams, and regular inspection of progress and adaptation to change. Key aspects of Scrum include 30-day sprints, daily stand-up meetings, a product backlog to track features, and assigning work items to sprints from the backlog. The core roles are the product owner, scrum master, and development team.
Scrum is an agile project management framework that emphasizes self-organizing cross-functional teams, short development iterations called sprints, and frequent inspection of progress and re-planning. The key roles in Scrum include the Product Owner, Scrum Master, and Development Team. The Development Team works in sprints, which are time-boxed iterations usually 2-4 weeks long to develop features from the prioritized Product Backlog. At the end of each sprint, the team demonstrates an increment of functionality to stakeholders.
Scrum is an agile project management framework that emphasizes self-organizing cross-functional teams, short development iterations called sprints, and frequent inspection of progress and re-planning. The key roles in Scrum include the Product Owner, Scrum Master, and Development Team. The Development Team works in sprints, which are time-boxed iterations usually 2-4 weeks long to develop features from the prioritized Product Backlog. At the end of each sprint, an increment of work is completed and demonstrated to stakeholders.
Scrum is an agile project management framework that emphasizes iterative development, self-organizing cross-functional teams, and regular inspection of progress and adaptation to change. Key aspects of Scrum include 30-day sprints, daily stand-up meetings, a product backlog to track features, and assigning work items to sprints from the backlog. The core roles are the product owner, scrum master, and development team.
20 Comprehensive Checklist of Designing and Developing a WebsitePixlogix Infotech
Dive into the world of Website Designing and Developing with Pixlogix! Looking to create a stunning online presence? Look no further! Our comprehensive checklist covers everything you need to know to craft a website that stands out. From user-friendly design to seamless functionality, we've got you covered. Don't miss out on this invaluable resource! Check out our checklist now at Pixlogix and start your journey towards a captivating online presence today.
UiPath Test Automation using UiPath Test Suite series, part 5DianaGray10
Welcome to UiPath Test Automation using UiPath Test Suite series part 5. In this session, we will cover CI/CD with devops.
Topics covered:
CI/CD with in UiPath
End-to-end overview of CI/CD pipeline with Azure devops
Speaker:
Lyndsey Byblow, Test Suite Sales Engineer @ UiPath, Inc.
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...SOFTTECHHUB
The choice of an operating system plays a pivotal role in shaping our computing experience. For decades, Microsoft's Windows has dominated the market, offering a familiar and widely adopted platform for personal and professional use. However, as technological advancements continue to push the boundaries of innovation, alternative operating systems have emerged, challenging the status quo and offering users a fresh perspective on computing.
One such alternative that has garnered significant attention and acclaim is Nitrux Linux 3.5.0, a sleek, powerful, and user-friendly Linux distribution that promises to redefine the way we interact with our devices. With its focus on performance, security, and customization, Nitrux Linux presents a compelling case for those seeking to break free from the constraints of proprietary software and embrace the freedom and flexibility of open-source computing.
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIVladimir Iglovikov, Ph.D.
Presented by Vladimir Iglovikov:
- https://www.linkedin.com/in/iglovikov/
- https://x.com/viglovikov
- https://www.instagram.com/ternaus/
This presentation delves into the journey of Albumentations.ai, a highly successful open-source library for data augmentation.
Created out of a necessity for superior performance in Kaggle competitions, Albumentations has grown to become a widely used tool among data scientists and machine learning practitioners.
This case study covers various aspects, including:
People: The contributors and community that have supported Albumentations.
Metrics: The success indicators such as downloads, daily active users, GitHub stars, and financial contributions.
Challenges: The hurdles in monetizing open-source projects and measuring user engagement.
Development Practices: Best practices for creating, maintaining, and scaling open-source libraries, including code hygiene, CI/CD, and fast iteration.
Community Building: Strategies for making adoption easy, iterating quickly, and fostering a vibrant, engaged community.
Marketing: Both online and offline marketing tactics, focusing on real, impactful interactions and collaborations.
Mental Health: Maintaining balance and not feeling pressured by user demands.
Key insights include the importance of automation, making the adoption process seamless, and leveraging offline interactions for marketing. The presentation also emphasizes the need for continuous small improvements and building a friendly, inclusive community that contributes to the project's growth.
Vladimir Iglovikov brings his extensive experience as a Kaggle Grandmaster, ex-Staff ML Engineer at Lyft, sharing valuable lessons and practical advice for anyone looking to enhance the adoption of their open-source projects.
Explore more about Albumentations and join the community at:
GitHub: https://github.com/albumentations-team/albumentations
Website: https://albumentations.ai/
LinkedIn: https://www.linkedin.com/company/100504475
Twitter: https://x.com/albumentations
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024Neo4j
Neha Bajwa, Vice President of Product Marketing, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Introducing Milvus Lite: Easy-to-Install, Easy-to-Use vector database for you...Zilliz
Join us to introduce Milvus Lite, a vector database that can run on notebooks and laptops, share the same API with Milvus, and integrate with every popular GenAI framework. This webinar is perfect for developers seeking easy-to-use, well-integrated vector databases for their GenAI apps.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionAggregage
Join Maher Hanafi, VP of Engineering at Betterworks, in this new session where he'll share a practical framework to transform Gen AI prototypes into impactful products! He'll delve into the complexities of data collection and management, model selection and optimization, and ensuring security, scalability, and responsible use.
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...Neo4j
Leonard Jayamohan, Partner & Generative AI Lead, Deloitte
This keynote will reveal how Deloitte leverages Neo4j’s graph power for groundbreaking digital twin solutions, achieving a staggering 100x performance boost. Discover the essential role knowledge graphs play in successful generative AI implementations. Plus, get an exclusive look at an innovative Neo4j + Generative AI solution Deloitte is developing in-house.
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
2. About Presenter
Email: zamanilyas@hotmail.com | Ph. #: (+92) 323 141 6914
Professional Summary:
A Certified Scrum Master & MCSD possessing almost 18+ Total Years of
Professional IT Work Experience & almost 10 Years of Project Management
related experience.
Overall possessing experience in Entrepreneur-ship, IT Operations, IT
Infrastructure, Software Architecture & Development, IT Consultancy, Cloud
Platforms, Virtualization, Networks and much more.
Tools Stack:
Communication, Training, Networks, IT Operations, IT Infrastructure, Microsoft
Technologies, Linux, Cloud (Public, Private & Hybrid), Virtualization, AWS, Azure
3. SCRUM Artifacts
Scrum’s artifacts represent work or value to provide transparency and opportunities for
inspection and adaptation.
Artifacts defined by Scrum are specifically designed to maximize transparency of key
information so that everybody has the same understanding of the artifact.
The Scrum Artifacts are:
– Product Backlog
– Sprint Backlog
– Increment / Product Increment
4. Product Backlog – What is a Product
■ What constitutes a product?
– IVAN-X, MS Office vs MS Excel, Word, etc.
■ Simple definition usually works…
– A product is something of value that a customer would be willing to pay for and
something “we” would be willing to “package” up and sell
■ Component - Teams bump up against this simple definition
– Customer buying the component?
– Component going into multiple products?
■ Leads to a rabbit hole!
5. Product Backlog – What is a Product?
■ Large Products utilize Hierarchical Product Backlogs
■ Multiple, interchangeable teams can utilize one Product Backlog
■ Multiple, non-interchangeable teams need to have a team-specific view of the single
Product Backlog
6. Product Backlog – What is a Product?
■ Case 1 on the left side
of image where Multiple
Products best handled
by one or more teams
working exclusively on a
single product backlog
■ Case 2 on the right side
of image where
Occasionally, not ideal,
one team works on
multiple Product
Backlogs
7. ■ The Product Backlog
– Is a prioritized list of desired product functionality (artifacts)
– Centralized & Shared understanding of what to build and its build order
– Is highly visible to all Scrum participants
– Exists for products being built, enhanced, or supported
– The Product Backlog is the master list of all functionalities desired in the product
– It is NOT necessary to start a project with a lengthy, upfront effort to document all
requirements.
– Product backlog items can be
■ Technical tasks
– Bugs, Enhancements, Issues
– E.g. "Refactor the Login class to throw an exception"
■ User-centric
– User Stories
– E.g. “Subscription should be charged through Direct Carrier Billing (DCB)"
– XP User Stories is a good approach to fill the Product Backlog
– Product Owner writes and prioritize the product backlog
– Scrum master can update it along the sprints
7
Scrum Artifacts
8. 8
Estimates have been
developed by the
developers but it is
understood that they are
very imprecise and are
useful only for rough
assignments of tasks into
the various sprints.
- Point Estimation
- Time Estimation
Sample Product Backlog
10. Product Backlog Items
■ Product Backlog consists of backlog items,
called PBIs, backlog items, or just items
■ Most PBIs:
– Are features/functionalities that will
have tangible value to the user or
customer
– Often are written as User Stories (but
Scrum does not dictate a format)
■ Examples of PBIs include:
– Features
– Change
– Defects
– Technical Work
– Knowledge Acquisition (proof of concept)
11. PBI Examples
PBI Type Example
Feature As a customer service representative I want to create a ticket for a
customer support issue so that I can record and manager a
customers request for support.
Change As a customer service representative I want the default ordering of
search results to be by last name instead of ticket number so that
it’s easier to find a support ticket.
Defect Fix defect #256 in the defect-tracking system so that special
characters in search terms wont make customer searches crash.
Technical Improvement Move to the latest version of the Oracle DBMS
Knowledge Acquisition Create a prototype or proof of concept of 2 architectures and run
three tests to determine which would be a better approach for our
product.
12. Good Product Backlog Characteristics
DEEP acronym coined by Roman Pichler (2010) & Mike Cohn (MountainGoatSoftware)
■ Detailed Appropriately
■ Emergent
■ Estimated
■ Prioritized
13. Product Backlog Characteristic – Detailed Appropriately
■ Not all PBIs are at the same level of detail at
the same time
■ PBIs being prepared to work on should be
small, very detailed, and near the top of the
prioritized list
■ Other PBIs are lower in the list, larger in
size, and less detail
■ Larger PBIs, EPICs, are decomposed into
sprint-ready items in a just-in-time fashion
14. Product Backlog Characteristic - Emergent
■ While a product is being built, enhanced, or supported, its backlog is never complete
or frozen
■ Product Backlog is continuously being updated based on a stream of economically
viable information
■ Therefore, the Product Backlog’s structure is fluid needing rebalancing and
prioritizing based on new information
15. Product Backlog Characteristic - Estimated
■ Each PBI has a size estimate associated with it
■ Product Owner uses the estimate as one input to
prioritization
■ Large PBIs near the top of the list indicate
refinement is necessary
■ Most PBIs are estimated in either story points or
ideal days (See Chapter 7 for details)
■ Estimates should be reasonably accurate without
being overly precise
■ Smaller, near top of the list PBIs will have smaller,
more accurate size estimates
■ Epics, larger PBIs, are more difficult to estimate
accurately so some teams use T-shirt size
estimates (L, XL, XXL, etc.)
16. Product Backlog Characteristic - Prioritized
■ Not necessary to actually prioritize items
near bottom of the list
■ Useful to prioritize PBIs that are
candidates for the next few sprints or to a
first release
■ Too much time focus on the future is to
be avoided
■ Of course changes can shuffle PBIs
17. Product Backlog Grooming
■ Product Owner leads grooming & is the final
decision maker
■ Input from stakeholders, ScrumMaster, Dev. Team
■ Dev. Team should allocate up to 10% of its time
each sprint for grooming
■ Grooming - Proactively manage, organize, and
administer the Product Backlog to accomplish DEEP
characteristics
■ Grooming activities:
– Creating & Refining PBIs
– Estimating PBIs
– Prioritizing PBIs
■ Scrum framework does not specify when grooming should
take place
■ Waterfall development tries to capture detailed
requirements up front so little or no grooming is scheduled
(yet it always occurs!)
■ Scrum expects an uncertain environment so team must be
prepared to constantly inspect and adapt
■ Initial grooming occurs as part of the release-planning
activity
■ On-going grooming can occur once-a-sprint, every week, or
even daily
18. Product Backlog Grooming
■ Grooming the backlog should ensure that
PBIs at the top of it are ready to move into a
sprint
■ Some teams establish a definition for Ready
similar to Done to help formalize grooming
■ Example of a Ready Checklist
19. Question
In product refinement, the first case is consider as ______ for long-term release
planning to be done.
A. Existing product
B. Refined product
C. New product
D. None of these
20. Question
In product refinement, the first case is consider as ______ for long-term release
planning to be done.
A. Existing product
B. Refined product
C. New product
D. None of these
Correct Answer: C
21. Product Backlog Flow Management
■ Product Backlog is crucial
to achieving fast, flexible
value-delivery in the face of
uncertainty which always
exists in projects
■ Release planning can be
visualized as a line through
the product backlog
■ Specific release can be
partitioned into 2 more
lines – must have and nice
to have
■ Won’t have is below the
release cut-off line
22. Question
For many SCRUM teams is most workable to have __________ worth of user stories
ready to go.
A. 2 to 3 Sprints
B. 3 to 5 Sprints
C. 5 to 7 Sprints
D. None of these
23. Question
For many SCRUM teams is most workable to have __________ worth of user stories
ready to go.
A. 2 to 3 Sprints
B. 3 to 5 Sprints
C. 5 to 7 Sprints
D. None of these
Correct Answer: A
24. Product Backlog Flow Management
■ For a Sprint, the Product Backlog can be
viewed as a pipeline of requirements that
are flowing into the Sprint
■ A problem arises if there is a mismatch or
unevenness between inflow and outflow
in this pipeline
– Too slow – pipeline could run dry
– Too fast – may cause rework/throw
away as more is learned
■ Rule of thumb for many teams is to have
2 to 3 sprint’s worth of user stories ready
to go
25. Summary
■ Crucial Role of the Product Backlog in achieving fast, flexible, value-delivery in the presence
of uncertainty
■ Structural and Process issues surrounding the Product Backlog
– Types of items
– How to groom
■ Which and how many Product Backlogs
26. Sprints
■ Scrum organizes work in iterations or
cycles, called Sprints, of up to a
calendar month
■ Sprint key characteristics:
– Timeboxed
– Short and consistent duration
– Goal should not be altered once
started
– Must reach the end-state
specified by the team’s definition
of done
27. ■ The Sprint Backlog
– The list of tasks that the Scrum team is committing that they will complete in the current
sprint.
– Items on the sprint backlog are drawn from the Product Backlog, and Detailed into
smaller list of things needed to be done
– Selected based on the priority of in the product backlog
– Due by next sprint !!
■ Sample Sprint Backlog
– As a user, I want to reserve a hotel room
■ Add hotel table to the database – 1 hr
■ Write Ajax code to display reservation – 4 hrs
■ Write code to enter reservation in the database – 4 hrs
– As a user, I want to cancel a reservation
■ Display the user’s current reservations – 4 hrs
■ Add a cancel button next to each reservation – 1 hr
27
Scrum Artifacts
28. Some facts about Sprint Backlog
1) The Sprint Backlog is created anew for each Sprint
2) The Sprint Backlog is created by The Team Itself
3) Only tasks that The Team agrees to commit to is added to the sprint.
4) Tasks are broken down into manageable pieces and given estimates.
5) Team members signs up for tasks.
6) Tasks can be added or removed during the sprint.
Scrum Artifacts – Sprint Backlog
31. Questions
_______ are created during second half of the sprint planning meeting
A. Sprint
B. Task
C. User stories
D. Sprint backlog
32. Questions
_______ are created during second half of the sprint planning meeting
A. Sprint
B. Task
C. User stories
D. Sprint backlog
Correct Answer: D
33. Questions
During sprint, the___________ list are identified and used to list out task by scrum
team.
A. Scrum product
B. Sprint review
C. Sprint backlog
D. Sprint retrospective
34. Questions
During sprint, the___________ list are identified and used to list out task by scrum
team.
A. Scrum product
B. Sprint review
C. Sprint backlog
D. Sprint retrospective
Correct Answer: C
35. Questions
______ are created in first half of the sprint planning meeting according to scrum
master
A. Sprint backlog
B. Scrum
C. Backlog
D. Sprint Goal
36. Questions
______ are created in first half of the sprint planning meeting according to scrum
master
A. Sprint backlog
B. Scrum
C. Backlog
D. Sprint Goal
Correct Answer: D
37. Definition of Done
■ Definition of Done (applies to the product increment) can
evolve over time as organizational impediments or
limitations may necessitate
– Earlier sprints may have a definition of Done that is
somewhat different than later sprints due to this
– Leaving an activity out of a sprint (such as
performance testing) could have a backwards ripple
effect when that activity is actually performed
■ Definition of Done versus Acceptance Criteria
– Each product backlog item in a sprint should have a
set of conditions of satisfaction (acceptance criteria)
for the Product Owner
– Acceptance criteria are item specific and in addition to
definition of Done
– Completed or Accepted (not done) are terms used
when Product Backlog items pass their acceptance
criteria
38. Product Increment
The Increment is the sum of all the Product Backlog
items completed during a Sprint and all previous Sprints.
At the end of a Sprint, the new Increment must be
“Done”, which means it must be in usable condition and
meet the Scrum Team’s Definition of “Done”.
Scrum Artifacts
It must be in usable condition regardless of whether the
Product Owner decides to actually release it.
39. Velocity
Velocity, the amount of total work that can completed in a
sprint.
Typically a full time resource on a 2 week sprint has 8 story
points (8 days out of 10 total days so 80% allocation).
40. Product Release
A very high-level plan for multiple Sprints (e.g. three to twelve iteration) is created during the Release
planning. It is a guideline that reflects expectations about which features will be implemented and
when they are completed. It also serves as a base to monitor progress within the project. Releases can
be intermediate deliveries done during the project or the final delivery at the end.
To create a Release Plan the following things have to
be available:
■ A prioritized and estimated Scrum Product Backlog
■ The (estimated) velocity of the Scrum Team
■ Conditions of satisfaction (goals for the schedule,
scope, resources)
■ Depending on the type of project (feature- or date-
driven) the release plan can be created in different
ways:
■ If the project is feature-driven, the sum of all
features within in a release can be divided by the
expected velocity. This will then result in the
number of sprints needed to complete the
requested functionality.
41. Product Release
■ If the project is date-driven we can
simply multiply the velocity by the
number of Sprints and we'll get the
total work that can be completed
within the given timeline.
■ Like the Scrum Product Backlog the
Release plan is not a static plan. It
will change during the whole project
when new knowledge is available
and e.g. entries in the Scrum
Product Backlog are changed and
re-estimated. Therefore the Release
Plan should be revisited and
updated in regular intervals, e.g.
after each Sprint.