Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

How to empower developers to build a greater user experience

26 views

Published on

From the very beginning of Algolia's journey, focusing on Developer Experience was key. More than 6 years later with four dedicated squads on that topic, it couldn't be even more true.

In this talk we'll look at how giving developers the tools they'll love to use results in a massive impact in the experience of the end users. We'll dig into how the combination of key product enablers, available pre-packaged best practices and good documentation can contribute directly to it

Published in: Technology
  • DOWNLOAD THAT BOOKS INTO AVAILABLE FORMAT (2019 Update) ......................................................................................................................... ......................................................................................................................... Download Full PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download Full doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download PDF EBOOK here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download EPUB Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... Download doc Ebook here { http://bit.ly/2m6jJ5M } ......................................................................................................................... ......................................................................................................................... ................................................................................................................................... eBook is an electronic version of a traditional print book that can be read by using a personal computer or by using an eBook reader. (An eBook reader can be a software application for use on a computer such as Microsoft's free Reader application, or a book-sized computer that is used solely as a reading device such as Nuvomedia's Rocket eBook.) Users can purchase an eBook on diskette or CD, but the most popular method of getting an eBook is to purchase a downloadable file of the eBook (or other reading material) from a Web site (such as Barnes and Noble) to be read from the user's computer or reading device. Generally, an eBook can be downloaded in five minutes or less ......................................................................................................................... .............. Browse by Genre Available eBooks .............................................................................................................................. Art, Biography, Business, Chick Lit, Children's, Christian, Classics, Comics, Contemporary, Cookbooks, Manga, Memoir, Music, Mystery, Non Fiction, Paranormal, Philosophy, Poetry, Psychology, Religion, Romance, Science, Science Fiction, Self Help, Suspense, Spirituality, Sports, Thriller, Travel, Young Adult, Crime, Ebooks, Fantasy, Fiction, Graphic Novels, Historical Fiction, History, Horror, Humor And Comedy, ......................................................................................................................... ......................................................................................................................... .....BEST SELLER FOR EBOOK RECOMMEND............................................................. ......................................................................................................................... Blowout: Corrupted Democracy, Rogue State Russia, and the Richest, Most Destructive Industry on Earth,-- The Ride of a Lifetime: Lessons Learned from 15 Years as CEO of the Walt Disney Company,-- Call Sign Chaos: Learning to Lead,-- StrengthsFinder 2.0,-- Stillness Is the Key,-- She Said: Breaking the Sexual Harassment Story That Helped Ignite a Movement,-- Atomic Habits: An Easy & Proven Way to Build Good Habits & Break Bad Ones,-- Everything Is Figureoutable,-- What It Takes: Lessons in the Pursuit of Excellence,-- Rich Dad Poor Dad: What the Rich Teach Their Kids About Money That the Poor and Middle Class Do Not!,-- The Total Money Makeover: Classic Edition: A Proven Plan for Financial Fitness,-- Shut Up and Listen!: Hard Business Truths that Will Help You Succeed, ......................................................................................................................... .........................................................................................................................
       Reply 
    Are you sure you want to  Yes  No
    Your message goes here
  • Be the first to like this

How to empower developers to build a greater user experience

  1. 1. How to empower developers to build greater UX Marie-Laure Thuret Product Manager UXDX @mthuret
  2. 2. @mthuret 2 Developer Experience at Algolia today 4 Squads 14 API & Frameworks Clients 22 Team Members 7 InstantSearch UI Libraries 800+ Docs Pages Open Source Libraries
  3. 3. C O N F I D E N T I A L @mthuret What is Developer Experience and why does it matters?
  4. 4. @mthuret 4 Developer User Journey Is there a toolI could use that can help me solve my problems? How can I sign-up? How can I start? How can I achieve this? I’m done (until I have to iterate later) I’m an advocate and potentially a contributor From the discovery of your product to the go-live of their implementation
  5. 5. @mthuret 5 Developer User Journey Is there a toolI could use that can help me solve my problems? How can I sign-up? How can I start? How can I achieve this? I’m done (until I have to iterate later) I’m an advocate and potentially a contributor From the discovery of your product to the go-live of their implementation
  6. 6. @mthuret 6 Developer User Journey Is there a toolI could use that can help me solve my problems? How can I sign-up? How can I start? How can I achieve this? I’m done (until I have to iterate later) I’m an advocate and potentially a contributor From the discovery of your product to the go-live of their implementation
  7. 7. @mthuret 7 Developer User Journey Is there a toolI could use that can help me solve my problems? How can I sign-up? How can I start? How can I achieve this? I’m done (until I have to iterate later) I’m an advocate and potentially a contributor From the discovery of your product to the go-live of their implementation
  8. 8. @mthuret 8 Developer User Journey Is there a toolI could use that can help me solve my problems? How can I sign-up? How can I start? How can I achieve this? I’m done (until I have to iterate later) I’m an advocate and potentially a contributor From the discovery of your product to the go-live of their implementation
  9. 9. @mthuret 9 Developer User Journey Is there a toolI could use that can help me solve my problems? How can I sign-up? How can I start? How can I achieve this? I’m done (until I have to iterate later) I’m an advocate and potentially a contributor From the discovery of your product to the go-live of their implementation
  10. 10. Developer - Want tools that make them efficient and that integrate nicely with their ecosystems Business - Want a great User Experience - Want their projects to be delivered as fast as possible DX @mthuret
  11. 11. @mthuret 11 Pillars of a great DX Communicatio n Documentation ToolingKey Enablers
  12. 12. @mthuret 12 Communicatio n Documentation ToolingKey Enablers Pillars of a great DX
  13. 13. @mthuret 13 Key Enablers - What can we do to help developers focus most of their time on the UX?
  14. 14. @mthuret 14 Key Enablers - What can we do to help developers focus most of their time on the UX? ─ Provide out-of-the-box great performances
  15. 15. @mthuret 15 Key Enablers - What can we do to help developers focus most of their time on the UX? ─ Provide out-of-the-box great performances ─ Be reliable
  16. 16. @mthuret 16 Key Enablers - What can we do to help developers focus most of their time on the UX? ─ Provide out-of-the-box great performances ─ Be reliable ─ Make them understand the domain specifics easily
  17. 17. @mthuret 17 Communicatio n Documentation ToolingKey Enablers Pillars of a great DX
  18. 18. @mthuret 18 Tooling
  19. 19. @mthuret 19 Tooling - UI Libraries ─ Set of Open Source UI libraries ─ Hide search complexity by packaging best practices and good design ─ Highly customisable ─ Match various front-end ecosystem needs ─ Rely on our lower abstraction
  20. 20. @mthuret 20 Tooling - Without InstantSearch “I want to add a brand menu on my websites” Our answer: “Instantiate a client and helper and then use a disjunctive facet”
  21. 21. @mthuret 21 Tooling - With InstantSearch “I want to add a brand menu on my websites” Our answer: “Use the menu widget with InstantSearch”
  22. 22. @mthuret 22 Communicatio n Tooling Documentation Key Enablers Pillars of a great DX
  23. 23. @mthuret 23 Documentation - have your docs contains concrete examples
  24. 24. @mthuret 24 Documentation - have a logical path for your users to progress from beginner to advanced
  25. 25. @mthuret 25 Documentation - provide various type of content
  26. 26. @mthuret 26 Communicatio n Documentation ToolingKey Enablers Pillars of a great DX
  27. 27. @mthuret 27 Communication - put your developers in front of their users
  28. 28. @mthuret 28 Communication - build a Knowledge Base
  29. 29. @mthuret 29 Communication - Communicate changes often
  30. 30. C O N F I D E N T I A L @mthuret Some things to be aware of...
  31. 31. @mthuret There's not a unique type of developer
  32. 32. @mthuret Build diversified teams
  33. 33. @mthuret You have to define a coherent strategy
  34. 34. @mthuret It has a cost
  35. 35. @mthuret Be careful about your velocity
  36. 36. @mthuret Ownership is key until you need more structure
  37. 37. @mthuret Consistency is an everyday battle
  38. 38. @mthuret Search as you type Federated Search Relevant results by type Where we want developers to focus on
  39. 39. Thanks 🙏 Marie-Laure Thuret Product Manager @mthuret

×