
In the talk, I wanna speculate a bit about different aspects of software engineering practices, both technical and non-technical, with the aim to raise doubts about their validity. The main sub-topics are code style, architecture decisions, measurements, processes and tools, and leadership. For sure, I’ll be a bit radical, but only for provoking you to re-think approaches we use and blindly believe in their truth. And, of course, I’ll provide some hints for organizing our work in a right (anarchic) way. There will be no specific technical stuff, so attendee of any level are welcome, even if you are not an engineer.
We’d like to share our experience building Ruby microservices with Kafka, Dynamo and MySQL and how we went from classic Rails monolith to a microservice architecture backed by Kafka.
We'll share what challenges we faced and learning from the experience.