Why your Build Pipeline is a Product and how we used that thinking at Dr Me to significantly improve developers' experience and efficiency with UX improvement processes.
containers to a DC/OS cluster • React frontend • Deployed to mobile with Cordova as hybrid app • ES6, Flow, GraphQL, styled-components • Buildkite for CI
why • Need to look at test source to find out what happened before it failed • Screenshots were annoying to look at • Need to run the tests locally to see JS errors • ! ! Unable to test video chat flow
output • ! Need to scroll through a lot of output to find actual issue • ! Current notification methods annoying • Email is noisy enough, Slack integration is noisy
things work visually • Builds take too long • Concurrent frontend builds on the same machine causes it to grind to a halt • Tests begin failing due to timeouts