P. 1
Hey
there! Serah Njambi Kiburu
Senior Developer Advocate
@serahkiburu
P. 2
The F between D and X:
Feedback Cycles and
their Role in Improving
Overall Developer
Experiences DEVELOPER EXPERIENCE
1
DEVELOPER JOURNEYS
2
SPOTIFY FOR DEVELOPERS
3
VALUE OF ADOPTION
4
FEEDBACK: ROLE, MODES, CYCLES
5
SPOTIFY FOR DEVELOPERS
OLE HEJLSKOV ALVARO NAVARRO PJ HAGERTY
JO FRANCHETTI
GU JIAN THORBIÖRN FRITZON SERAH KIBURU
JOSH BROWN
Web API
RESTful API to fetch
metadata about
music artists,
albums, tracks, and
podcasts. Interact
with user data and
playlists.
Web Playback SDK
Client-side
Javascript library that
allows you to create
a new player in
Spotify Connect and
play audio from
Spotify in the
browser.
Commercial
Hardware
Library to integrate
speakers and other
devices with Spotify
Connect.
Embeds
Provides
embeddable views of
tracks, artists,
albums, playlist, and
podcasts to use
within your web
page.
Ads API
build, manage, and
report on Ad Studio
campaigns
THE VALUE OF ADOPTION
Imitation
is the
finest
form of
flattery?
Design by Isabel Castillo Guijarro
Design by Isabel Castillo Guijarro
Adoption
is has to
be the
finest
form of
flattery -
Spotify
Edition
INSTAFEST.APP
EVERY NOISE AT ONCE
MAGIC PLAYLIST
JQBX
IPOD.JS
DUBOLT
RADIO NEWIFY
P. 16
The F between D and X:
Feedback Cycles and
their Role in Improving
Overall Developer
Experiences DEVELOPER EXPERIENCE
1
DEVELOPER JOURNEYS
2
SPOTIFY FOR DEVELOPERS
3
VALUE OF ADOPTION
4
FEEDBACK: MODES, ROLE, CYCLES
5
Developer Journeys
____________________________
What are the myriad of
ways that developers
perceive and use the
tech resources
available to them
(platforms, tools,
documentation,
opportunities and
communities)? Design by Isabel Castillo Guijarro
P. 18
The F between D and X:
Feedback Cycles and
their Role in Improving
Overall Developer
Experiences DEVELOPER EXPERIENCE
1
DEVELOPER JOURNEYS
2
SPOTIFY FOR DEVELOPERS
3
VALUE OF ADOPTION
4
FEEDBACK: MODES, ROLE, CYCLES
5
Developer Relations: How to Build
and Grow a Successful Developer
Program. Apress, 2022.
Caroline Lewko and James Parton.
Facets of Developer Experience work
1. Interfacing with community of users to triage
issues, understand use cases, discuss ideas,
foster innovation, recognize efforts, maintain
feedback loops
2. Documentation to facilitate discovery,
decision-making, onboarding
3. Standardization in the way APIs are designed
and developed
4. Ease of experimentation via consoles,
tutorials, code snippets, sandboxes
5. Ease of use via reference docs, error codes,
changelogs, versioning
6. Use case amplification as sources of
inspiration and clarity around use
P. 21
The F between D and X:
Feedback Cycles and
their Role in Improving
Overall Developer
Experiences DEVELOPER JOURNEYS
1
DEVELOPER EXPERIENCE
2
SPOTIFY FOR DEVELOPERS
3
VALUE OF ADOPTION
4
FEEDBACK: ROLE, MODES, CYCLES
5
FEEDBACK: CYCLES
Feedback Cycles: Theory of
Feedback and Feedback Facilitation
in the Carpentries, 2020.
Serah Kiburu, Lou Woodley, Kari Jordan.
The linear feedback
model
Feedback Cycles: Theory of
Feedback and Feedback Facilitation
in the Carpentries, 2020.
Serah Kiburu, Lou Woodley, Kari Jordan.
The linear feedback
model
Feedback Cycles: Theory of
Feedback and Feedback Facilitation
in the Carpentries, 2020.
Serah Kiburu, Lou Woodley, Kari Jordan.
Feedback cycles, ideally.
FEEDBACK: MODES
1.1:1 Interviews
or shadowing
____________________________
Check-ins with
individual developers
or teams to hear
about their
experiences firsthand
Design by Isabel Castillo Guijarro
2.OFFICE
HOURS AND
DEVELOPER
DAYS
____________________________
Periodic scheduled
check-ins onlines or
as meetups to hear
from developers and
offer realtime support Design by Isabel Castillo Guijarro
3. FEEDBACK
CHANNELS
____________________________
Dedicated spaces like
forms, issue repositories,
Slack or Discord
channels and forum
pages for people to
interact with owners and
maintainers of the APIs
they use regularly
4. ADVOCATES AND
COUNCILS
____________________________
Working in roles like
developer advocates to
constantly think about
DX and Developer
Journeys, interface with
and advocate for end
users, and / or set up
community councils so
your users can be heard
and responded to
regularly
Design by Isabel Castillo Guijarro
www.devrelbook.com/ Feedback Cycle and
Facilitation models in an
Online Open Source
Community by Serah Kiburu,
Lou Woodley, Kari Jordan
docsfordevelopers.com/
THANK YOU
developer.spotify.com
@serahkiburu

Feedback cycles and their role in improving overall developer experiences

  • 1.
    P. 1 Hey there! SerahNjambi Kiburu Senior Developer Advocate @serahkiburu
  • 2.
    P. 2 The Fbetween D and X: Feedback Cycles and their Role in Improving Overall Developer Experiences DEVELOPER EXPERIENCE 1 DEVELOPER JOURNEYS 2 SPOTIFY FOR DEVELOPERS 3 VALUE OF ADOPTION 4 FEEDBACK: ROLE, MODES, CYCLES 5
  • 3.
  • 4.
    OLE HEJLSKOV ALVARONAVARRO PJ HAGERTY JO FRANCHETTI GU JIAN THORBIÖRN FRITZON SERAH KIBURU JOSH BROWN
  • 5.
    Web API RESTful APIto fetch metadata about music artists, albums, tracks, and podcasts. Interact with user data and playlists. Web Playback SDK Client-side Javascript library that allows you to create a new player in Spotify Connect and play audio from Spotify in the browser. Commercial Hardware Library to integrate speakers and other devices with Spotify Connect. Embeds Provides embeddable views of tracks, artists, albums, playlist, and podcasts to use within your web page. Ads API build, manage, and report on Ad Studio campaigns
  • 6.
    THE VALUE OFADOPTION
  • 7.
  • 8.
    Design by IsabelCastillo Guijarro Adoption is has to be the finest form of flattery - Spotify Edition
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
    P. 16 The Fbetween D and X: Feedback Cycles and their Role in Improving Overall Developer Experiences DEVELOPER EXPERIENCE 1 DEVELOPER JOURNEYS 2 SPOTIFY FOR DEVELOPERS 3 VALUE OF ADOPTION 4 FEEDBACK: MODES, ROLE, CYCLES 5
  • 17.
    Developer Journeys ____________________________ What arethe myriad of ways that developers perceive and use the tech resources available to them (platforms, tools, documentation, opportunities and communities)? Design by Isabel Castillo Guijarro
  • 18.
    P. 18 The Fbetween D and X: Feedback Cycles and their Role in Improving Overall Developer Experiences DEVELOPER EXPERIENCE 1 DEVELOPER JOURNEYS 2 SPOTIFY FOR DEVELOPERS 3 VALUE OF ADOPTION 4 FEEDBACK: MODES, ROLE, CYCLES 5
  • 19.
    Developer Relations: Howto Build and Grow a Successful Developer Program. Apress, 2022. Caroline Lewko and James Parton.
  • 20.
    Facets of DeveloperExperience work 1. Interfacing with community of users to triage issues, understand use cases, discuss ideas, foster innovation, recognize efforts, maintain feedback loops 2. Documentation to facilitate discovery, decision-making, onboarding 3. Standardization in the way APIs are designed and developed 4. Ease of experimentation via consoles, tutorials, code snippets, sandboxes 5. Ease of use via reference docs, error codes, changelogs, versioning 6. Use case amplification as sources of inspiration and clarity around use
  • 21.
    P. 21 The Fbetween D and X: Feedback Cycles and their Role in Improving Overall Developer Experiences DEVELOPER JOURNEYS 1 DEVELOPER EXPERIENCE 2 SPOTIFY FOR DEVELOPERS 3 VALUE OF ADOPTION 4 FEEDBACK: ROLE, MODES, CYCLES 5
  • 22.
  • 23.
    Feedback Cycles: Theoryof Feedback and Feedback Facilitation in the Carpentries, 2020. Serah Kiburu, Lou Woodley, Kari Jordan. The linear feedback model
  • 24.
    Feedback Cycles: Theoryof Feedback and Feedback Facilitation in the Carpentries, 2020. Serah Kiburu, Lou Woodley, Kari Jordan. The linear feedback model
  • 25.
    Feedback Cycles: Theoryof Feedback and Feedback Facilitation in the Carpentries, 2020. Serah Kiburu, Lou Woodley, Kari Jordan. Feedback cycles, ideally.
  • 26.
  • 27.
    1.1:1 Interviews or shadowing ____________________________ Check-inswith individual developers or teams to hear about their experiences firsthand Design by Isabel Castillo Guijarro
  • 28.
    2.OFFICE HOURS AND DEVELOPER DAYS ____________________________ Periodic scheduled check-insonlines or as meetups to hear from developers and offer realtime support Design by Isabel Castillo Guijarro
  • 29.
    3. FEEDBACK CHANNELS ____________________________ Dedicated spaceslike forms, issue repositories, Slack or Discord channels and forum pages for people to interact with owners and maintainers of the APIs they use regularly
  • 30.
    4. ADVOCATES AND COUNCILS ____________________________ Workingin roles like developer advocates to constantly think about DX and Developer Journeys, interface with and advocate for end users, and / or set up community councils so your users can be heard and responded to regularly Design by Isabel Castillo Guijarro
  • 31.
    www.devrelbook.com/ Feedback Cycleand Facilitation models in an Online Open Source Community by Serah Kiburu, Lou Woodley, Kari Jordan docsfordevelopers.com/
  • 32.