This document provides an introduction to the Scrum framework for agile software development. It describes the origins of Scrum in the 1990s and its emphasis on empirical process control using inspection and adaptation. The key roles of product owner, Scrum master, and self-organizing Scrum team are defined. The core practices of sprint planning, daily stand-ups, sprint review and retrospective are explained. The document also covers product backlogs, sprint goals, scaling Scrum, and its values.
I got a copy of this from the internet, and it was not written by me. yet I found this PPT quite helpful for you to understand the Scrum, so just enjoy it.
Introduction to Scrum presentation which outlines common issues in software development, what is Scrum, and an introduction to the Scrum framework. This presentation has been used for training and presentations to both technology and business audiences.
I got a copy of this from the internet, and it was not written by me. yet I found this PPT quite helpful for you to understand the Scrum, so just enjoy it.
Introduction to Scrum presentation which outlines common issues in software development, what is Scrum, and an introduction to the Scrum framework. This presentation has been used for training and presentations to both technology and business audiences.
Scrum is about Teams producing Results in an agile way. Scrum Teams achieve results anyway they can by using a simple set of rules to guide effort. We will describe scrum as a simple applied model so that a central understanding of scrum can be built. This talk will conclude with a Quick Summary of Scrum.
This power point presentation is an introduction to Scrum and covers the following topics:
* Problems with a traditional approach
* What is Scrum?
* Why use Scrum?
* How does Scrum work?
* The Product Owner
* The Scrum Master
* The Team
* The Product Backlog
* Benefits of using a Product Backlog
* The Sprint Backlog
* The Scrum Cycle
* The Burn Down Chart
You can copy, distribute, and use the content of the presentation in accordance to Creative Commons Attribution 2.5 License.
In this presentation, we summarize the most important content of the Scrum Guide.
The material can be used to share knowledge and have a common understanding among Scrum Team Members.
It is also a great summary for those preparing for the Professional Scrum Master I (PSM I) test
Agile , SCRUM
Introduction
What is Agile Methodology?
What is Scrum?
History of Scrum
Functionality of Scrum
Components of Scrum
Scrum Roles
The Process
Scrum Artifacts
Scaling Scrum
Q & A Session
Summary of The Scrum Guide in one slide. That's not all you should know about Scrum, but it gives you a guidance especially when studying for a Scrum Master certification.
Agile project management is more about empowerment. Agile projects are not lead by individual like project manager. Agile project management is a combination of art and science both where you should be well versed with the principals of the project management. At the same time you should be practical while taking decision and understanding circumstances.
Scrum is about Teams producing Results in an agile way. Scrum Teams achieve results anyway they can by using a simple set of rules to guide effort. We will describe scrum as a simple applied model so that a central understanding of scrum can be built. This talk will conclude with a Quick Summary of Scrum.
This power point presentation is an introduction to Scrum and covers the following topics:
* Problems with a traditional approach
* What is Scrum?
* Why use Scrum?
* How does Scrum work?
* The Product Owner
* The Scrum Master
* The Team
* The Product Backlog
* Benefits of using a Product Backlog
* The Sprint Backlog
* The Scrum Cycle
* The Burn Down Chart
You can copy, distribute, and use the content of the presentation in accordance to Creative Commons Attribution 2.5 License.
In this presentation, we summarize the most important content of the Scrum Guide.
The material can be used to share knowledge and have a common understanding among Scrum Team Members.
It is also a great summary for those preparing for the Professional Scrum Master I (PSM I) test
Agile , SCRUM
Introduction
What is Agile Methodology?
What is Scrum?
History of Scrum
Functionality of Scrum
Components of Scrum
Scrum Roles
The Process
Scrum Artifacts
Scaling Scrum
Q & A Session
Summary of The Scrum Guide in one slide. That's not all you should know about Scrum, but it gives you a guidance especially when studying for a Scrum Master certification.
Agile project management is more about empowerment. Agile projects are not lead by individual like project manager. Agile project management is a combination of art and science both where you should be well versed with the principals of the project management. At the same time you should be practical while taking decision and understanding circumstances.
Scrum has garnered increasing popularity in the agile software development community due to its simplicity, proven productivity, and ability to act as a wrapper for various engineering practices promoted by other agile methodologies.
Scrum - Practice in software development - a knowledge sharing session in brain station who wants become a certified scrum master or professional scrum master
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
Top 7 Unique WhatsApp API Benefits | Saudi ArabiaYara Milbes
Discover the transformative power of the WhatsApp API in our latest SlideShare presentation, "Top 7 Unique WhatsApp API Benefits." In today's fast-paced digital era, effective communication is crucial for both personal and professional success. Whether you're a small business looking to enhance customer interactions or an individual seeking seamless communication with loved ones, the WhatsApp API offers robust capabilities that can significantly elevate your experience.
In this presentation, we delve into the top 7 distinctive benefits of the WhatsApp API, provided by the leading WhatsApp API service provider in Saudi Arabia. Learn how to streamline customer support, automate notifications, leverage rich media messaging, run scalable marketing campaigns, integrate secure payments, synchronize with CRM systems, and ensure enhanced security and privacy.
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
1. Introduction into SCRUM
Anton Viktorov, Eugene Afonin
September 23, 2014 www.ExigenServices.com
2. 2 www.ExigenServices.com
2
Plan
Origins and history
Why
What is it
Scrum flow
Roles
Practices
eXtreme programming
Values
Scalability. Scrum of Scrums
4. 4 www.ExigenServices.com
4
Scrum Origins & History
Fuji-Xerox, Honda, Canon, Toyota
Early 90s
Jeff Sutherland
Ken Schwaber
Mike Beedle
5. 5 www.ExigenServices.com
5
Why to invent something?
Requirements are not fully understood before a project begins
Users know what they want only after they see an initial version
of software
Requirements change often during the software construction
process
New tools and technologies make implementation strategies
unpredictable
6. 6 www.ExigenServices.com
6
Philosophy
Development is not well defined industrial process
Development is creativity
Development is complex and requires empirical model
INSPECT AND ADAPT
7. 7 www.ExigenServices.com
7
Empirical Process Control
Uses Inspection and subsequent adaptation to optimize realization
of goals
Transparency is required for inspection and adaptation
8. 8 www.ExigenServices.com
8
What is it
Scrum is an iterative and incremental development methodology
A key Scrum theme is its emphasis on empirical rather than
defined process
INSPECT AND ADAPT
11. 11 www.ExigenServices.com
11
Product Owner
Represents the interests of the stakeholders, communicates
product requirements
One person who is responsible for creating and prioritizing the
Product Backlog
Chooses the goals (from Product Backlog) for the next Sprint
Responsible for ensuring that the most important business value
is developed first
Along with other stakeholders, participates in Sprint Review
12. 12 www.ExigenServices.com
12
Scrum Master
Ensures Scrum practices followed
Another main job is to remove blocks
– Decisions in one hour; “bad decisions are better than no
decisions, and they can be reverted”
– Blocks gone in one day, ideally
Mediates between Management and Scrum team
Firewall – ensures that team is not interrupted by work requests
from outside.
Conducts Daily Scrum
Conducts Sprint Review
14. 14 www.ExigenServices.com
14
Scrum Team
7±2 people
Does whatever needs to meet goal
– Organizes itself and its work
– Cross functional
Membership can be changed only between sprints
15. 15 www.ExigenServices.com
15
Product Backlog
A list of work desired to be done
List is prioritized by Product Owner
17. 17 www.ExigenServices.com
17
Sprint
Target duration is 1 month ± 2 weeks
No changes during the Sprint
– Plan sprint durations around how long you can commit
to keeping changes out of the Sprint
– Timeboxing in Scrum
19. 19 www.ExigenServices.com
19
Sprint Goal and Sprint Backlog
Scrum Team takes the Sprint Goal and decides what tasks are
necessary
Team self organizes around how they’ll meet the Sprint Goal
– Manager doesn’t assign tasks to individuals
Managers don’t make decisions for the team
Scrum Team estimates and commits
Sprint Backlog is created
21. 21 www.ExigenServices.com
21
Sprint Backlog during the Sprint
Changes
– Team adds new tasks whenever they need to in order to meet
the Sprint Goal
– Team can remove unnecessary tasks
– ! But: Sprint Backlog can only be updated by the team
Estimates are updated whenever there’s new information
23. 23 www.ExigenServices.com
23
Sprint abnormal termination
Sprint can be cancelled before planned end of sprint date
Team can cancel Sprint if they are unable to meat Sprint Goal
Management can cancel Sprint if external circumstances negate
the value of Sprint Goal
Rule of 20%
If Sprint is abnormally terminated – conduct Sprint planning and
review termination reason
24. 24 www.ExigenServices.com
24
Scrum Meetings or “Scrum”
Scrums are:
– Daily
– Stand-up
– Not more than 20 mins
– Not for problem solving
Three main questions:
– What have you done since last Scrum?
– What will you do between now and next Scrum?
– What is getting in the way (blocks)?
Chickens and pigs
– Only Scrum Team can talk (the pigs)
– Anyone else can attend but remain silent (the chickens)
25. 25 www.ExigenServices.com
25
Sprint Review
Team presents what is accomplished during the sprint
“Demo” of new features
Informal
Participants
– Customers
– Management
– Product Owner
– Other engineers
26. 26 www.ExigenServices.com
26
Spring Retrospective
Team reviews what went well and what went poorly
Use retrospection techniques to find potential for improvement
Pick one or two areas to focus for improvement
Typically 15–30 minutes
Done after every sprint
Whole team participates
28. 28 www.ExigenServices.com
28
There are no engineering practices
Scrum doesn't have any engineering practices, wrapping and
using those at the organization where it is implemented. When
these engineering practices are weak, overall productivity is
lessened.
XP:
1. Test-Driven Development
2. Planning Game
3. Whole Team
4. Pair Programming
5. Continuous Integration
6. Design Improvement
7. Small Releases
8. Simple Design
9. System Metaphor
10. Collective Code Ownership
11. Coding Standard
12. Sustainable Pace
29. 29 www.ExigenServices.com
29
Some key success practices
Replace ineffective Scrum Master
Workers daily update the Sprint Backlog
No tasks in Sprint backlog more than 16 hrs
Scrum Master updates team to see a whole picture every day
Blocks gone in one day
Start simple and stay that way
31. 31 www.ExigenServices.com
31
You are not doing Scrum if…
Scrum Master tells the Team what to do
Customer (Product Owner) isn’t involved in every iteration, isn’t
prioritizing requirements
You have two or more Product Owners, who own Product
Backlog
You add new or additional features to the Sprint
You create a plan for several iterations ahead
33. 33 www.ExigenServices.com
33
Large Project - Scrum of Scrums
Chief PO
Chief SM
PO
SM
Team
PO
SM
Team
PO
SM
Team
PO
SM
Team
34. 34 www.ExigenServices.com
34
SCRUM
Scrum is a simple framework
Scrum provides the mechanism for making people problems
visible so they can be solved
35. 35 www.ExigenServices.com
35
Books to read
• Agile Software Development with
Scrum, by Ken Schwaber and Mike
Beedle, published by Prentice Hall
• Agile Project Management with
Scrum (Microsoft Professional), by
Ken Schwaber, published by
Microsoft Press
• Agile and Iterative Development, A
Manager’s Guide, By Craig Larman,
published by Addison-Wesley
37. 37 www.ExigenServices.com
37
Tools to use
Version One (www.VersionOne.net)
Rally (www.RallyDev.com)
ScrumWorks (www.ScrumWorks.com)
Green Hopper for Jira (www.atlassian.com/GreenHopper)
Xplanner (xplanner.org)
Sprintometer (www.sprintometer.com – born in Exigen Services)
Focus – “Concentrate all your thoughts upon the work at hand. The sun’s rays do not burn until brought to a focus.” – Alexander Graham BellTeam focus is the domain of the Scrum Master. The SM removes work impediments to the Team, shields them from external influence and is responsible for making the Team fully functional and effective. The nature of Scrum means that the PO aids the focus of the Team by making sure that all work is prioritised in a backlog. Finally the Team must be focused on finishing the sprint User Stories while adhering to the Definition of Done.
Courage – “Fortes fortuna adiuvat – fortune favours the brave” – Latin proverb
The SM needs the courage to protect and guide the Team. Standing up to the PO and Stakeholders at the right time, really takes guts. The PO must have the courage to entrust the Sprint Backlog to the Team, a giant leap of faith as it is the PO who answers to the Stakeholders at the end of the sprint. Finally the Team must have the courage to aggressively commit to as much work as they think they can do each sprint.
Openness – “It is impossible for a man to learn what he thinks he already knows.” – Epictetus
The PO must be open to accepting change, alternatives and new ideas, both from the Team and Stakeholders. By providing a qualified backlog with priorities and value, the PO is transparent about what is coming up next and the Team knows what to expect. The Team needs to be open to find the best solution to any problems from within. Scrum also pushes openness with the Retrospective Meeting, where any problems are pushed to light and dealt with in an open environment.
Commitment – “Do, or do not. There is no try.” – Master Yoda
The whole scrum process is a commitment to a new way of working, to be more adaptable. The Team commits to what they will do each sprint by choosing the Sprint Backlog and they also commit to how the work will be ‘done’ in the Definition of Done. This means the Team commits to doing whatever is necessary in order to meet their goals. The SM commits to actively guiding the Team and takes a weight of responsibility in making the Team adhere to the Scrum process. The PO commits to having a certain fraction of his Product Backlog ready for the Stakeholders every sprint, and also commits on the priorities of what the Team will do in each sprint.
Respect – “I speak to everyone in the same way, whether he is the garbage man or the president of the university.” – Albert Einstein
Personally I think that this is one of the most important Scrum Values, and a place where many teams struggle.In Scrum, the limits and boundaries of the Scrum roles really need to be transparent, and respected. Everyone on a scrum project needs to be aware that the PO is in charge of what the Team works on, but not how they do their work, and that the Team is responsible for getting the work done, but not questioning what work gets done. The SM also needs to be aware that though he has more responsibility than a Team member, he is an equal member of the Team, and not a leader. In the ideal case, the SM is a gentle shepherd, or quiet guide to the Team, not forcing the Team