Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Optimizing for Developer Happiness

Optimizing for Developer Happiness

You can’t throw a party if the front door is blocked. More than 60% of users sign up for a service, bounce during onboarding, and never return. If your company depends on developers, then how they get started, use, and contribute to your communities, libraries, tools, and APIs should be more than just painless. Your onboarding design should be elegant.

In this Talk, you will learn:
- Best practices in designing a stellar first user experience
- Tools, content, and tactics to maintain user momentum
- How GitHub solved their own problems using this strategy with GitHub Apps.

Brian Douglas

March 09, 2019
Tweet

More Decks by Brian Douglas

Other Decks in Education

Transcript

  1. 1. Messaging + First Touch 2. Speed to Success 3.

    Reference Projects/Materials/DevPortal/Docs Framework for developer happiness @bdougieYO @bdougieYO
  2. 1. How easy to get an idea of what your

    product is? 2. How long does it take to go from 0 to using your product? 3. How easy is it for a developer find a references and examples? Let’s focus on these 3 questions @bdougieYO @bdougieYO
  3. Messaging + First Touch 1. How easy to get an

    idea of what your product is?
  4. 1. Use descriptive copy 2. Encourage usage and return visitors

    3. Leverage the channel to qualify/teach developers How easy is it to get an idea of what your product is? @bdougieYO @bdougieYO
  5. @bdougieYO @bdougieYO Things needed for API integration 1. Authentication and

    JWT knowledge 2. Good security practices 3. Webhooks 4. REST endpoints 5. Support forum 6. Domain/Insitutional knowledge 7. Patience 8. Server management
  6. Speed to Success 2. How long does it take to

    go from 0 to using your product? @bdougieYO @bdougieYO
  7. @bdougieYO @bdougieYO Things needed for API integration 1. Authentication and

    JWT knowledge 2. Good security practices 3. Webhooks 4. REST endpoints 5. Support forum 6. Domain/Insitutional knowledge 7. Knowledge of server management 8. Patience
  8. 1. Faster onboarding will lead to a happy developer 2.

    Identify ways to package up onboarding to embrace channel How long does it take to go from 0 to using your product? @bdougieYO @bdougieYO
  9. Reference Materials 3. How easy is it for a developer

    find references and examples? @bdougieYO @bdougieYO
  10. 1. Consider SEO, blogs, and community created tutorials 2. Teaching

    is better than direct selling 3. Give developer something to engage How easy is it for a developer find a references and examples? @bdougieYO @bdougieYO
  11. 1. How easy to get an idea of what your

    product is? 2. How long does it take to go from 0 to using your product? 3. How easy is it for a developer find a references and examples? Focus on these 3 questions @bdougieYO @bdougieYO