Your SlideShare is downloading. ×
0
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Enabling Lean with Tech: lessons learned applying lean at paypal
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Enabling Lean with Tech: lessons learned applying lean at paypal

3,917

Published on

Couple of lessons learned with changing the technology stack at PayPal to support Lean UX methodologies. …

Couple of lessons learned with changing the technology stack at PayPal to support Lean UX methodologies.

This talk is happening as part of the Lean Startup in the Enterprise talk with Jeff Gothelf on Tues, Dec. 4, 2012.

Published in: Technology
1 Comment
9 Likes
Statistics
Notes
No Downloads
Views
Total Views
3,917
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
37
Comments
1
Likes
9
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. enabling lean with techlessons learned applying lean at paypal bill scott (@billwscott) sr. director, user interface engineering, paypal Lean Startup in the Enterprise. The Lean Startup Conference with Jeff Gothelf. Dec. 4, 2012. San Francisco, CA
  • 2. at Netflix 90% or more ofthe “ui bits” were thrownaway every year.doesn’t take too manytests to result in lots ofthrow away code.followed buid/test/learndesigned for volatility
  • 3. new dna@paypalmarch 2012david Marcus becomespresident of PayPalapril 2012we form lean startup team toreinvent checkout experience
  • 4. in the midst of transformation
  • 5. tangled uptechnologybig problem. technology andprocesses not geared tobuild/test/learn.
  • 6. a tale of two stacks non- long non- release standard UI standard UI cycles two non-standard xml jsp stacks c++ java new stack tied to Java “one word” change old new could take 6 weeks to fix
  • 7. leave the old behind X non- non- standard UI standard UI we can rule out the old xml jsp stack c++ java old new
  • 8. need to design for volatilityprototyping non- standard UI is hard but still the new stack is “ui bits” jsp not conducive to could only prototyping live here java follows an “enterprise application” model. ui gets built into the “app”
  • 9. 1. set the ui bits free
  • 10. separate the ui bits templates = JS code = JS style = CSS images engineered the user interface stack so that the only artifacts are: • javascript • css • images
  • 11. separate the ui bits templates = JS code = JS style = CSS images templates get converted to javascript <p>Hello {name}</p> JavaScript we use dust.js
  • 12. separate the ui bits templates = JS code = JS style = CSS images language independent server/client agnostic CDN ready cacheable rapid to create
  • 13. make the ui bits portable open source open source JS template JS template open source JS templating can be JS template run in client browser or server on the production node.js java stack we can drag & drop the prototype production ui bits from prototyping stack stack stack to the production stack
  • 14. free to work togetherco-located lean ux team whiteboard to code code to usabilityproduct/design user interface usability/customersteam engineers
  • 15. free to work togetherco-located lean ux team whiteboard to code code to usabilityproduct/design user interface usability/customersteam engineers templates = JS code = JS style = CSS images node.js
  • 16. free to turn sketch to codeforcing function. it brings about a close collaboration between engineering and design it creates a bridge for shared understandingrequires a lot of confidence and transparency
  • 17. free to test frequently with users
  • 18. free to iterate independent of agile usability usability usability usability usabili lean ux - lean team track { user interface engineering - agile scrum teamagile sprint 0 engineering - agile scrum team release release release release
  • 19. 2. embrace open source
  • 20. use open source religiously
  • 21. work in open source modelinternal github revolutionizedour internal developmentrapidly replaced centralizedplatform teamsinnovation democratizedevery developer encouragedto experiment and generate reposto share as well as to fork/pull request
  • 22. give back to open sourcewe have a string of projects that will be open sourced node bootstrap (similar to yeoman) contributions to bootstrap (for accessibility) contributions to bootstrap (for internationalization) component repository framework for github (similar to bower) and more...
  • 23. 1. set the ui bits free2. embrace open source

×