'

Unleash and Empower Your Engineers

Понравилась презентация – покажи это...





Слайд 0

Unleash and Empower Your Engineers Jeff Harrell @juxtajeff


Слайд 1

– Me “Talk less about code and more about craft”


Слайд 2

Break down the monoliths Glass houses where you’re encouraged to throw stones


Слайд 3

paypal.com/cgi-bin/webscr Checkout Send Money Invoicing Mobile Servicing History Sign Up Wallet … Monolith = Days of testing and 6 week pushes ZERO freedom to engineer


Слайд 4

Checkout Sign Up Login Help Pay Mini-monolith = Less regression and 2 week pushes Some freedom


Слайд 5

App Framework kraken grunt lusca enrouten confit dust less requirejs meddleware Modularized: Individual tests and swappable Freedom to choose


Слайд 6

require('open-source');


Слайд 7

November 22, 2013


Слайд 8

Two years later The culture has taken off PayPal now has 200+ public repos App/test frameworks, servers, and tools From JavaScript and Python to Java and Go Doesn't this look like the beginning of Star Wars


Слайд 9

Inner sourcing github, npm, bower, viewable code, PRs, oh my!


Слайд 10

1,000 modules in internal npm


Слайд 11

Serving 2mm requests a day


Слайд 12

Play to your strengths Let teams evaluate and choose their tools They're the ones using them after all


Слайд 13

“Controlled chaos” Don't prematurely optimize Allow time to organically find the right solve


Слайд 14

67 node apps in production


Слайд 15

Sign up Originally in Dust 180+ countries Compliance changes JSON driven POC in Angular Rebuilt in React


Слайд 16

– Mark Stuart “We were coding ourselves into a corner with our old tech. We evaluated React, Ember, Angular and rolling our own framework. After a few iterations the team agreed React was the clear winner. Now there's so much energy behind it!”


Слайд 17

Checkout Originally in Dust Lots of $$ through this Parallel teams working Split into micro apps Rebuilt in Angular


Слайд 18

People can be the hardest part


Слайд 19

– You Know Who You Are “Choices complicate things. I want a single solution!”


Слайд 20

People can also be the easiest part


Слайд 21

– Sachin Hegde “It’s awesome to have the freedom to experiment with technologies – we were able to rapidly build prototypes with two different frameworks and managed to foresee potential bottlenecks and problems right from the start.”


Слайд 22

Questions? @juxtajeff


×

HTML:





Ссылка: