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

Page created by Rick Le
 
CONTINUE READING
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
TECH LEADERSHIP IN A
RESPONSIVE ORGANISATION

      Scott Shaw
      ThoughtWorks Australia
      @scottwshaw
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
ENTE R P R I S E
                       A R C H I T E C T U R E

   TECH LEADERSHIP IN A
RESPONSIVE ORGANISATION
             A G I LE
      Scott Shaw
      ThoughtWorks Australia
      @scottwshaw
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
Enterprise Architecture

ThoughtWorks                             3
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
Agile

ThoughtWorks           4
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
ORGANISATIONS STILL CAN’T SHIP CODE QUICKLY

FULL SCREEN
IMAGE SLIDE
Lorem ipsum dolor sit amet, consectetur
adipiscing elit.                          Add Image Here on
                                           the Master Slide
•   First dot point
•   Second dot point
•   Third dot point

ThoughtWorks                                                  01
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
DEVELOPER EXPERIENCE IN MOST ENTERPRISES
                                     STILL SUCKS
                                  Developer Pain Point Survey

                  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
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
HOW DID WE GET HERE?

ThoughtWorks                          7
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
HOW DID WE GET HERE?

ThoughtWorks                          7
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
HOW DID WE GET HERE?

ThoughtWorks                          7
TECH LEADERSHIP IN A RESPONSIVE ORGANISATION - Scott Shaw ThoughtWorks Australia @scottwshaw - Agile Australia
HOW DID WE GET HERE?

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

ThoughtWorks                                                     9

                                            https://www.grandviewresearch.com/ind
CIO              TECH LEADERS
        Budgets         Packages Selection
        Schedules       System Integration
        Projects        Roadmaps
        Org Structure   Standards
                        Design Approval

ThoughtWorks                                 10
CIO                              TECH LEADERS
        Budgets                         Packages Selection
        Schedules                       System Integration
        Projects                        Roadmaps
        Org Structure                   Standards
                                        Design Approval
               Capacity
               Agile
               Le a n P M O
               Tribes, S  q u a d s …
ThoughtWorks                                                 10
CLOUD       DIGITAL    BIG     DEMAND FOR
       PLATFORMS   PLATFORMS   DATA   TECHNICAL TALENT

ThoughtWorks                                             11
CIO                              TECH LEADERS
        Budgets                         Packages Selection
        Schedules                       System Integration
        Projects                        Roadmaps
        Org Structure                   Standards
                                        Design Approval
               Capacity
                                                      i t , y o u r u n i t
               Agile                    You b u i l d
               Le a n P M O              + ? ?   ?   ?
               Tribes, S  q u a d s …
ThoughtWorks                                                                  12
TWO QUESTIONS …

               1    What is the alternative to system integration?

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

ThoughtWorks                                                    13
WHAT?

ThoughtWorks           14
WHAT ARE                       Customers

YOUR CORE
BUSINESS
CAPABILITIES?

                Banking   ……
                                           15
SYSTEMS
             Customers
TIGHTLY
COUPLED
ACROSS
BOUNDARIES

                    16
DECOUPLE
ACROSS       Finance       Customer           Product

DOMAIN
BOUNDARIES
VIA APIS                                     ValueValue
                                           Value
                                            Value
                                           Value          Customers

                           APIs
                            API’S
                           API’S API’S
                            API’S
                           API’S
                           and
                           Event Streams

             Merchandise
                                                                17
AUTONOMOUS
TEAMS

COMPELLING
OFFERINGS
             Value           Value

                                     Customers
INTERNAL             API’S

CUSTOMERS
                                      18
Agile
               Delivering
               Technology

ThoughtWorks                19
Technology
               Delivering
               Agile

ThoughtWorks                20
HOW?

ThoughtWorks          21
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.

                                                                     22
LEAD BY PRINCIPLE, NOT PRESCRIPTION

 STRATEGIC                                                          DESIGN AND
                               ARCHITECTURAL
 PRIORITIES                                                         DELIVERY
                               PRINCIPLES                           PRACTICES
Examples                    Examples:                                Examples:
•Data enable and digitise   •Build the core; outsource the fringe   • Consolidated data
•Enable high                •Consistent interface and data flows       Consumer-driven
 performance                                                          API’s
                            •Data is key
•Innovate                                                           • Continuous
                            •Design for independence and autonomy
•Scale effectively                                                     deployment
                            •No silver bullets
                                                                    • Devops
                            •Proactively manage technical debt
                                                                    • Domain driven
                                                                      design and bounded
                                                                      contexts        23
EVOLUTIONARY
ARCHITECTURE
Incremental Change

Appropriate coupling

Guided change with fitness functions

                                24
EVOLUTIONARY ARCHITECTURE
       INCREMENTAL CHANGE   |   GUIDED CHANGE WITH FITNESS FUNCTIONS   |   APPROPRIATE COUPLING

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

ThoughtWorks                                                                                      25
ENGINEERING
CULTURE

              26
Engineering Culture

                      27
ENGINEERING CULTURE

                            DX
               developer experience as a fitness function

ThoughtWorks                                                28
DX HIERARCHY OF NEEDS
                          Pleasurable

                          Usable

                          Reliable

                          Functional

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

ThoughtWorks            30
CONSIDER THE                            “A good product
PRODUCT MANAGER
                                        manager must be
                                        experienced in at least

           UX          TECH             one, passionate about
                                        all three, and
                                        conversant with
                              YOU ARE
                              HERE      practitioners in all.”
                BUSINESS

                                        - Martin Eriksson
ThoughtWorks                                                     01
THE NEW ENTERPRISE
TECH LEADER                            Steward of the
                                       technology asset

           DX         TECH             Deeply technical

                                       Partner to the business
                             YOU ARE
               BUSINESS      HERE      Empathy for the
                                       developer experience

ThoughtWorks                                                  01
THANK YOU!

 Scott Shaw
 ThoughtWorks Australia
 @scottwshaw
You can also read