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

whom to marry
SMART_READER_LITE
LIVE PREVIEW

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


slide-1
SLIDE 1

Whom to Marry?

Agile experiments for tough technology decisions Thijmen de Gooijer, IT Architect

slide-2
SLIDE 2

2

My talk in Numbers

100 employees 10 year BizTalk lifecycle 6 months to delivery 2 relationship tests

slide-3
SLIDE 3

3

www.kommuninvest.se/en Bloomberg ticker: KOMINS

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

slide-4
SLIDE 4

4

www.kommuninvest.se/en Bloomberg ticker: KOMINS

Growth Journey

50 100 150 200 250 300 350 2007 2008 2009 2010 2011 2012 2013 2014 2015 2016 2017 Number of members Lending, SEK bn

slide-5
SLIDE 5

5

Why do we need integration?

slide-6
SLIDE 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)

slide-7
SLIDE 7

Government Procurement Stereotypes

slide-8
SLIDE 8

8

Applying Design Thinking

8

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

slide-9
SLIDE 9

Innovative Government: Agile Process

9

Understand Context Identify Finalists Fail Quickly

slide-10
SLIDE 10

Market Research Vendors Stakeholders

Selection Criteria & Requirements

Understand Context Identify Finalists Fail Quickly

slide-11
SLIDE 11

Market Research Vendors Stakeholders

Selection Criteria & Requirements

Understand Context Identify Finalists Fail Quickly

slide-12
SLIDE 12

12

Architecture Analysis

Understand Context Identify Finalists Fail Quickly

slide-13
SLIDE 13

13

Finding your Fiancée

Understand Context Identify Finalists Fail Quickly

slide-14
SLIDE 14

14

Quick Market Analysis

Understand Context Identify Finalists Fail Quickly

 products criteria  Product Criterion A (1-4) Criterion B (1-4) BizTalk 3 2 MuleSoft 3 4

slide-15
SLIDE 15

Lesson: Iteration Required

Understand Context Identify Finalists Fail Quickly

  • Found: integration platforms
  • Marketing promises bliss
  • Need: separate the twins
  • Quality requirements
slide-16
SLIDE 16

Relationship Stress Test

Understand Context Identify Finalists Fail Quickly

slide-17
SLIDE 17

Designing Experiments

17

  • Prototyping or research
  • Test-Driven Development
  • Challenge: what is failure?
  • Experiments  sprint backlog

Understand Context Identify Finalists Fail Quickly

slide-18
SLIDE 18

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 Measure

  • We can pull changed code from version control.
  • We can browse the history of commits.
  • We can restore a random previous version.
slide-19
SLIDE 19

Lesson: Prioritize your Backlog

19

Understand Context Identify Finalists Fail Quickly

slide-20
SLIDE 20

Commitment and Competing Offers

20

Understand Context Identify Finalists Fail Quickly

  • Remaining risk and cost
  • Decisions:
  • a. Go for it
  • b. Test more
  • c. Break-up
  • Selected: b & c
slide-21
SLIDE 21

Continuous delivery Integrations in production 6 months

Happily Ever After?

21

slide-22
SLIDE 22

www.kommuninvest.se

Fornamn.efternamn@kommuninvest.se

Kommuninvest Kommuninvest

thijmen.degooijer@kommuninvest.se

http://sched.co/CaQh