This document provides an agenda and overview for a Scrum training session. The training will cover topics such as the principles and ceremonies of Scrum, including roles, product backlog, sprints, daily standups, sprint reviews, and retrospectives. It will use presentations and a Lego game to help illustrate key Scrum concepts. The goal is to introduce participants to Scrum and provide them a basic level of knowledge about how to implement Scrum practices in their work.
Software Development Guide To Accelerate PerformanceZaid Shabbir
Scrum is the most widely used framework across all software and business industries. By following complete scrum framework you can improve the quality product deliver in more adaptive way.
Slides contents content guidelines related to scrum framework and how some one become a certified scrum master. Slides elaborate scrum framework by using user friendly diagrams and bulleted points. After grasping the slides any one can easily pass certified scrum examination.
I am sure you will enjoy the contents and its really helpful to become a certified scrum practitioner.
Presented in BSPIN Conference (http://bspin.org/conference2014/) on "Succeeding in SMAC World". Had great interactions and glad to see great interest on Agile Testing concepts with Participants.
Join BostonPHP and Michael Bourque as he presents the concept of Scrum and shows why so many people are now deploying scrum to their development projects. Michael will take us through the process and talk about how his company, Parametric Technology Inc. (PTC) , is successfully applying Scrum.
Implementing distributed agile framework with
Scrum, XP & Effective Tools usage Dev ops. C. Padma presented this presentation during India Agile week 2015 - Bangalore
Software Development Guide To Accelerate PerformanceZaid Shabbir
Scrum is the most widely used framework across all software and business industries. By following complete scrum framework you can improve the quality product deliver in more adaptive way.
Slides contents content guidelines related to scrum framework and how some one become a certified scrum master. Slides elaborate scrum framework by using user friendly diagrams and bulleted points. After grasping the slides any one can easily pass certified scrum examination.
I am sure you will enjoy the contents and its really helpful to become a certified scrum practitioner.
Presented in BSPIN Conference (http://bspin.org/conference2014/) on "Succeeding in SMAC World". Had great interactions and glad to see great interest on Agile Testing concepts with Participants.
Join BostonPHP and Michael Bourque as he presents the concept of Scrum and shows why so many people are now deploying scrum to their development projects. Michael will take us through the process and talk about how his company, Parametric Technology Inc. (PTC) , is successfully applying Scrum.
Implementing distributed agile framework with
Scrum, XP & Effective Tools usage Dev ops. C. Padma presented this presentation during India Agile week 2015 - Bangalore
Understanding the Agile Release and Sprint Planning Process John Derrico
How to easily understand the agile release and sprint planning process. Simple diagrams based on six sigma principles to clearly convey the goals of the planning process including the understanding of the customers as well as the inputs and outputs required for Agile Release and Sprint Planning ant tactics for success.
Session Abstract:
Agile framework is based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. It’s a set of values and principles that help teams respond to unpredictability through incremental, iterative work cadences and continuous feedback.
Scrum is the most popular methodology under the Agile umbrella. Scrum emphasizes empirical feedback, team self-management, and striving to build shippable product increments within short iterations.
Kanban is another popular flavor of Agile that focuses on visualizing and managing the flow of work, in order to balance demand with available capacity and remove bottlenecks.
Learning Objectives:
> Gain a broad understanding of the Agile framework
> Discover Scrum and Kanban, the two most widely used Agile methodologies, and see how they can be used in construction industry
> Find out how Scrum and Kanban can be combined to have the best of both worlds (Scrumban)
I normally teach Introduction to Agile and Scrum over a 2 day session to teams. Here is a highly condensed 2-hour version of it that covers agile thinking and introduces scrum as a framework without getting into details.
I use it as a course material for teaching to teams or groups looking to get a perspective on "why" as opposed to "how" aspect of agile.
Release Planning is a Pain Point in many Agile shops. This is an outline of a process that has worked very well for me over time. I hope you find it useful also.
Scrum is an efficient framework within which you can develop software with teamwork. It is based on agile principles.
This presentation will help you understand agile development in general and Scrum in specific. You will get familiar with its associated terminology along with appropriate examples.
Let's explore what is agile testing, how agile testing is different than traditional testing. What practices team has to adopt to have parallel testing and how to create your own test automation framework. Test automation frameworks using cucumber, selenium, junit, nunit, rspec, coded UI etc.
Understanding the Agile Release and Sprint Planning Process John Derrico
How to easily understand the agile release and sprint planning process. Simple diagrams based on six sigma principles to clearly convey the goals of the planning process including the understanding of the customers as well as the inputs and outputs required for Agile Release and Sprint Planning ant tactics for success.
Session Abstract:
Agile framework is based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams. It’s a set of values and principles that help teams respond to unpredictability through incremental, iterative work cadences and continuous feedback.
Scrum is the most popular methodology under the Agile umbrella. Scrum emphasizes empirical feedback, team self-management, and striving to build shippable product increments within short iterations.
Kanban is another popular flavor of Agile that focuses on visualizing and managing the flow of work, in order to balance demand with available capacity and remove bottlenecks.
Learning Objectives:
> Gain a broad understanding of the Agile framework
> Discover Scrum and Kanban, the two most widely used Agile methodologies, and see how they can be used in construction industry
> Find out how Scrum and Kanban can be combined to have the best of both worlds (Scrumban)
I normally teach Introduction to Agile and Scrum over a 2 day session to teams. Here is a highly condensed 2-hour version of it that covers agile thinking and introduces scrum as a framework without getting into details.
I use it as a course material for teaching to teams or groups looking to get a perspective on "why" as opposed to "how" aspect of agile.
Release Planning is a Pain Point in many Agile shops. This is an outline of a process that has worked very well for me over time. I hope you find it useful also.
Scrum is an efficient framework within which you can develop software with teamwork. It is based on agile principles.
This presentation will help you understand agile development in general and Scrum in specific. You will get familiar with its associated terminology along with appropriate examples.
Let's explore what is agile testing, how agile testing is different than traditional testing. What practices team has to adopt to have parallel testing and how to create your own test automation framework. Test automation frameworks using cucumber, selenium, junit, nunit, rspec, coded UI etc.
Exploratory testing in an agile development organization (it quality & test ...Johan Åtting
A case about how a company (Sectra) is using Exploratory Testing in their agile development organization where testers and developers are sitting together in cross functional teams using Scrum.
It can be confusing for everyone in an agile team to understand when or what to test, when there isn't a test phase or any formal documented requirements. Whatever your agile methodology, projects require a change in the way QA and development work together. The use of technology and automation are much more difficult and finding a practical approach to testing is critical for successful agile projects.
In the Webinar presentation, George Wilson explored how testing in agile is different and revealed pragmatic advice to ensure that application quality, within an agile environment, isn't compromised. Listen to the archive Webinar discussion on the techniques for quickly getting control of manual testing and progressing to automated testing in agile, which will leave you with fresh thinking to resolve or prevent any testing dysfunctions in your agile teams.
- See more at: http://www.origsoft.com/webinars/agile_testing/
Belgium Testing Days - Making Test Automation Work in Agile Projectslisacrispin
Slides from tutorial. Note that the most important part of the tutorial is the exercises, and I can't capture that in the slide deck. Please do not use these for public paid courses, I'm tired of our stuff being ripped off for agile testing classes.
Klaus Olsen - Agile Test Management Using ScrumTEST Huddle
EuroSTAR Software Testing Conference 2008 presentation on Agile Test Management Using Scrum by Klaus Olsen. See more at conferences.eurostarsoftwaretesting.com/past-presentations/
Build the "right" regression suite using Behavior Driven Testing (BDT)Anand Bagmar
Behavior Driven Testing (BDT) is an evolved way of thinking about Testing. It helps in identifying the 'correct' scenarios, in form of user journeys, to build a good and effective (manual & automation) regression suite that validates the Business Goals.
Salesforce.com is an enterprise Cloud Computing Leader that specializes in Software as a Service. With several hundred teams working on our diverse product suite, releasing three times a year is not an easy endeavor. Our Agile processes are the key to our success. In this deck, learn the 5 fundamental elements of our successful enterprise implementation of Agile software development methodologies.
Agile Methodology is not new. Many organisations / teams have already adopted Agile way of Software Development or are in the enablement journey for the same. What does this mean for Testing? There is no doubt that the Testing approach and mindset also needs to change to be in tune with the Agile Development methodology.
Learn what does it mean to Test on Agile Projects and how Test Automation approach needs to change for the team to be successful! Also learn why is Test Automation important, and how do we implement a good, robust, scalable and maintainable Test Automation framework!
Agile testing principles and practices - Anil KaradeIndicThreads
Traditional test processes are not adaptive to extensive changes in software. Agile process emphasizes on ability to adapt to changing business needs, customer collaboration, integrated teams and frequent delivery of business values. Agile is an umbrella term that describes a variety of methods including XP and Scrum.
The talk will discuss pitfalls of the traditional testing process. Traditional testing process happens very late in the SDLC Where as Agile process focuses on test-first approach. The talk will explain benefits of going agile. Principles and practices of agile process will be discussed and agile methodologies Scrum and Extreme Programming will be discussed in detail. Purpose of Scrum, its effectiveness, timings and managing the scrum will be discussed. Some of the practices for XP like Pair Programming, Test Driven Development will be discussed. The Talk will also cover the QA role in agile world. The talk will cover the implementation issues while shifting from traditional to agile process. Talk will also include an interactive game for illustration of concepts.
A brief introduction to test automation covering different automation approaches, when to automate and by whom, commercial vs. open source tools, testability, and so on.
What are the Key drivers for automation? What are the Challenges in Agile automation and How to deal with them? How to automate? Who will automate? Which tool to select? Commercial or open source? What to automate? Which features? Here is what our experience says
This simple and crisp quick reference card is for Agile and Scrum basics. It is a simple way to glance through all the concepts and use it as a tool for revision, even before an interview.
State of ICS and IoT Cyber Threat Landscape Report 2024 previewPrayukth K V
The IoT and OT threat landscape report has been prepared by the Threat Research Team at Sectrio using data from Sectrio, cyber threat intelligence farming facilities spread across over 85 cities around the world. In addition, Sectrio also runs AI-based advanced threat and payload engagement facilities that serve as sinks to attract and engage sophisticated threat actors, and newer malware including new variants and latent threats that are at an earlier stage of development.
The latest edition of the OT/ICS and IoT security Threat Landscape Report 2024 also covers:
State of global ICS asset and network exposure
Sectoral targets and attacks as well as the cost of ransom
Global APT activity, AI usage, actor and tactic profiles, and implications
Rise in volumes of AI-powered cyberattacks
Major cyber events in 2024
Malware and malicious payload trends
Cyberattack types and targets
Vulnerability exploit attempts on CVEs
Attacks on counties – USA
Expansion of bot farms – how, where, and why
In-depth analysis of the cyber threat landscape across North America, South America, Europe, APAC, and the Middle East
Why are attacks on smart factories rising?
Cyber risk predictions
Axis of attacks – Europe
Systemic attacks in the Middle East
Download the full report from here:
https://sectrio.com/resources/ot-threat-landscape-reports/sectrio-releases-ot-ics-and-iot-security-threat-landscape-report-2024/
The Metaverse and AI: how can decision-makers harness the Metaverse for their...Jen Stirrup
The Metaverse is popularized in science fiction, and now it is becoming closer to being a part of our daily lives through the use of social media and shopping companies. How can businesses survive in a world where Artificial Intelligence is becoming the present as well as the future of technology, and how does the Metaverse fit into business strategy when futurist ideas are developing into reality at accelerated rates? How do we do this when our data isn't up to scratch? How can we move towards success with our data so we are set up for the Metaverse when it arrives?
How can you help your company evolve, adapt, and succeed using Artificial Intelligence and the Metaverse to stay ahead of the competition? What are the potential issues, complications, and benefits that these technologies could bring to us and our organizations? In this session, Jen Stirrup will explain how to start thinking about these technologies as an organisation.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
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:
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
💥 Speed, accuracy, and scaling – discover the superpowers of GenAI in action with UiPath Document Understanding and Communications Mining™:
See how to accelerate model training and optimize model performance with active learning
Learn about the latest enhancements to out-of-the-box document processing – with little to no training required
Get an exclusive demo of the new family of UiPath LLMs – GenAI models specialized for processing different types of documents and messages
This is a hands-on session specifically designed for automation developers and AI enthusiasts seeking to enhance their knowledge in leveraging the latest intelligent document processing capabilities offered by UiPath.
Speakers:
👨🏫 Andras Palfi, Senior Product Manager, UiPath
👩🏫 Lenka Dulovicova, Product Program Manager, UiPath
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...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.
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...DanBrown980551
Do you want to learn how to model and simulate an electrical network from scratch in under an hour?
Then welcome to this PowSyBl workshop, hosted by Rte, the French Transmission System Operator (TSO)!
During the webinar, you will discover the PowSyBl ecosystem as well as handle and study an electrical network through an interactive Python notebook.
PowSyBl is an open source project hosted by LF Energy, which offers a comprehensive set of features for electrical grid modelling and simulation. Among other advanced features, PowSyBl provides:
- A fully editable and extendable library for grid component modelling;
- Visualization tools to display your network;
- Grid simulation tools, such as power flows, security analyses (with or without remedial actions) and sensitivity analyses;
The framework is mostly written in Java, with a Python binding so that Python developers can access PowSyBl functionalities as well.
What you will learn during the webinar:
- For beginners: discover PowSyBl's functionalities through a quick general presentation and the notebook, without needing any expert coding skills;
- For advanced developers: master the skills to efficiently apply PowSyBl functionalities to your real-world scenarios.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
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.
Transcript: Selling digital books in 2024: Insights from industry leaders - T...BookNet Canada
The publishing industry has been selling digital audiobooks and ebooks for over a decade and has found its groove. What’s changed? What has stayed the same? Where do we go from here? Join a group of leading sales peers from across the industry for a conversation about the lessons learned since the popularization of digital books, best practices, digital book supply chain management, and more.
Link to video recording: https://bnctechforum.ca/sessions/selling-digital-books-in-2024-insights-from-industry-leaders/
Presented by BookNet Canada on May 28, 2024, with support from the Department of Canadian Heritage.
2. Introductions
SCRUM what?!?
Raise your hand at the one that applies.
• Your level of experience with Scrum?
– Novice
– Somewhere in Between
– Expert
• How do you feel about Scrum?
– Skeptic / Doesn’t work
– In between
– Strong Advocate
16. Modeling Summary
Iteratively and continuously,
understand users, refine requests
into lightweight requirements
that meet there's needs and our
product / project then create just
enough specs so that we can
build
Context
(product vision,
business case)
Stakeholders
Product ownerRequirements
Scrum Team
17. Requirement – More than Just a Story
• Matured request that identifies attributes,
capabilities and qualities that a system must possess
for it to provide value
• A key component a user story or other concise
expressions of a request
• Provides perspective to envision enough of the
implementation possibilities to assign a story point
estimate and re-prioritize
Requirement, more than a just a user story, enough to plan
18. User Stories
User story template is simplistic, it helps us remember a need while providing
content
As a driver
I want to find a conveniently located branch
So that I can minimize travel time
User, User role, Persona
(WHO?)
Specifies the primary
beneficiary, others ca also use.
Desired Function (WHAT?)
End Result (WHY?)What is not specified and why?
19. User Stories - Samples
First attempt with context
As a user
I want to modify system users
We want administrators to be able to assign access
privileges to users based on their role to secure access
to functions and data based on need to know / do.
Improved, Good Enough?
20. Specification, Ready to Build
To be confident we can complete our sprint work just enough
specs, just in time, to allow us predictably build
• Often we need nothing more than the requirement and a
quick conversation
• We may also benefit essential use cases, prototypes, API
signatures ,sample XML, etc. to clarify external or internal
design
Spec Requirements
Additional
Conversations
Examples /
Designs
Context (Project Vision, Design Standards, etc.)
23. Discovery Sessions at a Glance
Description
Series of facilitated sessions to orient
team to the project’s business value, the
process, and one another, while
preparing to excellence. Not part of
Scrum Framework but often helpful.
Duration
One day – multiple weeks
Attendees
Team, Product Owner, Key Stakeholders,
Scrum Master, Subject matter experts
Outputs:
• Product Vision
• Project approach
• Team norms
• Team rooms
• Business process
definition
• Initial backlog
• Dev. + test
environments
• Dependency list
• Risk list
• Etc.
24. Discovery, aka Iteration 0
• Agile Process Training
• Product Discovery
• Product Roadmap
• Initial system design
• Architecture spike
• Collaborative modeling workshop
• Feature and epic prioritization
and estimation
• Team Discovery
• Team norms and core hours
• Sprint duration
• “Ready” and “Done” definition
• Team structure (core / extended)
• Stakeholder / Project interactions
• Process Discovery
• Process value stream map
• Supplier customer diagram
• Key metrics (CTQs)
• Project Discovery
• Sponsor vision and business
context
• Preliminary release planning
• Preliminary sprint planning
• Major dependencies and risks
• Environment
• Version control and build
environments
• Team room
• Team board
Sample Discovery Session(s) might include:
26. Release Planning at a Glance
Description
Optional, but recommended project
planning session, to review initial Product
Backlog and set production Release dates.
Duration
Depends on team maturity, ideally under
one day.
Attendees
Team, Product Owner, Scrum Master,
Subject matter experts
Outputs:
• Referred product backlog with initial /
updated estimates and priorities
• Updated release plan
• Updated roadmap
30. Two Levels of Estimating
Release planning estimates are
done with RELATIVE STORY
POINTS focusing on Size,
Complexity and Risk
3 is 50% bigger than 2
A modified Fibonacci sequence
1, 2, 3, 5, 8, 13, 20, 20 &
100
T-shirt sizes – XS, S, M, L, XL
Over time, story points
automatically encompass
external interruptions, technical
surprises, developer skill level,
unplanned absences, domain
knowledge and other factors
Doesn’t decay over time
Sprint Level estimating sometimes
includes a look at story points, and
sometimes task level estimating
Task hours
Task sub points
31. Estimate with Story Points - benefits
Relative measure of Size, Complexity and Risk
3 is 50% bigger than 2
A modified Fibonacci sequence
1, 2, 3, 5, 8, 13, 20, 20 & 100
T-shirt sizes – XS, S, M, L, XL
Over time, story points automatically encompass
external interruptions, technical surprises, developer
skill level, unplanned absences, domain knowledge
and other factors
Doesn’t decay over time
Based on “Wideband Delphi” convergent estimation
techniques
1. Each team member (estimator) has a deck of cards
2. Moderator (PO) reads a story and it is briefly
discussed
3. Estimators select a card & places it face down
on the table
1. Cards are turned over all at once
2. Outliers are discussed
3. Re-estimate is run until estimates converge
(or don’t!)
Estimation Try 1 Try 2 Try 3
Konstantin 3 5 5
Ivo 8 5 5
George 2 3 5
Monika 8 5 5
32. Planning Poker in Action
Planning Poker Approach 0. Define the meaning of 1
1. Each estimator has a card deck (whole team)
2. A Moderator (PO) reads a story and it is briefly
discussed
3. Each estimator selects a card and places it face
down on the table
4. Cards are turned over all at once
5. Differences (especially outliers) are discussed
6. Re-estimate until estimates converge (or don’t)
33. Velocity Basics
Sum of planned, completed functionality in
a Sprint, for example:
Team estimated 36 points worth of
stories during Sprint Planning
One story, worth 8 points was not
completed, the others were
Their current velocity is _____
points?
Work actually completed in prior sprints, all
things being equal, is a good predictor of
work that can be completed in the future
Effective is a release planning metric
Not effective as a productivity metric or
to compare across teams
Measure work completed, forecast future throughput
34. Product Backlog at a Glance
Discovery
Session
Release
Planning
Product
Backlog
Production
Ready
Features
Burndown
Sprint
Backlog
Sprint
Planning
Daily
Scrum
Work
Sprint
Review
Sprint
Retro
Start Sprint Daly Scrum End Sprint
Description
List of desired functionality for a
project prioritized by business
value by the PO
Managed by
• Contains requirements as
“User Stories”
• Top priority stories are better
defined
• DEEP
• Detailed Appropriately
• Estimated
• Emergent
• Prioritized
Key Characteristics
• PO / Scrum Master
Contains:
• Prioritized Product Backlog Items or User Stories
• Rough Estimates
• Forecasted iteration boundaries
• Release Dates
35. Sample Product Backlog
ID Backlog Item Acceptance Criteria Points Spr
int
1 114 As a Guest
I want to Make a Reservation
So that I can get a room of my choice
Confirmation e-mail is sent
Must be made > 24 hours in
advance
2 S1
2 127 As a Guest
I want to Cancel a Reservation
So that I can receive a full refund
Confirmation e-mail is sent
Must be cancelled > 24
hours in advance
2 S1
3 109 As a Guest
I want to change reservation dates
….. 4 S1
4 112 As a hotel employee
I want to see future reservations
…… 8 S2
… …. ….. …… …
41 416 …………. …… S99
37. Sprint at a Glance
Discovery
Session
Release
Planning
Product
Backlog
Production
Ready
Features
Burndown
Sprint
Backlog
Sprint
Planning
Daily
Scrum
Work
Sprint
Review
Sprint
Retro
Start Sprint Daly Scrum End Sprint
Description
Time boxed iteration that consists
Of Sprint Planning, day to day
Work , Daily Scrum, Sprint Review
and Sprint Retrospective
Involves
• Isolated from further changes
That would affect Sprint Goal
• Work organized adaptively
• 1- 4 Weeks
Key Characteristics
Duration
• Team, Scrum Master, PO, SMEs
Outputs:
• Daily updates of Burndown charts or CFD
• Potential shippable functionality
• Other necessary items, as prioritized by Product
Owner
39. Sprint Backlog at a Glance
Discovery
Session
Release
Planning
Product
Backlog
Production
Ready
Features
Burndown
Sprint
Backlog
Sprint
Planning
Daily
Scrum
Work
Sprint
Review
Sprint
Retro
Start Sprint Daly Scrum End Sprint
Description
List of desired functionality and
tasks for the team to get product
Backlog items to done in the
current sprint
Managed By
• Created at Sprint Planning
• Updated throughout Sprint as
tasks are added / removed
Key Characteristics
• Team, Scrum Master Outputs:
• Prioritized User Stories & their constituent tasks
• Task-level estimates (optional ) in hours
• Other information necessary to understand the
work at hand
41. Sprint Planning at a Glance
Description
Meeting to elaborate, estimate
and prioritize highest-value User
Stories, creating Sprint Backlog
Duration
Attendees
Meeting to elaborate, estimate
and prioritize highest-value User
Stories, creating Sprint Backlog
Meeting to elaborate, estimate
and prioritize highest-value User
Stories, creating Sprint Backlog
Discovery
Session
Release
Planning
Product
Backlog
Outputs:
• Estimate and Prioritized User Stories
• Updated Acceptance Criteria
• Sprint backlog Tasks ready
Production
Ready
Features
Burndown
Sprint
Backlog
Sprint
Planning
Daily
Scrum
Work
Sprint
Review
Sprint
Retro
Start Sprint Daly Scrum End Sprint
42. Sprint Planning Preparation
Description
• Product Owners should arrive prepared to discuss top priority stories and ask any
questions regarding alternative development paths
• The Scrum Master should arrived prepared with capacity planning and logistical
information, such as who is in, whose is out, who is working from home, expected
velocity, etc.
• Team members should have reviewed stories and determined initial estimates and
questions about development scenarios
• Acceptance criteria should be clear and well articulated
• Depending on the needs of the team, other supporting material, like wireframes,
should be created
45. Daily Scrum at a Glance
Description
Daily meeting to inspect progress
against Spring goal, to make
adaptations that optimize the
value of the next days work.
Focused on making trade-offs,
coordinating efforts and risk
management.
Duration
10-15 minutes
Attendees
Team, Scrum Master, optionally
Product Owner and interested
Stakeholders.
Outputs:
• Updated Schedules
• Task Board Updated
• Risks and Issues Identified
• Informal follow up meetings (Sit-Downs)
arranged
Initial
meeting
Discovery
session
Release
planning
Product
backlog
Sprint
planning
Daily
scrum
Work
Sprint
Review
Sprint
Retro
Ready
features
Start of Sprint Daily End of Sprint
Sprint
Sprint
backlog Burndown
50. Sprint Burndown: Summary
Description
Simple tool for Team to track
progress during a Sprint
Key Characteristics
• Shows work remaining, not
work completed
• Traditionally have burned
down task hours, many now
burn down story points
Ideal line shows the
necessary angle for
completion
Managed by
Team, ScrumMaster,
Represents Progress versus Plan:
• Below the line good
• Above bad
• Trend is also important
52. Sprint Review at a Glance
Outputs:
• New features on Product Backlog
• Reprioritized Product Backlog
• Revised Team or Project Structure
Initial
meeting
Discovery
session
Release
planning
Product
backlog
Sprint
planning
Daily
scrum
Work
Sprint
Review
Sprint
Retro
Start of Sprint Daily End of Sprint
Sprint
Sprint
backlog Burndown
Description
PO identifies what has been
done versus plan, team
demonstrates completed
functionality, and attendees
collaborate on what to do next.
Duration
4 hours for 1 month Sprint,
2 hours for 2 week Sprint, etc.
Attendees
Team, ScrumMaster, optionally
Product Owner, optionally Users
and Interested Stakeholders.
Ready
features
55. Sprint Retrospective at a Glance
Outputs:
• New features on Product Backlog
• Reprioritized Product Backlog
• Revised Team or Project Structure
Initial
meeting
Discovery
session
Release
planning
Product
backlog
Sprint
planning
Daily
scrum
Work
Sprint
Review
Sprint
Retro
Start of Sprint Daily End of Sprint
Sprint
Sprint
backlog Burndown
Description
SM guides team to inspect how
last Sprint went (people,
relationship, process and tools)
to identify “pluses” and deltas to
create a plan for change with the
framework for upcoming Sprints.
Duration
3 hours for 1 month Sprint,
1.5 hours for 2 week Sprint, etc.
Attendees
Team, ScrumMaster, optionally
Product Owner.
Ready
features
58. Definition of Ready
“Don't let anything that's not READY into your Sprint,
and let nothing escape that's not DONE.”
(Serge Beaumont about definition of ready)
“ Backlog must be READY before taking into Sprint
Software must be DONE at the end of the Sprint”
(Jeff Sutherland in presentation)
Serge Beaumont: ‘READY is when the team says: "Ah, we get it“’.
✓ Why? Business value
✓ What? Outcome vision
✓ How? Implementation strategy & cost
✓ User story have been estimated, backlog is prepared for 1,5 -2
sprints.
✓ Is the Granularity OK?