Principal Engineer
@Indu_alagarsamy
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. 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 kids and giant puppy.
2-DAY PRE-CONFERENCE WORKSHOP, TUE-WED, MAR 12-13
Over two full days, this workshop covers the diverse range of topics that leaders and practitioners need to successfully modernize their systems, from strategy to execution. Read more...
Hands-On Session
Architecture Modernization: Understanding your System's Current State using Service Blueprints
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.
Prerequisites
- Your Laptop.
- We will be using Figjam. Figjam is a whiteboard tool similar to Miro for collaboration. A Figjam account is NOT needed. The advantage of using Figjam is that when you complete this workshop and return to the real world of working remotely, you can continue using the templates and the format instead of the post-it notes that may be lost forever in the workshop. We will also be collaborating using sticky notes and flip charts.
- Previous knowledge of DDD is NOT required
- Experience using visual collaboration techniques is NOT required
Hands-On Session
Architecture Modernization: Portfolio Prioritization, Planning, and Strategy
One of the most fundamental and difficult aspects of an architecture modernization initiative is determining how much, and how, to invest in each area of the portfolio. In highly differentiating core domains, we want to invest heavily to fully exploit the potential, whereas in less critical domains we want to reduce costs for the minimum effort.
In this hands-on session, you'll get to play with proven collaborative techniques for taking a portfolio perspective and making strategic portfolio choices to ensure your modernization investments deliver the greatest returns.