financing agile delivery with forecasts
play

Financing Agile Delivery with Forecasts Presented by: - PDF document

AW9 Agile Product Development Wednesday, November 7th, 2018 1:30 PM Financing Agile Delivery with Forecasts Presented by: Robert


  1. ¡ ¡ AW9 ¡ Agile ¡Product ¡Development ¡ Wednesday, ¡November ¡7th, ¡2018 ¡1:30 ¡PM ¡ ¡ ¡ ¡ ¡ ¡ ¡ Financing ¡Agile ¡Delivery ¡with ¡Forecasts ¡ ¡ Presented ¡by: ¡ ¡ ¡ Robert ¡Pieper ¡ Responsive ¡Advisors ¡ ‘ ¡ ¡ ¡ Brought ¡to ¡you ¡by: ¡ ¡ ¡ ¡ ¡ ¡ ¡ ¡ 350 ¡Corporate ¡Way, ¡Suite ¡400, ¡Orange ¡Park, ¡FL ¡32073 ¡ ¡ 888 -­‑-­‑-­‑ 268 -­‑-­‑-­‑ 8770 ¡ ·√·√ ¡904 -­‑-­‑-­‑ 278 -­‑-­‑-­‑ 0524 ¡-­‑ ¡info@techwell.com ¡-­‑ ¡http://www.starwest.techwell.com/ ¡ ¡ ¡ ¡ ¡ ¡ ¡

  2. ¡ Robert ¡Pieper ¡ ¡ ¡ Robb ¡Pieper ¡has ¡taught ¡and ¡coached ¡thousands ¡of ¡people ¡on ¡agile ¡frameworks ¡and ¡ methodologies. ¡He's ¡worked ¡at ¡all ¡levels, ¡from ¡the ¡team ¡to ¡the ¡C-­‑suite, ¡as ¡a ¡champion ¡ of ¡modern ¡management, ¡nimble ¡thinking, ¡and ¡the ¡benefits ¡of ¡business ¡agility. ¡Robb's ¡ developed ¡a ¡strong ¡ability ¡to ¡communicate ¡difficult-­‑to-­‑grasp ¡ideas ¡in ¡his ¡long ¡career ¡ in ¡software ¡development ¡and ¡client-­‑facing ¡roles. ¡He's ¡a ¡charismatic ¡public ¡speaker, ¡ inspiring ¡business ¡leaders ¡and ¡knowledge ¡workers ¡with ¡new ¡ideas ¡to ¡improve. ¡He ¡ specializes ¡in ¡executive ¡and ¡management ¡training ¡and ¡coaching ¡but ¡is ¡also ¡ passionate ¡about ¡building ¡solid ¡relationships ¡and ¡teams, ¡keeping ¡first ¡things ¡first, ¡ and ¡mistake-­‑proofing. ¡ ¡ ¡

  3. 10/29/18 Financing Agile Delivery With Forecasts @robbpieper responsiveadvisors.com @respondtochange Robb Pieper • Passionate about solving big problems in building agile businesses • Principal / CEO – Responsive Advisors – Chicago, IL • National public speaker 1

  4. 10/29/18 About Responsive Advisors • Organizational Agile transformation • Advisory, consulting, coaching • Private Agile and Professional Scrum courses • Public Professional Scrum classes in Chicago, NYC, and Los Angeles This is gunna hurt @respondtochange @robbpieper responsiveadvisors.com 2

  5. 10/29/18 Scrum Kanban XP @respondtochange @robbpieper responsiveadvisors.com @respondtochange @robbpieper responsiveadvisors.com 3

  6. 10/29/18 @respondtochange @robbpieper responsiveadvisors.com @respondtochange @robbpieper responsiveadvisors.com 4

  7. 10/29/18 @robbpieper responsiveadvisors.com @respondtochange @robbpieper responsiveadvisors.com @respondtochange 5

  8. 10/29/18 In a typical agile transformation… • Delivery is only part of building an agile organization. • Setting large budget expectations early on can lead to large batch, fixed scope, fixed cost, fixed time projects. (not a good thing) How you fund projects needs to be just as adaptable as how you deliver @robbpieper responsiveadvisors.com @respondtochange Agile Delivery Nimble Flexible Contracts Finance Adaptive HR @robbpieper responsiveadvisors.com @respondtochange 6

  9. 10/29/18 1 min Do estimates help or hurt agile teams? Buffer Padding Say-do ratio @robbpieper responsiveadvisors.com @respondtochange 7

  10. 10/29/18 NPV TCO ROI Used to make decisions, but seldom reviewed @robbpieper responsiveadvisors.com @respondtochange Deterministic • Each activity has planned value • Project duration is a fixed value • Total cost is the sum of activity costs • Risk defined and handled as static @robbpieper responsiveadvisors.com @respondtochange 8

  11. 10/29/18 Probabilistic • Elements are random variables drawn from probability distribution • Total duration is a random variable • Total cost is a random number • Risks are stochastic processes that have probabilistic outcomes @robbpieper responsiveadvisors.com @respondtochange 1 min True or false: We’re “agile” so, we shouldn’t have to do estimates or commit to dates. 9

  12. 10/29/18 Estimate? @robbpieper responsiveadvisors.com @respondtochange @respondtochange responsiveadvisors.com @robbpieper 10

  13. 10/29/18 @respondtochange responsiveadvisors.com @robbpieper @respondtochange responsiveadvisors.com @robbpieper 11

  14. 10/29/18 1 min What can change while doing a large project? What could change while doing a project? • Sick days • New priorities • Infrastructure • Layoffs • Requirements • Merger or upgrade • People get change acquisition • Vendor produces promotions • Security patch • People pulled off wrong thing • Maternity leave required project • Customer finds a • Etc… • Employees leave • Customer changes bug • Personal life • Executive leadership • Architecture didn’t problems changes scale • Requirements • Company vision • Budget changes incorrect changes • Sales slow What we do is more complex than changing a tire @robbpieper responsiveadvisors.com @respondtochange 12

  15. 10/29/18 How to Forecast The predictions of all future values are equal to the mean of the past data 13

  16. 10/29/18 I like money too. we Naïve Approach should be friends! Forecasts equal the last observed value @respondtochange responsiveadvisors.com @robbpieper Drift Method This is equivalent to drawing a line between the first and last observation, and extrapolating it into the future. @respondtochange responsiveadvisors.com @robbpieper 14

  17. 10/29/18 Seasonal Naïve Approach Accounts for seasonality by setting each prediction to be equal to the last observed value of the same season @respondtochange responsiveadvisors.com @robbpieper Time Series Use historical data as the basis of estimating future outcomes. • Moving average • Weighted moving average • Exponential Smoothing • Many more! @respondtochange responsiveadvisors.com @robbpieper 15

  18. 10/29/18 • Instead of one forecast, several are produced • Helps produce range of possible future states • It’s a form of Monte Carlo Analysis • Ideally, the verified future state should fall within the Ensemble forecast predicted ensemble spread • the amount of spread should be related to the uncertainty of the forecast @respondtochange responsiveadvisors.com @robbpieper Forecasting Weather 16

  19. 10/29/18 @robbpieper responsiveadvisors.com @respondtochange @robbpieper responsiveadvisors.com @respondtochange 17

  20. 10/29/18 Weather Data Collection • Balloons collect from Atmosphere • Commercial airlines and shipping vessels • Satellites from outer space • In total collecting >1M observations per day! • Rain collectors • Need supercomputers • Temperature sensors responsiveadvisors.com @respondtochange @robbpieper Some Weather Variables • How sun will heat earth’s surface • How air pressure differences will form wind • How water changing from water to steam to ice will effect energy flow • Planet’s rotation of surface below atmosphere • Small changes can have a profound weather effect (butterfly effect) responsiveadvisors.com @respondtochange @robbpieper 18

  21. 10/29/18 1 min Yes or No: Is it possible to use a Gannt Chart to predict the weather this Christmas? Forecasting Stock Prices 19

  22. 10/29/18 Fundamental Analysis They examine • Financial performance • The management team • The product(s) • The industry • The overall economy • Typically the method of choice for investors Technical Analysis • Believe prices follow identifiable trends and patterns • Use forecasting techniques to predict prices • Much like electrical signal analysis • Typically the method of choice for traders 20

  23. 10/29/18 responsiveadvisors.com @robbpieper @respondtochange @robbpieper responsiveadvisors.com @respondtochange 21

  24. 10/29/18 Applying forecasting to Product Development Project - Initial Conditions Uncertainty • Current code base quality • Requirements accuracy • Time estimates • commitment of stakeholders • Cost estimates • Do customers really want it • Requirements quality • Many more! • Actual skills of people involved @robbpieper responsiveadvisors.com @respondtochange 22

  25. 10/29/18 Project - Forecast Uncertainty • Will the solution meet the need? • Will alternatives or competition emerge? • Will technology change? • Will solution quality be high or low? • Will anyone get sick? • How long will regression tests take? • Will people quit? • Many, MANY more! @robbpieper responsiveadvisors.com @respondtochange It’s a Multivariable equation Sick days People pulled off project Customer finds a bug • • • Requirements change Customer changes Architecture didn’t scale • • • Security patch required Executive leadership Budget changes • • • Employees leave changes Sales slow • • Personal life problems Company vision changes Layoffs • • • Requirements incorrect Infrastructure upgrade People get promotions • • • New priorities Vendor produces wrong Maternity leave • • • Merger or acquisition thing Etc… • • @robbpieper responsiveadvisors.com @respondtochange 23

Recommend


More recommend