Gomti Mehta – Talk Session: Agile and DDD – Two Wheels of the Same Cart

video:

Explore DDD 2019 – Denver, Sept. 16-20

The introduction of Agile development process led to continuous delivery and welcomed changing requirements. But using Agile development processes does not guarantee the success of projects. Many projects lack collaboration between the domain experts and the development team. This lack of collaboration leads developers into building features without a clear understanding of domain and alignment with business requirements. Developers get frustrated because they think requirements change constantly. Conversely, businesses get frustrated because they think the development team does not understand their needs. The purpose of domain-driven design is to solve this problem by emphasizing collaboration between domain experts and the development team to create a unified domain language. This enables the development team to really focus on the problem domain, effectively communicate with the business, and develop products that align with business needs.

In this talk, Gomti shares her past experiences about some of the common pitfalls, bad practices, cultural barriers, and lack of synergy between Agile processes and DDD leading to failing projects. You will learn strategies to overcome these challenges in your projects and be more successful.

About Gomti Mehta

Gomti has been developing software for 10 years. She is in love with domain-driven design and principles from agile manifesto. She loves breaking communication barriers. She coaches her team on software development fundamentals, TDD, and the importance of learning the domain. She is equally passionate about work and workout so if she is not in her office or at home, she is probably in the gym.

WEBSITE: http://exploreddd.com
TWITTER: http://twitter.com/ExploreDDD

Tags

Follow us

Read our latest news from Virtual DDD on any of these social networks!

Recent videos

Impact Mapping – The Secret Sauce

Details "Impact mapping is a lightweight, collaborative planning technique for teams that want to make a big impact with software products. It is based on user interaction design, outcome-driven planning and mind mapping. Impact maps help delivery teams and...

Pragmatic Architecture: How to Know When It’s Enough

Details Overengineering wastes time and effort, while underengineering creates future pain. How do you strike the right balance? This talk explores how you can use the balanced coupling model to achieve the just-right engineering. You’ll learn to predict volatility of...