Being pragmatic and understanding the business is the most crucial points for ensuring you are effective in achieving your goals. Even though DDD has become the most popular solution, the classic “blue” book is hard to understand and unclear to implement; that is why several engineers have had no luck putting it into practice. Because of such factors, rewriting the whole system from scratch becomes a real temptation. New shiny solutions like microservices pretend to solve this problem using new technology. But is there any guarantee that this feeling won’t come up again after some time? It does not matter if it is a micro, nano, or even atomic service; no new buzzword or trend can help us with this problem. So here’s the answer you’ve been looking for: you must explore multiple tactics and strategies in software engineering practices, such as documentation, testing, domain-driven design, persistence, and cloud adoption. This interaction will cover the ultimate guide to making the best use of architecture and design to guarantee a better, maintainable, and evolutionary solution. You’ll also learn how to avoid complex systems and fight against legacy to achieve the desired innovation with stability.
Get notified about new features and conference additions.