Workshop-Days 2025

Venkat Subramaniam


Sessions

09-09
09:00
480min
Human AI collaboration: Making Prudent use of AI in development
Venkat Subramaniam

The power of AI is incredible and learning to make good use of it is in the best interest of both developers and organization. In this workshop, we will start with a very short discussion of ethics, legality, and the risks of using AI to assist with software development Then we will spend most of our time with hands on exercises. We will take a problem, spend a few minutes collaborating with humans to solve it. Then we will use AI tools to solve it. We will compare notes and learn the effectiveness of both types of collaborations—with humans and with AI.

Room 3
09-10
09:00
480min
Fast Feedback Loops using Test Containers
Venkat Subramaniam

Agile development is feedback driven development. Automated testing is one of the most vital part of fast feedback loops that we should rely on to keep pace in agile development. Yet, we find it incredibly hard to write and maintain integration tests due to the vast number of dependencies, their non-deterministic nature, and the effort to maintain the stubs and mocks. In this workshop we will learn how test containers can ease all those pains and get us back on track towards sustainable development pace.

Room 5
09-11
09:00
480min
Creating Evolutionary Architecture
Venkat Subramaniam

How do we go from requirements to architecture? When the requirements change, when and what do we change in the architecture? A good architecture has to be relevant to the application it serves, but how can we accomplish that. In this workshop, we will take an example driven approach to take a few sample requirements, identify key considerations, map them over to architectural capabilities, and arrive at architectures that suite the requirements. Along the way we will cover some prominent architectures and when and where to use them.

Room 9