Lars Roewekamp - The courage to business logic - Business Driven Architecture
Unfortunately, the architectures of business applications are highly influenced by technology and infrastructure, even in 2016. Services and controllers are passed through the layers via Injection. Generators based on XML configurations or DSL’s create Voodoo code. Helpers (a.k.a. Managers or Utils) encapsulate major parts of the business logic. The more complex the application becomes and the more confusing the team structures is, the more difficult it gets to read the actual business logic from the source code. This works out well until the first error in the business logic or the first change request occurs. That’s when chaos starts. Normally only some small changes to the application are enough to put the focus back onto the business logic again. This session shows how to get to an architecture based on the business logic with only a few means. Wow-effects are guaranteed!"