Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.
Unleash and Empower
Your Engineers
Jeff Harrell
@juxtajeff
– Me
“Talk less about code and more about craft”
Break down the monoliths
Glass houses where you’re
encouraged to throw stones
paypal.com/cgi-bin/webscr
Checkout Send Money
Invoicing
Mobile
Servicing History
Sign Up Wallet …
Monolith = Days of testi...
Checkout
Sign Up Login HelpPay
Mini-monolith = Less regression and 2 week pushes
Some freedom
App Framework
kraken
grunt
lusca
enrouten
confit
dust
less
requirejs
meddleware
Modularized: Individual tests and swappabl...
require('open-source');
November 22, 2013
Two years later
The culture has taken off
PayPal now has 200+ public repos
App/test frameworks, servers, and tools
From Ja...
Inner sourcing
github, npm, bower, viewable code, PRs, oh my!
1,000 modules in internal npm
Serving 2mm requests a day
Play to your strengths
Let teams evaluate and choose their tools
They're the ones using them after all
“Controlled chaos”
Don't prematurely optimize
Allow time to organically find the right solve
67 node apps in production
Sign up
• Originally in Dust
• 180+ countries
• Compliance changes
• JSON driven
• POC in Angular
• Rebuilt in React
– Mark Stuart
“We were coding ourselves into a corner with our
old tech. We evaluated React, Ember, Angular
and rolling ou...
Checkout
• Originally in Dust
• Lots of $$ through this
• Parallel teams working
• Split into micro apps
• Rebuilt in Angu...
People can be the
hardest part
– You Know Who You Are
“Choices complicate things. I want a single
solution!”
People can also be the easiest
part
– Sachin Hegde
“It’s awesome to have the freedom to
experiment with technologies – we were able
to rapidly build prototype...
Questions?
@juxtajeff
Prochain SlideShare
Chargement dans…5
×

Unleash and Empower Your Engineers

6 666 vues

Publié le

Learn from the successes and failures PayPal has had giving developers the freedom to choose their own destiny and tools while building applications. Jeff Harrell and his team began the process with the adoption of node.js and have since scaled the concept to many hundreds of developers running over a hundred production applications. Use cases specifically cover node.js, react, angular, and dust.

  • Nice !! Download 100 % Free Ebooks, PPts, Study Notes, Novels, etc @ https://www.ThesisScientist.com
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Hello! Get Your Professional Job-Winning Resume Here - Check our website! https://vk.cc/818RFv
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Hi there! Essay Help For Students | Discount 10% for your first order! - Check our website! https://vk.cc/80SakO
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Love your energy and passion!
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Hello Friend, I have checked your presentation its design good and very informative post. I also post a presentation in slideshare.com you can see here http://www.slideshare.net/grants9/australian-business-grants “ Thanks”
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

Unleash and Empower Your Engineers

  1. Unleash and Empower Your Engineers Jeff Harrell @juxtajeff
  2. – Me “Talk less about code and more about craft”
  3. Break down the monoliths Glass houses where you’re encouraged to throw stones
  4. 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
  5. Checkout Sign Up Login HelpPay Mini-monolith = Less regression and 2 week pushes Some freedom
  6. App Framework kraken grunt lusca enrouten confit dust less requirejs meddleware Modularized: Individual tests and swappable Freedom to choose
  7. require('open-source');
  8. November 22, 2013
  9. 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
  10. Inner sourcing github, npm, bower, viewable code, PRs, oh my!
  11. 1,000 modules in internal npm
  12. Serving 2mm requests a day
  13. Play 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
  15. 67 node apps in production
  16. Sign 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!”
  18. Checkout • Originally in Dust • Lots of $$ through this • Parallel teams working • Split into micro apps • Rebuilt in Angular
  19. People can be the hardest part
  20. – You Know Who You Are “Choices complicate things. I want a single solution!”
  21. People 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.”
  23. Questions? @juxtajeff

×