D2-Value Driven Delivery Flashcards
Popendieck’s 7 areas of waste
Partially done
extra processes
extra features
task switching
waiting
motion
defects
Value of the project, minus the investment is
ROI
The calculation of a future amount of $$$ in today’s terms given and assumed interest rate and inflation rate
Present value
The calculation of a present amount in today’s terms given and assumed interest rate and inflation rate
Future value
Present value of a revenue stream over a series of periods
Net present value
Calculates the NPV of the cost of the project and when the NPV of the project meets or exceeds the NPV of the benefits of the project
Internal rate of return
The higher the IRR the more ____ the project is
Valuable
% Complete X BAC
Earned value
BAC
Budget at completion
Cost variance of earned value
EV-AC
Schedule variance of earned value
EV-PV
EV/AC
CPI
EV/PV
SPI
CPI
Cost performance index
SPI
Schedule performance index
Estimate at completion
BAC/CPI=EAC
Estimate to complete
EAC-AC=ETC
TCPI to meet BAC
(BAC-EV)/(BAC-AC)
TCPI to meet EAC
(BAC-EV)/(EAC-AC)
TCPI
To complete performance index
KPI examples
rate of progress, remaining work, likely completion date, likely cost remaining.
Risk identification is an _______
iterative activity
High risk items should be adressed
first
Risks can be monitored
in log or burndown
Regulations are
Requirements
Value is
the result - working software
MoSCow
Must Should Could Would like to have, but not this time
This type on analysis identifies must be one dim, attractive, indifferent, revese
Kano
The 5 quality of customer preferences
Must be quality, One dimensional, Attractive, Indifferent, reverse
The Kano quadrants
Delighters, satisfiers. Dissatisfiers, Indifferent
Dot voting risks
cant consider new features, too many features should be limited, similar options are penalized, group think
This prioritization approach is best for business features
Monopoly money
Relative prioritization
priority features, simple first, meet budget and schedule, changes may change list (priorities and some may be removed)
While a sprint is in flight can the priority change
No, new priorities can be added to backlog. PO can choose to cancel sprint if there was something tectonic
Incremental delivery requires
Regression testing
What is regression testing?
testing new feature and all previous
Cons of incremental delivery
Cost may exceed value, new functionality may reveal problems
Cost of change
Change is least expensive at the beginning, change increases as functionality increases. Change is expected but expensive
MVP
Minimal viable product
examples of low touch high tech tools
task board, burndown,
Gulf of evaluation
difference between what was said and what was understood
Examples of verification and validation
pair programming, unit testing, customer collab, stand-ups, acceptance testing, iteration demos, product release
Types of testing
Exploratorily, scripted, usability,TDD
UAT testing
how easy is it to use
exploratory testing
discover issues and unexpected behavior
Continuous integration
small frequent code commits, with tools to integrate new code when checked in
A continuous int system is made up of
source code control, build tools, test tools, scheduler or trigger, notifications
Benefits of cont int?
early warning if code breaks something, problems fixed as they occur, immediate feedback, frequent unit testing defines issues, easy to reverse
Cons of cont int
setup time, cost, setup of integration suite
Define TDD
Test driven development, test are written before code, code is written and developed and tested until the test passes. Then code is refactored
Who should write tests in tdd
not the dev
Phases of tdd
red, green, refactor or clean
phases of acceptance test driven development
discuss requirements, distill test in a framework, dev and run tests, demo with automated test scripts
WIP
work in progress
Characteristics of WIP
Risk, hides bottlenecks, requires investment, delivers no return, needs to be limited
WIP should be limited to offset
Risk and reveal bottlenecks
What is littles law
duration of q is proportional to its size.
RFP
request for proposal
Agile projects constrain what?
time and cost
Agile is flexible on?
Scope
What is DSDM
Dynamic systems development
What is RAD
Rapid application development
DSDM characteristics
The benefits of RAD - communication, stakeholder engagement and transparency, along with waterfall - control and quality
Characteristics of graduated fixed price contract
both parties share risk, vendor is paid hourly rate to deliver on time, paid above rate is early and below rate is lat
Benefits of a fixed price contract
no sandbagging, celebrate success, initiate work effectively, focus on results not hourly rate
Fixed price work packages
estimated for cost, price of work is constant, scope changes will require a new estimate
Unit testing
smallest testable portion of application code, module, function, procedure, code fragments
Acceptance testing
Test to determine acceptability of requirement, spec
Benefits of exploratory testing
on the fly, how a user may use it, spontaneous, not scripted
Usability testing
How user will respond under realistic conditions and improve for usability
Examples of user centered interaction design
hallway testing, expert review
FIT
framework for integrated testing