Enabling Lean with Tech: lessons learned applying lean at paypal

6,371 views

Published on

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
6,371
On SlideShare
0
From Embeds
0
Number of Embeds
64
Actions
Shares
0
Downloads
38
Comments
1
Likes
9
Embeds 0
No embeds

No notes for slide

Enabling Lean with Tech: lessons learned applying lean at paypal

  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

×