whom to marry
play

Whom to Marry? Agile experiments for tough technology decisions - PowerPoint PPT Presentation

Whom to Marry? Agile experiments for tough technology decisions Thijmen de Gooijer, IT Architect My talk in Numbers 100 employees 10 year BizTalk lifecycle 6 months to delivery 2 relationship tests 2 Swedish Local Government Debt Office


  1. Whom to Marry? Agile experiments for tough technology decisions Thijmen de Gooijer, IT Architect

  2. My talk in Numbers 100 employees 10 year BizTalk lifecycle 6 months to delivery 2 relationship tests 2

  3. Swedish Local Government Debt Office • Founded 1986 by ten local governments. • AAA/Aaa, stable outlook. (Moody’s & S&P) • 2017 United Nations Climate Solutions Awards - Winner www.kommuninvest.se/en Bloomberg ticker: KOMINS 3

  4. Growth Journey 350 300 250 200 150 100 50 0 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 Number of members Lending, SEK bn www.kommuninvest.se/en Bloomberg ticker: KOMINS 4

  5. Why do we need integration? 5

  6. Buying an Integration Platform Architecture represents the significant design decisions that shape a system, where significant is measured by cost of change . Grady Booch (IBM Fellow)

  7. Government Procurement Stereotypes

  8. Applying Design Thinking Source: http://whiteboard.stanford.edu/blog/2013/10/24 /the-focus-inside-the-flare 8 8

  9. Innovative Government: Agile Process Understand Identify Fail Quickly Context Finalists 9

  10. Selection Criteria & Requirements Stakeholders Market Research Vendors Understand Identify Fail Quickly Context Finalists

  11. Selection Criteria & Requirements Stakeholders Market Research Vendors Understand Identify Fail Quickly Context Finalists

  12. Architecture Analysis Understand Identify Fail Quickly Context Finalists 12

  13. Finding your Fiancée Understand Identify Fail Quickly Context Finalists 13

  14. Quick Market Analysis criteria   products Product Criterion Criterion A (1-4) B (1-4) BizTalk 3 2 MuleSoft 3 4 Understand Identify Fail Quickly Context Finalists 14

  15. Lesson: Iteration Required • Found: integration platforms • Marketing promises bliss • Need: separate the twins • Quality requirements Understand Identify Fail Quickly Context Finalists

  16. Relationship Stress Test Understand Identify Fail Quickly Context Finalists

  17. Designing Experiments • Prototyping or research • Test-Driven Development • Challenge: what is failure? • Experiments  sprint backlog Understand Identify Fail Quickly Context Finalists 17

  18. Example Experiment Hypothesis We can rollback changes to integration code, adapters, and configuration from version control .​ Experiment​ 1. Create a functional test integration 2. Store it in a version control system 3. Change the code and commit 4. Revert to an older version. Success • We can pull changed code from version control. Measure • We can browse the history of commits. • We can restore a random previous version. 18

  19. Lesson: Prioritize your Backlog Understand Identify Fail Quickly Context Finalists 19

  20. Commitment and Competing Offers • Remaining risk and cost • Decisions: a. Go for it b. Test more c. Break-up • Selected: b & c Understand Identify Fail Quickly Context Finalists 20

  21. Happily Ever After? Integrations in Continuous delivery production 6 months 21

  22. Fornamn.efternamn@kommuninvest.se thijmen.degooijer@kommuninvest.se www.kommuninvest.se Kommuninvest Kommuninvest http://sched.co/CaQh

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