Professional Documents
Culture Documents
Pramesh Vaidya
CSM, CSPO, CSP, SAFe Agilist, Deputy Director LogPoint
pramesh.vaidya@gmail.com
Who am I?
• Deputy Director LogPoint
• More than 7 years in Software Project Management
• CSM, CSPO, CSP, SAFe Agilist
• Specialization in Project Management Principles and Practices, University
of California, Irvine
• Software Product Management, University of Alberta
• Consultant in different Software Companies
• Guest Lecturer in different colleges
Getting to know each other better
Your Name
70 70
70
70
70
Ground Rules
Activity I
Understanding of SPM Expectation from the Course
Scrum Master
Product Manager
Engineering Manager
Lets Deep dive in SPM
What is Project?
It's a temporary endeavor undertaken to create
a unique product, service or result.
Group V:
Identify 1- 2 Procurement activities
Identify 1- 2 Stakeholder for your Project and the management
plan
Example: Amazon
"Our vision is to be earth's most customer-centric
company; to build a place where people can come to
find and discover anything they might want to buy
online."
- http://leancoffee.org/
How does Lean Coffee Work?
- https://www.slideshare.net/gerrykirk/lean-coffee-how-to
Workshop: Lean Coffee
Form a group among yourselves of 6 - 9 team members: 3 - 5 mins
Brainstorm and prioritize the topics to discuss: 7 - 10 mins
Topic discussion length (Round 1): 5 mins
Total time for the discussion session: 20 mins
Topic suggestion for Lean Coffee J: Values of Agile Manifesto
Extreme Programming (XP)
Activity XVII: XP (Greeting Card)
Scrum is:
• Lightweight
• Simple to understand
• Difficult to master
Uses of Scrum
• Research and identify viable markets, technologies, and product
capabilities;
• Develop products and enhancements;
• Release products and enhancements, as frequently as many
times per day;
• Develop and sustain Cloud and other operational environments
• Sustain and renew products.
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.
• Three pillars uphold every implementation of empirical process
control: transparency, inspection, and adaptation.
Scrum Theory
Transparency: Significant aspects of the process must be visible to
those responsible for the outcome.
For example:
• A common language referring to the process must be shared by
all participants;
• Those performing the work and those inspecting the resulting
increment must share a common definition of “Done”.
Scrum Theory
Inspection: Scrum users must frequently inspect Scrum artifacts
and progress toward a Sprint Goal to detect undesirable variances.
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 Theory
Scrum prescribes four formal events for inspection and adaptation:
• Sprint Planning
• Daily Scrum
• Sprint Review
• Sprint Retrospective
Scrum Values
Commitment: People personally commit to achieving the goals of the Scrum Team.
Courage: The Scrum Team members have courage to do the right thing and work on
tough problems.
Focus: Everyone focuses on the work of the Sprint and the goals of the Scrum Team.
Openness: The Scrum Team and its stakeholders agree to be open about all the
work and the challenges with performing the work.
What is Requirement?
A requirement is most easily understood as a specific
description of your client’s needs, which can be used
to help create a real-world product.
Expressing Requirements
Tasks should be broken down until each is small and clear enough to
be assigned to a single person.
SMART
Specific: task should be clear and should not overlap with other
tasks.
Measurable: task should have a definite way of being marked as
finished or done.
Achievable: one person should be able to do the task.
Relevant: task should be within scope of the project.
Time boxed: the task can fit within a certain time frame
Work Breakdown Structure
WBS can be organized functionally or by phase. Common
steps included are:
• Project initiation
• Hardware and equipment acquisition
• Development
• Testing
• Implementation
Example
Example
Uses of Work Breakdown Structures
To determine tasks for the project based on the work
products displayed
Easier to estimate how long small tasks will take to finish,
and then to add those times together to determine a project
estimate, than to estimate the project as a whole.
Once work products have been identified through a WBS,
risks can be determined for each of those work products.
This is much more efficient than trying to determine risks
from looking at the product as a whole.
Activity
Imagine a Product you want to develop. Prepare a
WBS for the same with at least three tiers.
In time estimates, time is the unit used, whereas in story points, the
points are not representative of any particular measurement.
How To Use Story Points
In order to use story points, first, a relatively easy to estimate product
requirement or user story should be selected from the product backlog
and assigned an integer value. This value is a story point.
Using this basis, story points are then assigned to the rest of the user
stories.
For example, if a task twice as big as the base task is found, it will be
assigned approximately twice the number of story points.
How To Use Story Points
After this is done, you will be left with a list of user stories whose work
estimates are all relative to each other, as they are all based on the
same point system.
A good practice is to use story point values that are fixed. This helps
avoid story points from simply becoming interpreted as hours.
How To Use Story Points
A good way to make sure story points stay fixed and relative is to use
the Fibonacci sequence.
Sum of the present value of cash flows (positive and negative) for
each year associated with the investment, discounted so that it’s
expressed in today’s dollars
How do you calculate it?
To do it by hand, you first figure out the present value of each year’s
projected returns by taking the projected cash flow for each year and
dividing it by (1 + discount rate)
How do you calculate it?
So for a cash flow five years out the equation looks like this:
• If the project has returns for five years, you calculate this figure for
each of those five years.
• Then add them together.
• That will be the present value of all your projected returns.
• You then subtract your initial investment from that number to get
the NPV.
NPV Analysis
If the NPV is negative, the project is not a good one. It will ultimately
drain cash from the business.
Produce a cash flow forecast for the six months January to June.
And Comment on any action which might be desirable as a result of viewing the cash flow forecast
Practice Questions
Jan Feb Mar Apr May Jun
b/f 5000 7000 9000 1000 2000 4000
Payments:
Wages 2500 2500 2500 2500 2500 2500
Rent 1500 1500 1500 1500 1500 1500
Electricity 1000
Stock 10000
Total payments 4000 4000 14000 5000 4000 4000
Receipts of £5000 per annum are expected at the end of year one and for a further
four years (i.e. for 5 years in total).
Assuming an interest rate of 5% p.a. calculate the NPV. Show all calculations
Practice Questions
Present Value of expected Receipts=
5000/1.05 + 5000/1.052 + 5000/1.053 + 5000/1.054 + 5000/1.055
= 4761.9 + 4535.15 + 4319.19 + 4113.51 + 3917.63
= £21647.4
What will be the effect if the interest rate is reduced to 1% p.a. (You are not
required to calculate a precise answer – just indicate whether the NPV will
increase or reduce – and why)
Thank You