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

Download Presentation
Download Policy: The content available on the website is offered to you 'AS IS' for your personal information and use only. It cannot be commercialized, licensed, or distributed on other websites without prior consent from the author. To download a presentation, simply click this link. If you encounter any difficulties during the download process, it's possible that the publisher has removed the file from their server.

Recommend


More recommend