CodeFest 2018. Sander Hoogendoorn (ditisagile.nl) — Faster, smaller, shorter, flatter. The future of software development

16b6c87229eaf58768d25ed7b2bbbf52?s=47 CodeFest
April 05, 2018

CodeFest 2018. Sander Hoogendoorn (ditisagile.nl) — Faster, smaller, shorter, flatter. The future of software development

Посмотрите выступление Sander: https://2018.codefest.ru/lecture/1341/

The world is changing fast.

More precisely, the world is changing at increasing speed. This means things that were not possibly five years ago come into reach. Incumbent organizations need to adopt fast to keep up with new competitors that use new technologies easier, faster and better than they do.

As a result, every aspect of software changes towards smaller. Even smaller teams or even micro-teams, less management, flatter organizations, even shorter cycles and smaller components.

During this energizing and high-paced talk Sander discusses the Cynefin model, shows why software development goes so terribly wrong, how to move beyond Scrum and enterprise agile, why self-organization is not as easy as it looks like, why continuous delivery leads to not doing projects or estimates anymore and why microservices are hard, but essential as underlying foundation.

Level
Suitable for all.

16b6c87229eaf58768d25ed7b2bbbf52?s=128

CodeFest

April 05, 2018
Tweet

Transcript

  1. Faster shorter smaller faster Sander Hoogendoorn ditisagile.nl Mentoring ▪ Consulting

    ▪ Training Agile ▪ Software architecture ▪ Code @aahoogendoorn @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter
  2. Sander Hoogendoorn Independent dad, software architect, agile coach, programmer, speaker,

    writer CTO ANVA Former CTO insurance company Former global agile thoughtleader Capgemini sanderhoogendoorn.com aahoogendoorn aahoogendoorn sander@ditisagile.nl Next @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter
  3. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  4. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  5. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  6. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  7. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  8. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  9. The times they are a-changing Much faster than you think

    Read more … @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter
  10. Read more … Moore’s Law The number of transistors in

    a dense integrated circuit doubles approximately every two years.
  11. More … @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  12. Continue The IBM Personal Computer 5150 The simplest configuration has

    16K on-board RAM and uses an audio cassette to load and save data. A floppy drive is optional. A hard drive was not supported. A system for home or school with a memory of 64K bytes, a single diskette drive and its own display, was priced around $3,000.
  13. Continue Amazon EC2 Then, in 2006, Amazon launched its Elastic

    Compute cloud (EC2) as a commercial web service that allows small companies and individuals to rent computers on which to run their own computer applications.
  14. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  15. The Times They Are a-Changin' On my block Continue @aahoogendoorn

    | www.ditisagile.nl | Faster shorter smaller flatter
  16. More … Dutch fintech landscape 3.0 @aahoogendoorn | www.ditisagile.nl |

    Faster shorter smaller flatter
  17. Where software goes wrong Continue @aahoogendoorn | www.ditisagile.nl | Faster

    shorter smaller flatter
  18. Submit Add another feature And never look back @aahoogendoorn |

    www.ditisagile.nl | Faster shorter smaller flatter
  19. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  20. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  21. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  22. Too much dependencies will kill you every time Continue @aahoogendoorn

    | www.ditisagile.nl | Faster shorter smaller flatter
  23. Read more … Welcome to the world of small moveable

    parts
  24. Click here Even shorter cycles Beyond agile and Scrum Minimal

    viable products Stop doing projects Even smaller teams Autonomous and self-organizing Even smaller components Microservices and serverless @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter
  25. Click here The continuous culture Everything will be continuous @aahoogendoorn

    | www.ditisagile.nl | Faster shorter smaller flatter
  26. Less is more Deliver minimal viable products, not projects Submit

    @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter
  27. More … Complex problems require continuous exploration @aahoogendoorn | www.ditisagile.nl

    | Faster shorter smaller flatter
  28. Submit The iron triangle of project management @aahoogendoorn | www.ditisagile.nl

    | Faster shorter smaller flatter
  29. Submit Stop planning @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller

    flatter
  30. Read more … Minimal viable products Think small, deploy early

    and frequently
  31. Roadmaps over plans While there is value in the items

    on the right, we value the items on the left more Continue @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter
  32. Do we need this NOW? @aahoogendoorn | www.ditisagile.nl | Faster

    shorter smaller flatter
  33. Submit Less estimates @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller

    flatter
  34. @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  35. Even shorter cycles Agile beyond Scrum Continue @aahoogendoorn | www.ditisagile.nl

    | Faster shorter smaller flatter
  36. Click here What does agile mean to you?

  37. Click here Does agile scale? Is large scale agile just

    multiple copies of Scrum?
  38. Click here Or does large scale agile require a large

    scale process?
  39. Click here Let’s all copy Spotify! You are not Spotify!

    (unless you actually are Spotify)
  40. Read more … Does agile scale? If you don’t succeed

    at agile with a 5-person team, what makes you think you’ll succeed at enterprise level?
  41. Click here The red sprint anti-pattern

  42. Stop sprinting Wouldn’t it be nice? @aahoogendoorn | www.ditisagile.nl |

    Faster shorter smaller flatter Next
  43. Click here To satisfy the customer through early and continuous

    delivery of valuable software The agile manifesto
  44. Submit How often do you release to production? @aahoogendoorn |

    www.ditisagile.nl | Faster shorter smaller flatter
  45. Continue Continuous delivery An approach in which teams ensure that

    every change to the system is releasable, and that we can release any version at the push of a button. Aimed to make releases boring, so we can deliver frequently and get fast feedback on what users care about. Jez Humble @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter
  46. Click here Continuous flow

  47. Click here Delivery pipelines Fully automated deployment machinery

  48. Click here Automated testing delivers continuous feedback Fail fast, fail

    often, fail forward
  49. Submit Manual tests Scenario tests Integration tests Unit tests Manual

    tests Scenario tests API tests Unit tests @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter
  50. Submit Immutable infrastructure Pets versus cattle @aahoogendoorn | www.ditisagile.nl |

    Faster shorter smaller flatter
  51. Click here @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  52. @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  53. Even smaller teams More … @aahoogendoorn | www.ditisagile.nl | Faster

    shorter smaller flatter
  54. Submit Smaller teams Do we mean 7 plus or minus

    2? @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter
  55. Submit Autonomous teams @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller

    flatter
  56. Submit Mandatory fun Maybe we’re overdoing it a little? @aahoogendoorn

    | www.ditisagile.nl | Faster shorter smaller flatter
  57. Click here

  58. Click here

  59. Less rules Amsterdam, Alexanderplein Continue @aahoogendoorn | www.ditisagile.nl | Faster

    shorter smaller flatter
  60. Click here Traditional teams Agile teams Micro-teams?

  61. Continue Micro-teams A team is a pool of people with

    all the right skills Often with a ‘technical leader’ Single backlog of small work items Kanban style board Small teams form and disband dynamically to implement epics Often two to three members Let the team decide Product owner becomes an analyst As little estimates as possible Stand-ups with whole team Retrospective on request
  62. Allow teams to learn continuously Continue @aahoogendoorn | www.ditisagile.nl |

    Faster shorter smaller flatter
  63. @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  64. Click here In retrospective Some final thoughts

  65. More … Complex problems require continuous exploration @aahoogendoorn | www.ditisagile.nl

    | Faster shorter smaller flatter
  66. Click here Beyond the point of no return

  67. Never stop thinking Don’t just copy someone else’s model @aahoogendoorn

    | www.ditisagile.nl | Faster shorter smaller flatter
  68. @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  69. And never forget to have fun Next @aahoogendoorn | www.ditisagile.nl

    | Faster shorter smaller flatter
  70. @aahoogendoorn | www.ditisagile.nl | Faster shorter smaller flatter

  71. Click here References and questions www.sanderhoogendoorn.com www.ditisagile.nl aahoogendoorn aahoogendoorn sander@ditisagile.nl