Improving DX through UX Processes

Sanchit Soni
Design Garage: UX Case Studies
3 min readMay 18, 2018

I am working on a project called Harp which is a HPC-Cloud convergence framework for Big Data. It is basically a library which runs complex datasets converging with HPC which can be used for Machine learning projects.

The Goal

To make Harp’s library more usable and developer-friendly.

The Approach

Understand how data scientists and developers work

- Understanding what they do by having co-design sessions
- Understanding the product by attending data workshops
- Understanding how they use and implement the code by having co-design sessions

Improve Documentation UX by

- Restructuring Information Architecture
- Redesigning vector diagrams that explain different algorithms
- Restructuring code snippets

Improve Website experience

- Include search and micro-interactions like copying to clipboard button
- Download packaging
- Version and Release notes

Packaging APIs

Phase 1: Co-design sessions with Data scientists + Data workshops

I personally conducted a workshop with researchers at IU’s Intelligent Systems to figure out the structure of the documentation and which component needs to go where. I also did user interviews to see what data scientists and developers care about while using a library.

A HPC data workshop conducted by my team in which data scientists from universities and orgs like Intel, IBM and NEC were invited.

Coming up with DX factors

Improving the Information Architecture

Actual Implementation

Redesign of the front page
Demo
Adding micro interactions like copy to clipboard

In-progress (version 2.0)

Working on a newer version with search integration
Compartmentalizing different components of documentation

Learning and future work

Developer Experience is a very exciting area to explore as it has a different set of challenges and expectations than Consumer UX. Harp will continue to grow and there are multiple sub-projects which are in the pipeline. I will keep updating the progress here as it develops.

Here are the links to all of the projects-

--

--