SCALING PRODUCTS AND TEAMS IN A HYPER- GROWTH ENVIRONMENT - - PowerPoint PPT Presentation

scaling products and teams in a hyper growth environment
SMART_READER_LITE
LIVE PREVIEW

SCALING PRODUCTS AND TEAMS IN A HYPER- GROWTH ENVIRONMENT - - PowerPoint PPT Presentation

SCALING PRODUCTS AND TEAMS IN A HYPER- GROWTH ENVIRONMENT ENGINEERING AND DESIGN-DRIVEN CULTURE INCREDIBLE CUSTOMER SERVICE VIRAL GROWTH GREAT FOR THE BUSINESS, TERRIFYING FOR THOSE RUNNING IT Soaring response times Persistent mobile


slide-1
SLIDE 1

SCALING PRODUCTS AND TEAMS IN A HYPER- GROWTH ENVIRONMENT

slide-2
SLIDE 2
slide-3
SLIDE 3
slide-4
SLIDE 4

ENGINEERING AND DESIGN-DRIVEN CULTURE

slide-5
SLIDE 5

INCREDIBLE CUSTOMER SERVICE

slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8

Soaring response times Persistent mobile bugs Frantic fire-fighting Culture clashes

VIRAL GROWTH GREAT FOR THE BUSINESS, TERRIFYING FOR THOSE RUNNING IT

slide-9
SLIDE 9

PROBLEM

MOBILE TEAM AND PLATFORM STILL IN THE “GARAGE” PHASE

slide-10
SLIDE 10

FEW USERS VIRAL GROWTH

Move fast and break things Few users affected Low impact on operation Move fast and break things (carefully) Many users affected High impact on operation

slide-11
SLIDE 11

STEP 1

INVEST IN CODE QUALITY

slide-12
SLIDE 12
  • trust your developers, don’t postpone it
  • constantly reevaluating
  • it will make things faster
  • let you sleep at night
  • devs must be responsible for their code
  • everyone should know the code
  • continuously improving / learning
  • facilitate cooperation across platforms

TECHNICAL DEBT UNIT + FUNCTIONAL TESTING CODE REVIEW + FEATURE BRANCHES

CODE QUALITY

slide-13
SLIDE 13

STEP 2

IMPROVE PROCESSES

slide-14
SLIDE 14

POST /prospect/register :status 201 PATCH /account-requests/:id :status 200 GET /credit-limit :status 200 GET /card-tracking :status 200 acquisition customers topmodel sendman

END TO END TESTS E2E

slide-15
SLIDE 15

build-and-test deploy-to-staging deploy-to-prod End-to-end tests acquisition customers sendman build-and-test build-and-test

CONTINUOUS INTEGRATION

slide-16
SLIDE 16

release-internal release-to-store mobile end-to-end tests build-and-test

CONTINUOUS INTEGRATION MOBILE

slide-17
SLIDE 17

CLOSE RELEASE OPEN BETA + CHECKLIST FEEDBACK + BUGFIX + CRASH MONITORING RELEASE

slide-18
SLIDE 18

STEP 3

SCALE THE TEAM

slide-19
SLIDE 19

PRODUCT / ENG TEAMS

SQUAD SQUAD SQUAD SQUAD MOBILE SQUAD

  • Larger team needed to address

growing customer demands and technical debt

  • Most squads have needs for

mobile resources

  • Mobile engineers: are they

mission-first (the squad), or function-first (the platform)?

ISSUES

slide-20
SLIDE 20

PRODUCT / ENG TEAMS

SQUAD SQUAD SQUAD SQUAD

  • More autonomy for squads to

prioritize and act on their issues

  • Increased velocity / fewer

barriers to decision-making

  • Greater cooperation / cross-

pollination between mobile and other functions

WHAT DO WE GAIN

SQUAD

  • Platform/release

coordination

  • Design standardization

across the app

  • Team cohesion

WHAT ARE THE RISKS

slide-21
SLIDE 21

PROBLEM

ONLY WAY TO SCALE IS TO ADD HUMANS

slide-22
SLIDE 22

BACKOFFICE APPS

SQUAD CHAPTER

PRODUCT / ENG TEAMS CUSTOMER SERVICE CHANNELS / APPS OPS TEAM

slide-23
SLIDE 23

PRODUCT / ENG TEAMS CUSTOMER SERVICE OPS TEAM CHANNELS / APPS

Fragmented, channel-based tools Army of generalists Product / Engineering far from the front lines Different cultures BACKOFFICE APPS

slide-24
SLIDE 24

STEP 1

INVEST IN INTERNAL TOOLING

slide-25
SLIDE 25

PREDICTIVE MODEL

VOLUME OF "WORK"

Job Job Job Job Job Job Job Job Job Job Job Job Job

Integrated dispatch and analytics service “Proximo”

GLOBAL PRIORITY QUEUE

BACKOFFICE APPS

BADGE-SPECIFIC PRIORITY QUEUE

slide-26
SLIDE 26

WHAT DO WE GAIN?

Adaptability

  • Maintain and evolve the software on our own schedule

(e.g. ability to rapidly add new controls for fraud)

  • In full control of prioritization of features

Security & confidentiality • Allows us to compartmentalise sensitive data

  • Reduced exposure to leaks at third party vendors

Custom components

  • Ability to build small, focused tools that address

specific objectives Integrated analytics

  • Ease of integration of all relevant data sources for use

in appropriate applications

  • Readily available metrics for managing and motivating

squads Learning / training

  • Transferable skillets and frameworks

Operating leverage

  • Algorithms and prioritisation queues replace line

managers and supervisors

  • Workflow optimization
  • Facilitates increasing levels of specialization
  • Intuitive UI reduces errors, training time, frustration
slide-27
SLIDE 27

STEP 2

SETTING UP OUR ORG STRUCTURE TO SCALE

slide-28
SLIDE 28

PRODUCT / ENG TEAMS CUSTOMER SERVICE OPS TEAM CHANNELS / APPS

BACKOFFICE APPS

slide-29
SLIDE 29

SQUAD CHAPTER SQUAD SQUAD SQUAD SQUAD

ENTIRE COMPANY

TRIBE

slide-30
SLIDE 30

Sense of urgency

  • Cost of failure is more tangible

Cultural unity

  • Breaks down silos between functions, particularly

customer service and technical organisation

  • Agile processes (stand-ups, etc) open to all

Accountability &

  • wnership
  • All stakeholders and functions are aligned to the mission
  • “Peer pressure” within squads to do more with less
  • Metrics / OKRs are generated with buy-in of all functions

Product feedback

  • Close interaction between product/design,

engineering and customer service facilitates greater communication and strong feedback loops

WHAT DO WE GAIN?

Comprehensive approach to product design

  • Ability to think through full process from customer

interaction to customer service support

slide-31
SLIDE 31

PROGRESS?

slide-32
SLIDE 32

4.5 99.5% 5x 4.8 >99.9% 5x 4.6 97.8% 2x

MOBILE: INCREASED STABILITY, LARGER TEAM, AND A NEW PLATFORM

slide-33
SLIDE 33

OPERATIONS: DECOUPLED CUSTOMER GROWTH FROM HEADCOUNT

slide-34
SLIDE 34

“I skate where the puck is going to be, not where it has been”

slide-35
SLIDE 35
slide-36
SLIDE 36

nubank.workable.com