Scrum is an agile framework for managing projects, commonly used for software development. It utilizes empirical process control through short cycles of work called sprints, daily stand-up meetings, and artifacts like product backlogs and sprint backlogs. The scrum team consists of the product owner, scrum master, and development team. They participate in events like sprint planning, daily scrums, sprint reviews, and retrospectives. The goal is to frequently inspect work, adapt the process as needed, and transparently deliver working software increments within each sprint.
The presentation is guide for the New Project managers and Scrum Masters .It has been prepared considering the basics of Projects and Project Management upto the fine detailing of the Scrum Agile Framework.
Ofcourse the contents are the guiding material and not exhaustive in nature.The contents shall help the Scrum Masters & Project Managers to have deep understanding for the Scrum Framework and adopt in day to day practise in order to successfully deliver the project within the given constrains
Agile is software development technique in which the software is developed in a way that quality of software is good and the time required to development is less and the development takes place by parts, i.e. The software delivered to the user or customer by parts in a short period of time. The agile methodology introduced simple, easy to follow ideas that revolutionized how teams approach software delivery.
The presentation is guide for the New Project managers and Scrum Masters .It has been prepared considering the basics of Projects and Project Management upto the fine detailing of the Scrum Agile Framework.
Ofcourse the contents are the guiding material and not exhaustive in nature.The contents shall help the Scrum Masters & Project Managers to have deep understanding for the Scrum Framework and adopt in day to day practise in order to successfully deliver the project within the given constrains
Agile is software development technique in which the software is developed in a way that quality of software is good and the time required to development is less and the development takes place by parts, i.e. The software delivered to the user or customer by parts in a short period of time. The agile methodology introduced simple, easy to follow ideas that revolutionized how teams approach software delivery.
Implementing distributed agile framework with
Scrum, XP & Effective Tools usage Dev ops. C. Padma presented this presentation during India Agile week 2015 - Bangalore
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.
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.
What are the Tools & Techniques in Agile Project Management?Tuan Yang
Organizations, teams and even project management software are increasingly responding to a demand for more adaptive and evolutionary processes. In a fast-changing business world that needs to respond to rapid market and technology shifts, Agile delivers. Agile project management provides numerous benefits to organizations, project teams, and products.
Learn more about:
» Set up an Agile project.
» Assign roles and responsibilities.
» Create a prioritized list of requirements.
» Define increments and timeboxes.
» Manage a Solution Development Team or Teams.
» Use Agile techniques such as Feature Driven Development.
» Present the benefits of Agile approaches to Senior Management.
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.
Implementing distributed agile framework with
Scrum, XP & Effective Tools usage Dev ops. C. Padma presented this presentation during India Agile week 2015 - Bangalore
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.
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.
What are the Tools & Techniques in Agile Project Management?Tuan Yang
Organizations, teams and even project management software are increasingly responding to a demand for more adaptive and evolutionary processes. In a fast-changing business world that needs to respond to rapid market and technology shifts, Agile delivers. Agile project management provides numerous benefits to organizations, project teams, and products.
Learn more about:
» Set up an Agile project.
» Assign roles and responsibilities.
» Create a prioritized list of requirements.
» Define increments and timeboxes.
» Manage a Solution Development Team or Teams.
» Use Agile techniques such as Feature Driven Development.
» Present the benefits of Agile approaches to Senior Management.
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.
EHS Conducted SCRUM Overview Session for a Corporate Company in Lahore covering Basics i.e. What is Agile & Scrum, Why to use Scrum, Benefits, Values, Artifacts, Events, Scrum Teams & Roles...
Антон Семенченко, опыт в IT более 10 лет, работает в компании ISSoft, специализируется в разработке и автоматизированном тестировании ПО плюс менеджмент\продажи. C++ Architect, Automation Practice Lead, PM, Group Manager
«Agile ValueTeam, учимся понимать Scrum». IT секция. Agile отделение. Для всех уровней подготовки.
«Как эффективно продавать Automation Service». IT секция. Продажи.
«Как эффективно организовать Автоматизацию, если у вас недостаточно времени, ресурсов и денег». Development секция. Отделение тестирования.
Introduction to Scrum - An Agile FrameworksAMJAD SHAIKH
Introduction to Scrum - is one of the most popular frameworks for implementing agile. The presentation in quick overview to introduce readers with terms used in scrum & process itself.
Understanding the Scrum Team and Scrum RolesOrangescrum
Agile Methodology maintains distinct roles and responsibilities of the Scrum team thereby enabling absolute collaboration, swift conflict resolution and increases the team’s accountability and ownership. Scrum roles for successful implementation of Agile Scrum Methodology for product development and project delivery.
Scrum Overview for Agile Software Development. ... Scrum is a project management framework that is applicable to any project with aggressive deadlines, complex requirements and a degree of uniqueness. In Scrum, projects move forward via a series of iterations called sprints. Each sprint is typically two to four weeks long.
Overview on Agile, Scrum, Kanban, Extreme programming (XP) and Scaled Agile F...Hyder Baksh
Unlock the power of Agile methodologies with this concise overview. Delve into the core principles and practices of Agile, Scrum, Kanban, Extreme Programming (XP), and the Scaled Agile Framework (SAFe) in just a few slides.
Discover how Agile methodologies revolutionize project management, emphasizing adaptability, collaboration, and customer-centricity. Learn about Scrum's structured framework, Kanban's visualized workflow, XP's engineering practices, and SAFe's scalable enterprise implementation.
Explore the benefits and challenges each methodology brings, and gain insights into selecting the right approach for your projects. Real-world case studies offer a glimpse into successful Agile transformations. Join us to uncover the essentials of Agile methodologies in today's fast-paced business landscape
The case study discusses the potential of drone delivery and the challenges that need to be addressed before it becomes widespread.
Key takeaways:
Drone delivery is in its early stages: Amazon's trial in the UK demonstrates the potential for faster deliveries, but it's still limited by regulations and technology.
Regulations are a major hurdle: Safety concerns around drone collisions with airplanes and people have led to restrictions on flight height and location.
Other challenges exist: Who will use drone delivery the most? Is it cost-effective compared to traditional delivery trucks?
Discussion questions:
Managerial challenges: Integrating drones requires planning for new infrastructure, training staff, and navigating regulations. There are also marketing and recruitment considerations specific to this technology.
External forces vary by country: Regulations, consumer acceptance, and infrastructure all differ between countries.
Demographics matter: Younger generations might be more receptive to drone delivery, while older populations might have concerns.
Stakeholders for Amazon: Customers, regulators, aviation authorities, and competitors are all stakeholders. Regulators likely hold the greatest influence as they determine the feasibility of drone delivery.
Senior Project and Engineering Leader Jim Smith.pdfJim Smith
I am a Project and Engineering Leader with extensive experience as a Business Operations Leader, Technical Project Manager, Engineering Manager and Operations Experience for Domestic and International companies such as Electrolux, Carrier, and Deutz. I have developed new products using Stage Gate development/MS Project/JIRA, for the pro-duction of Medical Equipment, Large Commercial Refrigeration Systems, Appliances, HVAC, and Diesel engines.
My experience includes:
Managed customized engineered refrigeration system projects with high voltage power panels from quote to ship, coordinating actions between electrical engineering, mechanical design and application engineering, purchasing, production, test, quality assurance and field installation. Managed projects $25k to $1M per project; 4-8 per month. (Hussmann refrigeration)
Successfully developed the $15-20M yearly corporate capital strategy for manufacturing, with the Executive Team and key stakeholders. Created project scope and specifications, business case, ROI, managed project plans with key personnel for nine consumer product manufacturing and distribution sites; to support the company’s strategic sales plan.
Over 15 years of experience managing and developing cost improvement projects with key Stakeholders, site Manufacturing Engineers, Mechanical Engineers, Maintenance, and facility support personnel to optimize pro-duction operations, safety, EHS, and new product development. (BioLab, Deutz, Caire)
Experience working as a Technical Manager developing new products with chemical engineers and packaging engineers to enhance and reduce the cost of retail products. I have led the activities of multiple engineering groups with diverse backgrounds.
Great experience managing the product development of products which utilize complex electrical controls, high voltage power panels, product testing, and commissioning.
Created project scope, business case, ROI for multiple capital projects to support electrotechnical assembly and CPG goods. Identified project cost, risk, success criteria, and performed equipment qualifications. (Carrier, Electrolux, Biolab, Price, Hussmann)
Created detailed projects plans using MS Project, Gant charts in excel, and updated new product development in Jira for stakeholders and project team members including critical path.
Great knowledge of ISO9001, NFPA, OSHA regulations.
User level knowledge of MRP/SAP, MS Project, Powerpoint, Visio, Mastercontrol, JIRA, Power BI and Tableau.
I appreciate your consideration, and look forward to discussing this role with you, and how I can lead your company’s growth and profitability. I can be contacted via LinkedIn via phone or E Mail.
Jim Smith
678-993-7195
jimsmith30024@gmail.com
The Team Member and Guest Experience - Lead and Take Care of your restaurant team. They are the people closest to and delivering Hospitality to your paying Guests!
Make the call, and we can assist you.
408-784-7371
Foodservice Consulting + Design
Artificial intelligence (AI) offers new opportunities to radically reinvent the way we do business. This study explores how CEOs and top decision makers around the world are responding to the transformative potential of AI.
Oprah Winfrey: A Leader in Media, Philanthropy, and Empowerment | CIO Women M...CIOWomenMagazine
This person is none other than Oprah Winfrey, a highly influential figure whose impact extends beyond television. This article will delve into the remarkable life and lasting legacy of Oprah. Her story serves as a reminder of the importance of perseverance, compassion, and firm determination.
3. Scrum is an agile way to manage a project, usually software development.
Agile software development with Scrum is often perceived as a methodology; but rather than
viewing Scrum as methodology, think of it as a framework for managing a process.
A framework within which people can address complex adaptive problems, while productively and
creatively delivering products of the highest possible value .
4. Scrum Theory
Scrum is founded on empirical process
control theory, or empiricism.
Empiricism asserts that knowledge comes from
experience and making decisions based on what is
known.
Scrum employs an iterative, incremental approach to
optimize predictability and control risk.
6. Scrum Pillars contd….
Transparency :
Significant aspects of the process must be visible to those responsible for the outcome.
Transparency requires those aspects be defined by a common standard so observers share a
common understanding of what is being seen.
Inspection :
Scrum users must frequently inspect Scrum artifacts and progress toward a Sprint Goal to detect
undesirable variances.
Their inspection should not be so frequent that inspection gets in the way
Adaptation :
If an inspector determines that one or more aspects of a process deviate outside acceptable
limits, and that the resulting product will be unacceptable, the process or the material being
processed must be adjusted. An adjustment must be made as soon as possible to minimize
further deviation.
Scrum
7. Scrum Roles - The Scrum Team
Within the Scrum Framework three roles are defined:
Each of these roles has a defined set of responsibilities and only if they fulfill these
responsibilities, closely interact and work together they can finish a project successfully.
8. The Product Owner
The Product Owner is responsible for maximizing the value of the product
resulting from work of the Development Team
The Product Owner is the sole person responsible for managing the Product
Backlog.
Ordering the items in the Product Backlog to best achieve goals and missions;
Optimizing the value of the work the Development Team performs;
Ensuring that the Product Backlog is visible, transparent, and clear to all, and
shows what the Scrum Team will work on next.
Ensuring the Development Team understands items in the Product Backlog to the
level needed.
The Product Owner may do the above work, or have the Development Team do it.
The Product Owner is one person, not a committee. The Product Owner may
represent the desires of a committee in the Product Backlog, but those wanting to
change a Product Backlog item’s priority must address the Product Owner.
The entire organization must respect his or her decisions.
9. The Development Team
The Development Team consists of professionals who do the work of
delivering a potentially releasable Increment.
Development Teams have the following characteristics:
• They are self-organizing. No one (not even the Scrum Master) tells the
Development Team
how to turn Product Backlog into Increments of potentially releasable
functionality;
• Development Teams are cross-functional, with all the skills as a team
necessary to create a
product Increment;
• Scrum recognizes no titles for Development Team members,
regardless of the work being
performed by the person;
• Scrum recognizes no sub-teams in the Development Team, regardless
of domains that need
to be addressed like testing, architecture, operations, or business
analysis; and,
• Individual Development Team members may have specialized skills
and areas of focus, but
accountability belongs to the Development Team as a whole.
10. The Scrum Master
The Scrum Master is responsible for promoting and supporting Scrum as defined in the Scrum
Guide.
Scrum Masters do this by helping everyone understand Scrum theory, practices, rules,
and values.
The Scrum Master is a servant-leader for the Scrum Team.
The Scrum Master helps those outside the Scrum Team understand which of their interactions with
the Scrum Team are helpful and which aren’t.
The Scrum Master helps everyone change these interactions to maximize the value created by the
Scrum Team.
11. Characteristics of a Scrum Team
Scrum Teams always have the following characteristics:
Team members share the same norms and rules
The Scrum team as a whole is accountable for the delivery
The Scrum Team is empowered
It is working as autonomous as it is possible
The Scrum Team is self organizing
The skills within the Scrum team are balanced
A Scrum Team is small and has no sub-teams
The people within the Scrum Team work full time in the team
People are collocated
13. Rules & Norms
The environment defines some of the norms the teams have to follow, but some rules and norms are
developed during the Norming phase.
This set of common rules is quite important. Otherwise the team members would have to constantly
waste valuable time to switch between different value systems and rule sets.
Examples for such norms and rules are:
1) Time and location of the Daily Scrum Meeting
2)The Definition Of Done (DoD) used to decide if work is finished or not
coding guidelines
3)Tools to use
14. Accountability
The Scrum Team as a whole is responsible to deliver the committed delivery in time and
with the defined quality.
A good result or a failure is never attributed to a single team member but always the result of the
Scrum Team.
15. Empowerment & Self organization
The Scrum Team has to be empowered to definewhat it will commit to deliver at the end of the
sprint
how the expected results have to be broken down into tasks
who will perform the task and in which order they are performed
Only if the Scrum Team is empowered to decide these things it will work with the highest
possible motivation and performance.
16. Balanced set of skill
Individuals within the Scrum Team will most certainly have specialized skills and focus.
However to achieve best possible performance it would be optimal to have a balanced set of
skills.
Only then the Scrum Team will be able to deal with the ever-changing challenges and can act
as autonomous as it is possible.
On one hand this means that a Scrum Team should be multidisciplinary (developers, tester,
architects etc) right from the beginning.
On the other hand this also means that each team member should learn a little bit of each
other's specialization, e.g. a if required to finally reach the committed goal a developer should
also perform or write tests.
As a consequence this also means that within the Scrum Framework it is not differentiated
between e.g. "tester" and "architect", they all share the same title "Scrum Team Member" even
if the primary skill is not to develop production code.
17. Size of the Scrum Team
Scrum Teams are small. The ideal size is 3-9 .
If there are more people the communication overhead gets too large and the team should be
split into multiple Scrum Teams.
These Scrum Teams should be coordinated and communicate with each other but otherwise
work independently.
18. Collocation
To minimize unnecessary communication
overhead each Scrum Team should be
collocated. If work has to be spread over
multiple locations, independent Scrum Teams
should be created.
19. Responsibilities of the Scrum Team
The Scrum Team and each of the team members has certain responsibilities which have to
be fulfilled
They have to breakdown the requirements, create task, estimate and distribute them. In
other words this means that they have to create the Sprint Backlog.
They have to perform the short Daily Sprint Meeting.
They have to ensure that at the end of the Sprint potentially shippable functionality is
delivered.
They have to update the status and the remaining efforts for their tasks to allow creation of
a Sprint Burndown Diagram.
21. Scrum Artifacts
Scrum’s artifacts represent work or value to provide transparency and opportunities for inspection
and adaptation.
1) Product Backlog
2) Sprint Backlog
3) Increment
22. Product Backlog
The Product Backlog is an ordered list of everything that is known to be needed in the
product.
The Product Owner is responsible for the Product Backlog, including its content,
availability, and ordering.
The Product Backlog lists all features, functions, requirements, enhancements, and fixes that
constitute the changes to be made to the product in future releases.
Product Backlog items have the attributes of a description, order, estimate, and value.
Product Backlog items often include test descriptions that will prove its completeness when
“Done.”
A Product Backlog is never complete.
Multiple Scrum Teams often work together on the same product. One Product Backlog is
used to describe the upcoming work on the product.
A Product Backlog attribute that groups items may then be employed.
23. Sprint Backlog
The Sprint Backlog is the set of Product Backlog items selected for the Sprint, plus a plan for
delivering the product Increment and realizing the Sprint Goal.
The Sprint Backlog is a forecast by the Development Team about what functionality will be in the
next Increment and the work needed to deliver that functionality into a “Done” Increment.
The Sprint Backlog makes visible all the work that the Development Team identifies as necessary to
meet the Sprint Goal.
The Sprint Backlog is a plan with enough detail that changes in progress can be understood in the
Daily Scrum.
As new work is required, the Development Team adds it to the Sprint Backlog.
As work is performed or completed, the estimated remaining work is updated.
When elements of the plan are deemed unnecessary, they are removed.
Only the Development Team can change its Sprint Backlog during a Sprint.
24. Product Increment
The Increment is the sum of all the Product Backlog items completed during a Sprint and
the value of the increments of all previous Sprints.
At the end of a Sprint, the new Increment must be “Done,” which means it must be in
useable condition and meet the Scrum Team’s definition of “Done.”
The increment is a step toward a vision or goal.
The increment must be in useable condition regardless of whether the Product Owner
decides to release it.
25. Scrum Ceremonies/Events
Prescribed events are used in Scrum to create
regularity and to minimize the need for meetings
not defined in Scrum.
All events are time-boxed events, such that every
event has a maximum duration.
Once a Sprint begins, its duration is fixed and
cannot be shortened or lengthened.
The remaining events may end whenever the
purpose of the event is achieved, ensuring an
appropriate amount of time is spent without
allowing waste in the process.
26. The Sprint
The heart of Scrum is a Sprint, a time-box of one month or less during which a “Done”,
useable, and potentially releasable product Increment is created.
Sprints have consistent durations throughout a development effort.
A new Sprint starts immediately after the conclusion of the previous Sprint.
Sprints contain and consist of the Sprint Planning, Daily Scrums, the development work, the
Sprint Review, and the Sprint Retrospective.
27. Cancelling a Sprint
A Sprint can be cancelled before the Sprint time-box is over.
Only the Product Owner has the authority to cancel the Sprint, although he or she may do so
under influence from the stakeholders, the Development Team, or the Scrum Master.
A Sprint would be cancelled if the Sprint Goal becomes obsolete.
In general, a Sprint should be cancelled if it no longer makes sense given the circumstances.
But, due to the short duration of Sprints, cancellation rarely makes sense.
28. Sprint Planning
There are two defined artifacts that result from a sprint planning meeting:
A sprint goal
A sprint backlog
Sprint Goal : A sprint goal is a theme for the sprint ,as the essential focus of the sprint.
Product owner shall share the sprint Goal ,created during the sprint planning .
Sprint Planning is a collaborative efforts involving a scrum master ,who facilitates the meeting ,a product owner ,who
clarifies the details of the product backlog item and their respective acceptance criteria ,and the entire agile team.who
defines the work and effort necessary to meet their sprint commitment.
It’s the 1st meeting to Kick off the sprint .
Duration: 2hrs/ week of sprint
Who will attend:In Scrum, the sprint planning meeting is attended by the product owner, ScrumMaster and the entire
Scrum team. Outside stakeholders may attend by invitation of the team, although this is rare in most companies. During the
sprint planning meeting, the product owner describes the highest priority features to the team.
29.
30. Sprint Planning meeting
The Sprint Planning Meeting is typically broken into two parts.
Part 1:
Part one of the sprint planning meeting is a review of the product backlog items the Product Owner will ask
the team to forecast and deliver.
This is the time for the product owner to describe what she wants to see built for the next sprint.
During this part of the meeting, it is not uncommon for the team to banter back and forth with the product
owner, asking clarifying questions and driving away ambiguity.
sprint planning part one, the team will select a sprint goal: a one-sentence description of the overall outcome
of the sprint
Part 2:
During part two of the sprint planning meeting, the team decides how the work will be built.
In this meeting the team will begin decomposing the product backlog items into work tasks and estimating
these in hours.
The product owner must be available during this meeting but does not have to be in the room.
The output of the second planning meeting will be the Sprint Backlog.
31. Daily Scrum
The Daily Scrum is held every day of the Sprint.
The Daily Scrum is a 15-minute time-boxed event for
the Development Team.
• What did I do yesterday
• What will I do today
• Do I see any impediment that prevents me or the
Development Team from meeting the Sprint Goal?
The Daily Scrum is an internal meeting for the
Development Team. If others are present, the Scrum
Master ensures that they do not disrupt the meeting.
32. Sprint Review
• A Sprint Review is held at the end of the Sprint to inspect the Increment and adapt the Product Backlog if
needed.
• During review meeting, the Scrum team shows what they accomplished during the sprint. Typically this
takes the form of a demo of the new features.
• The sprint review meeting is intentionally kept very informal, typically with rules forbidding the use of
PowerPoint slides and allowing no more than two hours of preparation time for the meeting.
• Participants: the product owner, the Scrum team, the ScrumMaster, management, customers and
developers from other projects.
• Duration: 1hrs/week of sprint
33. Sprint Retrospective
• The Sprint Retrospective is an opportunity for the Scrum Team to inspect itself and create a plan for
improvements to be enacted during the next Sprint.
• The Sprint Retrospective occurs after the Sprint Review and prior to the next Sprint Planning.
• Duration: 3hrs /month sprint
• The Scrum Master ensures that the meeting is positive and productive. The Scrum Master teaches all to keep it
within the time-box.
• The purpose of the Sprint Retrospective is to:
• • Inspect how the last Sprint went with regards to people, relationships, process, and tools;
• • Identify and order the major items that went well and potential improvements; and,
• • Create a plan for implementing improvements to the way the Scrum Team does its work.
• By the end of the Sprint Retrospective, the Scrum Team should have identified improvements that it will
implement in the next Sprint. Implementing these improvements in the next Sprint is the adaptation to the
inspection of the Scrum Team itself.
34. Velocity
The Velocity is a measure of the amount
of work a team can tackle during a single
sprint and is the key metric in Scrum .
The estimate is based on the past
records/performance of the team.
It is calculated by averaging the total
amount of story points completed over
the number of sprints completed .
Eg: If a team has completed 3 sprints
having 65,70,100 sprint points
respectively ,then the velocity at that
point is 80 story points .
36. User Stories
User stories are short, simple
descriptions of a feature told
from the perspective of the
person who desires the new
capability, usually
a user or customer of the
system.
They typically follow a simple
template: As a < type of user >,
I want < some goal > so that <
some reason >.
37. Estimation
The Scrum Estimation of User Stories is in
terms of the degree of difficulty for each of the
User Stories.
Relative estimation is done
Here are 7 agile estimation techniques
Planning Poker.
T-Shirt Sizes. ...
Dot Voting. ...
The Bucket System. ...
Large/Uncertain/Small. ...
Affinity Mapping. ...
Ordering method.
39. Planning Poker
Planning Poker is an agile estimating and
planning technique that is consensus based.
Most teams will hold a Planning Poker session
shortly after an initial product backlog is written.
Planning Poker can be used with story points,
ideal days, or any other estimating unit.
Planning Poker leads to better estimates is
because it brings together multiple expert
opinions.
Story Points are used as the measurement,
Fibonicc series is generally used .
40. Story Points
The story points are a unit of
measure for expressing an
estimate of the overall effort that
will be required to fully
implement a product backlog item
or any other piece of work.
In story sizing ,team does
comparative analysis between all
of the stories for the project .
41. Story point Vs Time based/Man hours
estimation
Story Point estimation
1)The Points are estimated based
on the efforts and complexity.
2)No correlation with skills and
experience of the estimator .
3)Universal measurement across
the whole team & not depend on
who’s implementing the story .
Time Based estimation
1) The approach to measure the
amount of work that can be
completed by one person in 1hrs.
2)It Underestimates the obstacles
they might face and consider only
the best case scenario.
3) The work might be estimated
and completed by different
developers.
42. Fibonacci Series for story points
The fibonacci sequence is used by Scrum teams for story point estimates – 1, 2, 3, 5, 8,
13, 21, and so on.
Teams use this sequence, rather than a linear 1 – 10 as it forces them to provide a relative
estimate. Easier to ask ‘is that a 5 or an 8?’ than ‘is that a 6 or a 7?’.
The reason for using the Fibonacci sequence is to reflect the inherent uncertainty in
estimating larger items.
The information that we obtain out of estimation grows much slower than the
precision of estimation. In fact it grows as a logarithmic function. This is the reason
for the higher uncertainty for larger items.
because they grow at about the same rate at which we humans can perceive meaningful
changes in magnitude
43. The Cone of Uncertainty describes the evolution of
the amount of uncertainty during a project.
Uncertainty not only decreases over time passing, but
it also diminishes its impact by risk management,
specifically by decision-making.
At the beginning of a project, comparatively little is
known about the product or work results, and so
estimates are subject to large uncertainty. As more
research and development is done, more information is
learned about the project, and the uncertainty then
tends to decrease, reaching 0% when all residual
risk has been terminated or transferred.
This usually happens by the end of the project i.e. by
transferring the responsibilities to a separate
maintenance group.
The term Cone of Uncertainty is used in software
development where the technical and business
environments change very rapidly.
The cone of uncertainty
44.
45. T-Shirt Sizing estimate
A form of estimation that is often, although not
exclusively, used to size product backlog items
T-shirt sizing is a way to practice relative sizing.
Commonly used with T-shirt sizes: extra small,
small, medium, large, extra large, etc.
46. A storyboard is a graphic organizer
that provides the viewer with a high-
level view of a project.
In Agile software development,
a storyboard can help developers
quickly get a sense of what work
still needs to be completed.
In Scrum software development,
the storyboard may be called a task
board.
Story Board /
Task Board-M&C
47. Burn Down Chart-M&C
A burn down chart is a graphical representation
of work left to do versus time.
The outstanding work (or backlog) is often on
the vertical axis, with time along the horizontal.
it is a run chart of outstanding work.
Progress on a Scrum project can be tracked by
means of a release burndown chart.
It is useful for predicting when all of the work
will be completed.
The horizontal axis of the sprint burndown
chart shows the sprints; the vertical
axis shows the amount of work remaining at the
start of each sprint.
48. Burn Up Chart-M&C
Burn up chart shows how much work
has been completed.
It is an effective tool for communicating
to the project stakeholders and clients how
the extra feature requests they are asking
for will affect the deadline, and at the
same time for reassuring them that good
progress is being made.
In the simplest form of burn up chart
there are two lines on the chart:
1) A total work line (the project scope
line)
2) A work completed line
Burn up charts are slightly more complex
to interpret than burn down charts, so will
often require some short explanation to
people not familiar with them.
49. Technical debt- Quality
Technical debt (also known as design debt or
code debt) is a concept in software development
that reflects the implied cost of additional rework
caused by choosing an easy solution now instead
of using a better approach that would take
longer.
Code that is not quite right may include many
types of issues. These issues may be related to
architecture, structure, duplication, test coverage,
comments and documentation, potential bugs,
complexity, code smells, coding practices and
style. All these types of issues incur technical
debt because they have a negative impact on
productivity.
51. MoSCoW Analysis – Prioritization of the
Product Backlog
The MoSCoW method is a
prioritization technique used in
management, business analysis,
project management, and software
development to reach a common
understanding with stakeholders on
the importance they place on the
delivery of each requirement.
MosCoW is a way determining the
importance of requirements for
a project