Agile Software Development
At komoot, technology is the heart of our product. We continuously improve our development process and learn from our successes and failures. Our senior team members share their domain knowledge with the new hires, who quickly take responsibility, ownership and introduce fresh ideas. We collaboratively own and run the system. We built it, we run it.
Automate everything is our mantra. Infrastructure as code is how we operate at komoot. There is no stack in our company not built and deployed by our CI system. We build, unit-test, integration-test and release every pull request, automatically. In-depth monitoring from request to database level tells us where our bottlenecks are and our alert system notifies us before sh*t hits the fan.
We update each other on a daily basis about what we're working on. We screen and discuss our tickets on a weekly basis. We invite each other to "Friday meetings" to share new technology we introduced. Three times a year we meet all together - remember we are "remote first" - and discuss the bigger challenges ahead of us.