Nick Tune
Principal Consultant at Empathy Software, Author of Architecture Modernization
Auteur de « Architecture Modernization »
London, United Kingdom
Actions
Nick works with product and technology leaders to map strategy, model domains, design architecture and build continuous delivery teams while helping to deliver successful business outcomes. He is the author of Architecture Modernization (Manning), and Principles and Practices of Domain-Driven Design (Wrox).
Nick est un consultant dans le développement logiciel qui aide les organisations à moderniser leurs architectures et leurs méthodes de travail. Ses sujets préférés sont le Domain-Driven Design (DDD) et le Continuous Delivery (CD). Il est l'auteur de « Architecture Modernization » (Manning) et « Patterns, Principles, and Practices of Domain-Driven Design » (Wrox). Vous trouverez son blog et plus d'informations sur nick-tune.me
Area of Expertise
Topics
Modernizing with domain-driven event-driven-architecture (DD-EDA)
Event-driven-architecture (EDA) is a popular choice for organizations modernizing their legacy systems. The decoupling of architecture subsystems through events allows different parts of the system to evolve independently and teams to work more autonomously, reducing time-to-market and costs.
EDA is not just an end-state to aim for, it’s an approach that helps and accelerates with the migration from your legacy to new architecture. As your modern and legacy systems run in parallel during the transition period, events are used to keep them synchronised, facilitating a gradual migration using patterns like the strangler fig.
But designing good events and choosing the most effective patterns is crucial to succeeding with EDA when modernizing. Doing this well requires a thorough understanding of your business and product, that’s why a domain-driven approach to EDA (DD-EDA) is vital.
This talk for developers, architects, and tech leaders covers the following topics
- CRUD events vs domain events
- event granularity
- legacy migration patterns
- shaping domain/service boundaries
- leading the design and decision making process
- implementation guidelines
- real world examples
Architecture Modernization: Aligning Software, Strategy, and Structure
Legacy architectures are a business risk, stifling your organization's ability to innovate. On the other hand, modernized architectures can be a competitive advantage allowing your business to innovate at speed and scale their organizations.
But effective modernization is far more than just rebuilding the old system with new technologies and the latest architectural patterns. It's an opportunity to completely rethink the UX, product functionality, business processes, domain model, remove unneeded complexity, and introduce modern architectural practices.
This talk shows you how to take a holistic and portfolio-based approach to modernizing your architecture by aligning business strategy, product North Stars, domain boundaries, team organization, and software architecture.
Share Pie: The DDD Treasure Hidden in Plain Sight
Domain-Driven Design is 20 years old. While many of the patterns are still present in modern development, some of the key underlying messages have got lost.
In Chapter 8 of the original DDD book, Eric Evans talks about making a big domain breakthrough after a long New York winter of refactoring on an inherited legacy codebase.
Eric's story emphasises the importance of models and modelling breakthroughs. I'd like to re-visit this story and show you how many of the insights are still highly relevant to modern software development... possibly even more so.
Architecting for Independent Value Streams
Software architecture helps businesses to achieve competitive advantage in many ways, like reducing costs and improving time-to-market. But to extract architecture's full potential, the software, business domain, and organization need to be aligned as independent value streams. This talk is about the principles, heuristics, and practical techniques that engineers, architects, and leaders can apply to architect their systems as independent value streams.
Domain-Driven Design Europe 2020 Sessionize Event
Domain-Driven Design Europe 2019 Sessionize Event
NDC London 2019 Sessionize Event
KanDDDinsky Sessionize Event
NDC Oslo 2018 Sessionize Event
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top