We work according to Scrum, Kanban or comparable other management methods, but in any case always agile. Every 14 days we start a new sprint with a new goal. We work through the users’ priorities step by step and let them decide whether we are on the right track based on interim results. After a careful retrospective we then plan the priorities for the next sprint. This way nobody runs around headless, hectic or actionistic. Instead, we work in a focused manner towards the common goal.
Recently we have started to use Kotlin, Java and document-based databases. We don’t do that because for us it is a panacea for all conceivable applications. But because we consider it A) to be particularly powerful in most cases. And because we B) are simply really good at it. In development we then work with common tools such as IntelliJ, git, Gradle, Docker and Kubernetes.