Indu Alagarsamy
Biography
Indu enjoys designing distributed systems using event-driven architecture style and domain-driven design principles. She has over 15 years of software development experience working with various industries like healthcare, finance, biotech, and emergency services. She is currently a Principal Engineer at the New York Times working on Application Modernization. She is passionate about diversity and inclusiveness in the tech industry. When not working, she's an occasional rock climber, who loves to chill in sunny Southern California with her giant puppy.
NewCrafts Paris 2024
Architecture Modernization: Understanding your System's Current State using Service Blueprints
Talk
When attempting to modernize an existing system, you need to build up an understanding of how the business works and the complexities of the existing system in order to answer questions such as:
Where do we start?
What are the pain points and risks associated with the existing system?
How can we incrementally modernize the system?
Service Blueprints allow you to
Help understand the big picture of the system and can serve as a foundation for using other techniques like Value Stream Mapping, EventStorming, etc and other domain-driven analysis methods.
Help build a shared understanding of the system among the different teams that are responsible for fulfilling a business capability
Create a repeatable and structured way that is remote friendly and collaborative to understand the complexity of your domain.
What you’ll learn
What are Service Blueprints?
How to use them effectively to understand the current state of your system in a hands-on exercise?
How is it different from BigPicture Eventstorming?
What are some other methods you could potentially explore with Service Blueprints as a foundation?
Who should attend
Engineering and Product people who need to learn a new domain quickly
Developers, Team Leads, and Architects wondering how to modernize their existing system and where to start.
Developers and Team Leads who want to introduce Visual Modeling techniques to their team to help understand the current state of an existing system.
Previous events
NewCrafts Paris 2019
Evolving with the changing requirements - Using DDD and Saga Message Pattern
Talk
Modeling business requirements and policies is a tricky thing. Especially when those requirements just keep on changing. Sure, we've all written code before to model requirements, but how can we achieve the dream of evolving the code and at the same time be aligned with the business? After all, isn't that the promise of Domain Driven Design?
Business policies are crucial and for us tech people, so is the right way to model them. We want our code to be extensible and to keep up with the changes in business. Time is also a crucial element in modeling business workflows and is implemented in a multitude of ways like timers, scheduled jobs, etc. In this talk, we'll discuss the saga message pattern to see how you can model complex business workflows, and model time as an immutable durable event so you can implement your business policies in such a manner that it truly evolves around your business. Realize the DDD dream.