bringing change to life lessons learned at netflix & paypal - - PowerPoint PPT Presentation

bringing change to life
SMART_READER_LITE
LIVE PREVIEW

bringing change to life lessons learned at netflix & paypal - - PowerPoint PPT Presentation

bringing change to life lessons learned at netflix & paypal Bill Scott VP, Consumer & Venmo Engineering | Identity | Next Gen Commerce YOW! December 2016 Melbourne | Brisbane | Sydney @billwscott twitter | linkedin | paypal


slide-1
SLIDE 1

bringing change to life

lessons learned at netflix & paypal

Bill Scott VP, Consumer & Venmo Engineering | Identity | Next Gen Commerce YOW! December 2016 Melbourne | Brisbane | Sydney @billwscott twitter | linkedin | paypal

slide-2
SLIDE 2
  • utside-in culture

continuous customer feedback (get

  • ut of the building - GOOB)

customer data central to decisions think it. build it. ship it. tweak it fail fast. learn fast. experimentation... build/measure/ learn

slide-3
SLIDE 3

paypal vs netflix in 2011

slide-4
SLIDE 4

dna @ paypal 2011

not invented here. long release/feedback

  • cycles. inward focus.

risk averse.

slide-5
SLIDE 5
slide-6
SLIDE 6

In 2011, even a simple content copy change could take as much as 6 weeks to get live to site

slide-7
SLIDE 7

two pizza teams anyone?

slide-8
SLIDE 8

culture = (norms of behavior) + (underlying shared values)

slide-9
SLIDE 9

change is hard

slide-10
SLIDE 10

behavior is deep seated and reinforced

slide-11
SLIDE 11
  • rganizations contain anti-

bodies that resist change

slide-12
SLIDE 12

yet we were able to bring real change

slide-13
SLIDE 13
slide-14
SLIDE 14
slide-15
SLIDE 15
slide-16
SLIDE 16
  • ne of many comments…

thank you for making it fun again to develop code at PayPal

slide-17
SLIDE 17

from 2012 to now… went from 1 app on nodejs to 120+ apps on node; went from a couple of engineers working on nodejs to 100s

  • f engineers across PayPal, Xoom &
  • ne of many comments…

thank you for making it fun again to develop code at PayPal

slide-18
SLIDE 18

from 2012 to now… went from 1 app on nodejs to 120+ apps on node; went from a couple of engineers working on nodejs to 100s

  • f engineers across PayPal, Xoom &

from 2012 to now… went from arguably the worst frontend tech stack in Silicon Valley to be being recognized as industry leader in nodejs & javascript

  • ne of many comments…

thank you for making it fun again to develop code at PayPal

slide-19
SLIDE 19
slide-20
SLIDE 20
slide-21
SLIDE 21
slide-22
SLIDE 22
slide-23
SLIDE 23
slide-24
SLIDE 24
slide-25
SLIDE 25
slide-26
SLIDE 26
slide-27
SLIDE 27
slide-28
SLIDE 28

the mindset we took to bring change two attitudes

slide-29
SLIDE 29

persistence

slide-30
SLIDE 30

persistence

1

slide-31
SLIDE 31

persistance is not just being stubborn

slide-32
SLIDE 32

persistance is based

  • n strongly held

beliefs

slide-33
SLIDE 33

core belief: what teams need to succeed

slide-34
SLIDE 34

core belief: what teams need to succeed

it’s who you work with

who

slide-35
SLIDE 35

core belief: what teams need to succeed

it’s who you work with

who

we changed who we hired

slide-36
SLIDE 36

core belief: what teams need to succeed

it’s who you work with

who

it’s what you work on

what

we changed who we hired

slide-37
SLIDE 37

core belief: what teams need to succeed

it’s who you work with

who

it’s what you work on

what

we changed who we hired we wrote a new story

slide-38
SLIDE 38

core belief: what teams need to succeed

it’s who you work with

who

it’s what you work on

what

it’s how you work

how

we changed who we hired we wrote a new story

slide-39
SLIDE 39

core belief: what teams need to succeed

it’s who you work with

who

it’s what you work on

what

it’s how you work

how

we changed who we hired we wrote a new story we moved to lean ux/ engineering

slide-40
SLIDE 40

belief: working across teams

slide-41
SLIDE 41

belief: working across teams

shared understanding

slide-42
SLIDE 42

belief: working across teams

shared understanding deep collaboration

slide-43
SLIDE 43

belief: working across teams

shared understanding deep collaboration continuous customer feedback

slide-44
SLIDE 44

the right mindset for change

we moved from “defending the solution” to “embracing the problem”

slide-45
SLIDE 45

improv

2

slide-46
SLIDE 46

improv is based on humility to listen and adapt to what you hear

slide-47
SLIDE 47

improv is not just ‘winging it’

slide-48
SLIDE 48

we engineered improv into the system

slide-49
SLIDE 49

prototype the change

whiteboard
 to code code to usability

product/design/engineering in a tight loop with our customers lean ux & lean engineering in action

slide-50
SLIDE 50

most organizations biggest challenge is moving from a culture of delivery to a culture of learning

slide-51
SLIDE 51

most organizations biggest challenge is moving from a culture of delivery to a culture of learning

LEAN

ENGINEERING

engineering for learning

slide-52
SLIDE 52

software must adapt

Our software is always tearing itself apart (or should be) Recognize that different layers change at different velocities

All buildings are predictions. 
 All predictions are wrong. There's no escape from this grim syllogism, but it can be softened.

  • Stewart Brand
slide-53
SLIDE 53

launching the ps3 (2010)

4 unique experiences launched the same day several variations on each: 16 different test cells 2 different tech blogs simultaneously gave great review — but were reviewing difference experiences focus was on build/measure/learn

slide-54
SLIDE 54

enable lots of little bets

the big bet. ramping model results in

  • ne experience (with some tweaks

along the way) after a long ramp up time lots of little bets. experimentation model results in many experiences being tested all along the way

vs

slide-55
SLIDE 55

@netflix: engineered for learning

netflix chose html5 for mobile (iOS, android) and for game consoles, blu-ray players, hd-tvs, etc. more recently moved to react native variant (JS) to drive native experiences without the DOM in both cases why? path to build/measure/learn

slide-56
SLIDE 56

enable prototyping in the engineering stack

the whole history of our newest tech stacks has been to enable rapid engineering

engineer for the “living spec”

slide-57
SLIDE 57

enable prototyping in the engineering stack

the whole history of our newest tech stacks has been to enable rapid engineering

engineer for the “living spec”

make prototyping a first class member of tech stack

slide-58
SLIDE 58

a tale of two trains - the product manager’s dilema

slide-59
SLIDE 59

a tale of two trains - the product manager’s dilema

departs infrequently

“gotta get my features on this train

  • r I will have to wait a long time”
slide-60
SLIDE 60

a tale of two trains - the product manager’s dilema

departs infrequently

“gotta get my features on this train

  • r I will have to wait a long time”

departs all the time

“if I miss this train another one comes in a few minutes”

slide-61
SLIDE 61

we democratized engineering

slide-62
SLIDE 62

democratize the code base

starting to use git repo model for continuous deployment

marketing pages product pages content updates & triggers into i18n, l10n, adaptation components

works well with cloud deployment (devops model) enables the train to be leaving all the time

slide-63
SLIDE 63

work in open source model

internal github revolutionizing 


  • ur internal development

rapidly replacing centralized 
 platform teams innovation democratized every developer encouraged 
 to experiment and generate repos 
 to share as well as to fork/pull request

slide-64
SLIDE 64
slide-65
SLIDE 65

we gave agile a brain

illustration credit: Krystal Higgins http://bit.ly/18uP7N1

slide-66
SLIDE 66

agile is just a machine

it will crank ‘stuff’ out it can be good or bad stuff please don’t waste the machine have a tight loop with our users iterate to get experience “in the ballpark” make it easy to iterate designs ahead of agile sprints

slide-67
SLIDE 67

agile is just a machine

it will crank ‘stuff’ out it can be good or bad stuff please don’t waste the machine have a tight loop with our users iterate to get experience “in the ballpark” make it easy to iterate designs ahead of agile sprints

the “brain” is our user

slide-68
SLIDE 68

questions?

persistence