TECH LEADERSHIP IN A RESPONSIVE...

37
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION Scott Shaw ThoughtWorks Australia @scottwshaw

Transcript of TECH LEADERSHIP IN A RESPONSIVE...

Page 1: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

TECH LEADERSHIP IN A RESPONSIVE ORGANISATION

Scott Shaw ThoughtWorks Australia @scottwshaw

Page 2: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

TECH LEADERSHIP IN A RESPONSIVE ORGANISATION

ENTERPRISEARCHITECTURE

AGILEScott Shaw ThoughtWorks Australia @scottwshaw

Page 3: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 3

Enterprise Architecture

Page 4: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 4

Agile

Page 5: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

Add Image Here on the Master Slide

01ThoughtWorks

Lorem ipsum dolor sit amet, consectetur adipiscing elit.

• First dot point

• Second dot point

• Third dot point

FULL SCREENIMAGE SLIDE

ORGANISATIONS STILL CAN’T SHIP CODE QUICKLY

Page 6: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

Negotiating with other teams to make changes

Breaking changes in other teams’ services

Waiting for other teams’ changes

Complying with the mandated change management process

Poor quality data coming from another service

Setting up a custom deployment pipeline

ThoughtWorks 6

DEVELOPER EXPERIENCE IN MOST ENTERPRISES STILL SUCKS

Developer Pain Point Survey

Page 7: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 7

HOW DID WE GET HERE?

Page 8: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 7

HOW DID WE GET HERE?

Page 9: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 7

HOW DID WE GET HERE?

Page 10: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 7

HOW DID WE GET HERE?

Page 11: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 8

Page 12: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

GLOBAL SYSTEM INTEGRATION MARKET BY SERVICES 2014 - 2025 (USD BILLION)

ThoughtWorks 9

https://www.grandviewresearch.com/industry-analysis/system-integration-market

Page 13: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

Budgets Schedules Projects Org Structure

CIO

ThoughtWorks 10

Packages Selection System Integration Roadmaps Standards Design Approval

TECH LEADERS

Page 14: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

Budgets Schedules Projects Org Structure

CIO

ThoughtWorks 10

Packages Selection System Integration Roadmaps Standards Design Approval

TECH LEADERS

CapacityAgileLean PMOTribes, Squads …

Page 15: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 11

CLOUD PLATFORMS

DIGITAL PLATFORMS

BIG DATA

DEMAND FOR TECHNICAL TALENT

Page 16: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

CIO

ThoughtWorks 12

Packages Selection System Integration Roadmaps Standards Design Approval

TECH LEADERS

You build it, you run it

+ ? ? ? ?

Budgets Schedules Projects Org Structure

CapacityAgileLean PMOTribes, Squads …

Page 17: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 13

1 What is the alternative to system integration?

TWO QUESTIONS …

In a YBIYRI world, who guides the tech decisions and how?

2

Page 18: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 14

WHAT?

Page 19: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

15

Customers

……Banking

WHAT ARE YOUR CORE BUSINESS CAPABILITIES?

Page 20: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

16

SYSTEMS TIGHTLY COUPLED ACROSS BOUNDARIES

Customers

Page 21: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

APIs and Event Streams

17

DECOUPLE ACROSS DOMAIN BOUNDARIES VIA APIS Customers

API’S

Value

Finance Customer Product

Merchandise

API’S

Value

API’S

Value

API’S

Value

API’S

Value

Page 22: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

18

AUTONOMOUS TEAMS

COMPELLING OFFERINGS

INTERNAL CUSTOMERS

API’S

Value

CustomersValue

Page 23: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 19

Agile

Delivering

Technology

Page 24: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 20

Technology

Delivering

Agile

Page 25: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 21

HOW?

Page 26: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

22

The EA asset evolves over time through incremental investments. IT leaders must invest wisely with the goal of managing it. Grooming it. Stewarding or cultivating it so that it can easily adapt to meet tomorrow’s needs.

Schwartz, Mark. A Seat at the Table and The Art of Business Value (Kindle Locations 2110-2112). IT Revolution Press. Kindle Edition.

Page 27: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

23

LEAD BY PRINCIPLE, NOT PRESCRIPTION

Examples •Data enable and digitise

•Enable high performance

•Innovate

•Scale effectively

STRATEGIC PRIORITIES

Examples: •Build the core; outsource the fringe

•Consistent interface and data flows

•Data is key

•Design for independence and autonomy

•No silver bullets

•Proactively manage technical debt

ARCHITECTURAL PRINCIPLES

Examples:

• Consolidated data Consumer-driven API’s

• Continuous deployment

• Devops

• Domain driven design and bounded contexts

DESIGN AND DELIVERY PRACTICES

Page 28: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

24

EVOLUTIONARY ARCHITECTUREIncremental Change

Guided change with fitness functions

Appropriate coupling

Page 29: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 25

EVOLUTIONARY ARCHITECTURE

BIG BALL OF STRING LAYERS OF STRING LAYERS OF STRING WITH APIS

MICROSERVICES OF STRING

INCREMENTAL CHANGE | GUIDED CHANGE WITH FITNESS FUNCTIONS | APPROPRIATE COUPLING

Page 30: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

26

ENGINEERING CULTURE

Page 31: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

27

Engineering Culture

Page 32: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 28

ENGINEERING CULTURE

DXdeveloper experience as a fitness function

Page 33: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 29

DX HIERARCHY OF NEEDS

Functional

Reliable

Usable

Pleasurable

Page 34: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

ThoughtWorks 30

WHAT IS THE MODEL FOR TODAY’S ENTERPRISE TECHNOLOGY LEADER?

Page 35: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

01ThoughtWorks

CONSIDER THE PRODUCT MANAGER “A good product

manager must be experienced in at least one, passionate about all three, and conversant with practitioners in all.”

- Martin Eriksson

UX

BUSINESS

TECH

YOU ARE HERE

Page 36: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

01ThoughtWorks

THE NEW ENTERPRISE TECH LEADER Steward of the

technology asset

Deeply technical

Partner to the business

Empathy for the developer experience

DX

BUSINESS

TECH

YOU ARE HERE

Page 37: TECH LEADERSHIP IN A RESPONSIVE ORGANISATIONagileaustralia.com.au/2018/slides/agileaus-2018-scott-shaw.pdf · •Scale effectively STRATEGIC PRIORITIES Examples: •Build the core;

THANK YOU!

Scott Shaw ThoughtWorks Australia @scottwshaw