TECH LEADERSHIP IN A RESPONSIVE...

Post on 09-Jun-2020

0 views 0 download

Transcript of TECH LEADERSHIP IN A RESPONSIVE...

TECH LEADERSHIP IN A RESPONSIVE ORGANISATION

Scott Shaw ThoughtWorks Australia @scottwshaw

TECH LEADERSHIP IN A RESPONSIVE ORGANISATION

ENTERPRISEARCHITECTURE

AGILEScott Shaw ThoughtWorks Australia @scottwshaw

ThoughtWorks 3

Enterprise Architecture

ThoughtWorks 4

Agile

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

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

ThoughtWorks 7

HOW DID WE GET HERE?

ThoughtWorks 7

HOW DID WE GET HERE?

ThoughtWorks 7

HOW DID WE GET HERE?

ThoughtWorks 7

HOW DID WE GET HERE?

ThoughtWorks 8

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

ThoughtWorks 9

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

Budgets Schedules Projects Org Structure

CIO

ThoughtWorks 10

Packages Selection System Integration Roadmaps Standards Design Approval

TECH LEADERS

Budgets Schedules Projects Org Structure

CIO

ThoughtWorks 10

Packages Selection System Integration Roadmaps Standards Design Approval

TECH LEADERS

CapacityAgileLean PMOTribes, Squads …

ThoughtWorks 11

CLOUD PLATFORMS

DIGITAL PLATFORMS

BIG DATA

DEMAND FOR TECHNICAL TALENT

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 …

ThoughtWorks 13

1 What is the alternative to system integration?

TWO QUESTIONS …

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

2

ThoughtWorks 14

WHAT?

15

Customers

……Banking

WHAT ARE YOUR CORE BUSINESS CAPABILITIES?

16

SYSTEMS TIGHTLY COUPLED ACROSS BOUNDARIES

Customers

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

18

AUTONOMOUS TEAMS

COMPELLING OFFERINGS

INTERNAL CUSTOMERS

API’S

Value

CustomersValue

ThoughtWorks 19

Agile

Delivering

Technology

ThoughtWorks 20

Technology

Delivering

Agile

ThoughtWorks 21

HOW?

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.

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

24

EVOLUTIONARY ARCHITECTUREIncremental Change

Guided change with fitness functions

Appropriate coupling

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

26

ENGINEERING CULTURE

27

Engineering Culture

ThoughtWorks 28

ENGINEERING CULTURE

DXdeveloper experience as a fitness function

ThoughtWorks 29

DX HIERARCHY OF NEEDS

Functional

Reliable

Usable

Pleasurable

ThoughtWorks 30

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

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

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

THANK YOU!

Scott Shaw ThoughtWorks Australia @scottwshaw