Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Upcoming SlideShare
Beyond breaking bad. The current state of agile in ten easy lessons
Next
Download to read offline and view in fullscreen.

0

Share

Download to read offline

20170921 agile amsterdam

Download to read offline

The continuous culture: how to adopt a culture and process of exploration in software development, to become innovative and more efficient.

Related Books

Free with a 30 day trial from Scribd

See all

Related Audiobooks

Free with a 30 day trial from Scribd

See all
  • Be the first to like this

20170921 agile amsterdam

  1. 1. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 1 The continuous culture
  2. 2. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 2 Head of Software development at ANVA Former head of IT at Klaverblad Business background Managing since 2005 @kimvanwilgen nl.linkedin.com/kimvanwilgen kimvanwilgen@gmail.com www.kimvanwilgen.com About me
  3. 3. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 3 The continuous culture
  4. 4. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 4 Insurance company Service provider Wholesale Agents ANVA Insurtech company for the Netherlands
  5. 5. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 6 @kimvanwilgen | www.kimvanwilgen.nl Going faster
  6. 6. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 7 Change is coming faster
  7. 7. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 8 We need to speed up From: First, break IT, Mulesoft
  8. 8. Fintech disruptors
  9. 9. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 11 The growth of generic manufacturers and distributors and the widespread availibility of cloud services mean that barriers to entry have collapsed in many industries. Thanks to low barriers to entry, new ways of organizing business are emerging almost daily.Gerald F. Davis The vanishing American corporation
  10. 10. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 12 Imitation barriers have collapsed too though… Failure innovators 47% Failure imitators 8%
  11. 11. @aahoogendoorn | www.ditisagile.nlDesigning, developing, testing and deploying microservices 13 @kimvanwilgen | www.ditisagile.nl Being slower
  12. 12. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 14 Project failure Failure Negative ROI Major changes IT PROJECT RESULTS
  13. 13. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 15 Agile IT in the UK is facing a hidden crisis – 12% of Agile projects are failing completely Chris Porter, CTO, 6point6
  14. 14. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 16 IT complexity Failure at scale
  15. 15. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 17 “Have you ever seen what many teenagers teach to parrots? What do you expect? So this was an experiment after all, but about people, or even about the common sense of computer programmers.” Nello Cristianini, AI prof at Bristol university
  16. 16. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 18 @kimvanwilgen | www.kimvanwilgen.nl The continuous culture Time to sustainably deliver value
  17. 17. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 19 Software development is at least complex
  18. 18. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 20 Managing costs under complexity
  19. 19. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 21 Complex problems are explored
  20. 20. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 22 Complex problems are continuously explored There is no end to trying and learning
  21. 21. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 25 Innovation is not an epiphany, it’s exploration
  22. 22. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 26 To satisfy the customer through early and continuous delivery of valuable software Agile manifesto
  23. 23. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 27 Small projects vs. Large projects From: the Chaos manifesto 2013, The Standish group
  24. 24. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 29 @kimvanwilgen | www.kimvanwilgen.nl Adopting a continuous culture
  25. 25. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 30 Continuous culture Continuous delivery Agile product development Learning organisation Agile HR Autonomous teams Microservices
  26. 26. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 31 Continuous delivery Continuous culture Continuous delivery Agile product development Learning organisation Agile HR Autonomous teams Microservices
  27. 27. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 32 If agile was the opening act, continuous delivery is the headliner. Kurt Bittner, Forrester
  28. 28. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 36 Continuous Delivery (CD) is a set of practices and principles in software engineering aimed at, building, testing, and releasing software, faster and more frequently. These principles help reduce the cost, time and risk of delivering changes, and ultimately value, to customers by allowing for more incremental changes to applications in production. Wikipedia, 2017
  29. 29. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 37 Shopping list for continuous delivery Continuous integration Agile way of working Build pipelines Code review Quality metrics Automated testing Provisioning / containerization Issue tracking Monitoring
  30. 30. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 38 Recipe to deliver continuous delivery Dev Staging Test Integration Acceptance Production Dev Staging Test For each component Full landscapeDev Staging Test Manual Dev Staging Test Manual Integration Scenario / UI testing Acceptance Production Add tests and metrics Add monitoring Add reviews
  31. 31. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 39 Recipe to deliver continuous delivery
  32. 32. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 40 Build status
  33. 33. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 43 Monitoring in production Instant response and proactive support
  34. 34. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 44 Static analysis Knowing quality @kimvanwilgen44
  35. 35. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 45 Peer reviews
  36. 36. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 46 Auditing No more code audits Everything in version control Testset change approvals Enforced peer reviews Green goes to production Approvals in workflow
  37. 37. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 47 Regulatory conformity by design
  38. 38. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 48 Agile product development Continuous culture Continuous delivery Agile product development Learning organisation Agile HR Autonomous teams Microservices
  39. 39. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 49 Extensive planning
  40. 40. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 51 Red smileys
  41. 41. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 52 And red sprints
  42. 42. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 53 Portfolio board Minimize effort
  43. 43. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 54 Portfolio board
  44. 44. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 55 Continuous flow
  45. 45. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 56 No more estimates
  46. 46. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 57 Start looking at results Antipatterns • Complexity through LOC or cyclomatic complexity • Adaptability through test coverage • Speed of delivery through story points
  47. 47. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 58 Product vision and concept details
  48. 48. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 59 Product vision in an hour
  49. 49. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 62 Business IT antipatterns Fallback plans Manual Acceptance Testing Education for users User documentation Communication about releases @kimvanwilgen62
  50. 50. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 63 No dependencies Loosely coupled Low entry and exit barriers Less contract negotiation More collaboration
  51. 51. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 64 Data-driven decision making: A/B testing 13% increase
  52. 52. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 65 Data-driven decision making: A/B testing 439% increase
  53. 53. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 68 Learning organisation Continuous culture Continuous delivery Agile product development Learning organisation Agile HR Autonomous teams Microservices
  54. 54. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 69 Growth mindset
  55. 55. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 70 Discover together and celebrate new knowledge Learn to explore
  56. 56. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 71 Academy, workshops, hackatons
  57. 57. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 72 Continuous learning Improvement using lean
  58. 58. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 73 Agile HR Continuous culture Continuous delivery Agile product development Learning organisation Agile HR Autonomous teams Microservices
  59. 59. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 74 Developer culture Is more than pingpong
  60. 60. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 75 Learning, innovating and creating
  61. 61. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 76 Feedforward Integration with each iteration for continuous flow Stakeholder input For acceptance and selfcritism Feedback for improvement of the team Supportive feedback for help with patterns or goals
  62. 62. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 77
  63. 63. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 78 Autonomous teams Continuous culture Continuous delivery Agile product development Learning organisation Agile HR Autonomous teams Microservices
  64. 64. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 79 B(us)(iz)Dev(Sec)Ops
  65. 65. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 80 It’s not an IT party anymore
  66. 66. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 81 Talk about value
  67. 67. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 82 Microservices Continuous culture Continuous delivery Agile product development Learning organisation Agile HR Autonomous teams Microservices
  68. 68. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 83 Architectural development
  69. 69. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 84 Microservices as an enabler
  70. 70. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 86 Conclusion It’s worth the struggle From: Puppet labs State of DevOps report 2016
  71. 71. @kimvanwilgen | www.kimvanwilgen.nlThe continuous culture 87 Conclusion Continuous culture to enable the exploration of value

The continuous culture: how to adopt a culture and process of exploration in software development, to become innovative and more efficient.

Views

Total views

345

On Slideshare

0

From embeds

0

Number of embeds

11

Actions

Downloads

6

Shares

0

Comments

0

Likes

0

×