Software sucks: It is slow, it is expensive, it is unreliable -- and it eats the world. Many companies try to show you they can manage that by using not only the latest technology but also the fanciest methods. But do you know what? Hard problems are hard. Neither software nor agile processes solve them -- humans do. We do.
We listen carefully, learn, clarify, then structure, try to simplify and if nothing helps: Write software.
Although we love to code, we never rush to solutions -- we are only interested in software, that delivers a spot on solution. We try to achieve this with a very simple, yet powerful technique: By writing everything down.
You can waste a lot of words and precious time in meetings, but you can't solve problems with opinions or lofty user stories, you solve them with diligence and well structured arguments.
But we also want to be honest with you: Nobody can forecast and estimate the result, cost or timeline of a software project.
If we could just draw a plan and put numbers to it, as in other engineering disciplines, software projects wouldn't be so bad. Unfortunately, we have to plan as we go. The only thing we can promise is to ruthlessly simplify every problem to its core, to reduce the risk of solving problems, that never existed. We don't want to be agile to make software development "easier". We are agile to empower you to make the right decisions at the right time.