Loading…
This event has ended. Visit the official site or create your own event on Sched.
Navigation and Scheduling Note: Use the "Filter by Type" option to search for individual tracks (i.e. General, Information, Software, Transportation) as well as other types, such as plenary sessions and meal breaks. Please note that each track runs simultaneously. Track-specific sessions have distinct room locations, which will be updated shortly.

Tuesday, October 8 • 2:30pm - 3:15pm
Unconference 7 Topic Seed: Designing APIs for Humans: Developer Experience (DX), User Experience (UX,) and the Social Practices of Software Maintenance

Sign up or log in to save this to your schedule and see who's attending!

Feedback form is now closed.
Designing APIs for Humans: Developer Experience (DX), User Experience (UX,) and the Social Practices of Software Maintenance. With the proliferation of API platforms both in the private and public sectors, governments and corporations are increasingly investing in improving how Developers experience APIs. In this roundtable, participants will share their experiences using human-centered approaches to designing and deploying APIs. We will collectively question to what extent DX contributes to solidify the social practices necessary to design, build and maintain durable and reliable codebases.
We’ll loosely organize the conversation around key questions/themes: Why DX and not UX? What are some central differences/similarities?Is DX conducive to maintenance and repair of an API platform? What types of social relations does DX promote (patron/client, collaboration, partnerships, communities, others)? What are the strengths/limits of DX in making open data accessible? What are the unintended consequences of formalizing and professionalizing DX?

Here are some questions to think about ahead of our conversation.
(Roundtable Questions Also Attached in PDF Below)

We will share experiences working in DX. 
  • Come prepared to share your own experience working in DX.
    • What’s your background and current role? 
    • What has surprised you about working in DX?  
  • If you do not work in DX:
    • What’s your background and current role? 
    • Why are you interested in DX?

Why DX and not UX?
  • From your perspective, what are the main differences between DX and UX?
  • Can you think of an example that illustrates those differences.

DX, Maintenance, Repair 
  • What role does DX play in maintenance and repair? 
  • In your work, have you used DX practices to ensure the maintenance and repair of a codebase? If so, how? 
  • What types of relationships does DX foster among developers? Are these relationships conducive to maintenance? Can you think of an example to illustrate your answer? 
  • What are the unintended consequences for maintenance of formalizing and professionalizing DX? Can you provide an example? 

Public-sector DX, Corporate DX 
  • Does DX in the public and private sectors differ? If so, how? And what are the implications for codebase maintenance? Can you provide an example?  
  • What are the strengths/limits of DX in making open data accessible?



Tuesday October 8, 2019 2:30pm - 3:15pm
5AB (2nd Floor)

Attendees (6)