Speaker

Nick Tune

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

  • Information & Communications Technology

Topics

  • Software Architecture
  • Domain Driven Design
  • business architecture
  • CTO
  • continuous delivery
  • Team Topology
  • organisational design
  • agile
  • Agile Leadership

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

February 2020 Amsterdam, The Netherlands

Domain-Driven Design Europe 2019 Sessionize Event

January 2019 Amsterdam, The Netherlands

NDC London 2019 Sessionize Event

January 2019 London, United Kingdom

KanDDDinsky Sessionize Event

October 2018 Berlin, Germany

NDC Oslo 2018 Sessionize Event

June 2018

Nick Tune

Principal Consultant at Empathy Software, Author of Architecture Modernization

London, United Kingdom

Actions

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