Agile retrospectives are a widely used practice within engineering teams. They provide teams with a way to reflect on how they work and become better at what they do. One of the main benefits of retrospectives is that they empower teams to define and make changes by analyzing what happened in an iteration and by determining what can be improved moving forward. Read more...
Backstage Blog RSS
June 22nd, 2018 Retrospective Leadership Tech Lead Engineering Defining a Role with a Retrospective Activity By Aleksandra Gavrilovska
June 5th, 2018 Project Management Project Necromancy By Christine Patton
Or, how to raise a project from the dead with tools you probably have lying around at home.
May 24th, 2018 Engineering Culture Engineering Levels at SoundCloud By Peter Vida
An absolutely crucial part of the experience of being an engineer at SoundCloud is learning and growing as a person. Pretty much everyone we hire mentions this aspect as one of their main motivations for joining the company. And while retaining highly talented and motivated people and helping them develop is naturally valuable for SoundCloud as a company, it's also profoundly beneficial for the employees themselves.
May 4th, 2018 Android Mobile Testing Firebase Running Android UI Test Suites on Firebase Test Lab By Marvin Ramin
Testing mobile applications is not always an easy feat. In addition to defining what to test and determining how to write those tests, actually running tests can also be problematic — in particular, UI test suites running on real mobile devices or emulators sometimes run for an extensive amount of time.
This post talks about both how we at SoundCloud initially handled our Android UI tests with internal tooling and our migration to Firebase Test Lab for running all of our UI tests.
March 26th, 2018 Project Management Engineering Management Managing Unplanned and Support Tasks By Kristof Adriaenssens
One challenge engineering teams often face is dealing with work that doesn’t revolve around developing new features but that still requires the team’s attention and time. The Content Engineering Team here at SoundCloud is no exception, so we iterated on a process to deal with unplanned and support tasks to end up with fewer interruptions and more time to spend on implementing planned features.