Unleash and Empower Your Engineers презентация

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

Слайд 1Unleash and Empower
Your Engineers
Jeff Harrell
@juxtajeff


Слайд 2
– Me
“Talk less about code and more about craft”


Слайд 3Break down the monoliths
Glass houses where you’re
encouraged to throw stones


Слайд 4paypal.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

Слайд 5Checkout

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




Слайд 6App Framework

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


Слайд 7require('open-source');


Слайд 8November 22, 2013


Слайд 9Two 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

Слайд 10Inner sourcing
github, npm, bower, viewable code, PRs, oh my!


Слайд 111,000 modules in internal npm


Слайд 12Serving 2mm requests a day


Слайд 13Play to your strengths
Let teams evaluate and choose their tools
They're the

ones using them after all

Слайд 14“Controlled chaos”
Don't prematurely optimize
Allow time to organically find the right solve


Слайд 1567 node apps in production


Слайд 16Sign up
Originally in Dust
180+ countries
Compliance changes
JSON driven
POC in Angular
Rebuilt in React


Слайд 17
– 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!”

Слайд 18Checkout
Originally in Dust
Lots of $$ through this
Parallel teams working
Split into

micro apps
Rebuilt in Angular

Слайд 19People can be the
hardest part


Слайд 20
– You Know Who You Are
“Choices complicate things. I want a

single solution!”

Слайд 21People can also be the easiest part


Слайд 22
– 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.”

Слайд 23Questions?
@juxtajeff


Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика