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 Pilimon is a Staff Technologist at VMware, blogger, programmer, and trainer. His main duty is to tackle complex enterprises with Domain-Driven Design and to propose a model and architecture that solves a problem. Sometimes he is involved in refactoring projects. When he isn’t coding, you can find him riding his bike, reading, or practicing kitesurfing.
Jakub’s pet projects can be found at https://github.com/ddd-by-examples.