heisenbug Heisenbug 2019 SPb (17.05.2019)

Move fast and don't break things

img

Two-hour global system failure which took place several years ago made Uber restructure their development and testing processes on all levels. Yury will tell about processes, approaches and tools concerning the iOS development part.

Several years ago a two-hour global system failure cost Uber a small fortune. This incident made the company restructure its development and testing processes on all levels: for example, back-end was divided into microservices, and iOS and Android applications were rewritten from scratch, using the Presidio architecture. The way they view testing was changed, a new SLA — 99.99% crash free sessions — appeared. In this talk, Yury will tell about processes, approaches and tools concerning the iOS development part.