Watch our Developer Advocates code live every week.
Jan 20 2021
We’ve all been there, facing a blinking cursor. You need to build a new feature, but aren’t sure where to start. Or you have to fix something in your app, and you’re unsure why it broke. This situation is common with Big Ball of Mud architectures. This design hinders your release velocity and it makes it near impossible to seize new business opportunities. How can you move on from this situation?
Most of us also know what good design is. We talk a lot about domain-driven design, modeling, and test-driven development. Here’s the challenge: how to apply this thinking to your current systems. How do we modernize the app? How do we convince people we should modernize it? How do we overcome the lack of testing? And lack of business knowledge? How do we make sure we can easily revert our changes?
Learn about “Blue/Green Refactoring with Parallel Models” to answer these questions and more. You’ll learn about techniques that have proven to work in companies like yours.
Jakub is a developer advocate at VMware, blogger, programmer, and trainer. He loves to tackle complex enterprises with domain-driven design, test-driven development, and Spring. Architecture is a main area of interest, too. When he doesn’t program, he rides motorbikes, skis, or practices kitesurfing.
He writes a DZone MVB-awarded blog and his pet projects can be found at https://github.com/ddd-by-examples.