Ellen Lippe & Anita Kvamme – From Legacy Chaos To The Promised Land Of DDD

video:

Explore DDD 2017 – Denver, Sept. 21-22

Since 2015, Ellen and Anita have been working on gradually modernizing a large and complex business-critical application in Statoil. This 20-year-old giant was mainly written in a 4GL (CA Gen), and they wanted to utilize the power of DDD and BDD when rewriting it piece by piece. In 2017, they found it very fascinating to look back at where they came from and where they were then.

Of course, much of their codebase was in a very different shape, so it was much easier to understand, work with, and change. But also, the entire team culture has transformed. They tell how they now have a completely new way of looking at how software is designed and built, how they work together successfully, and so on. Their team consisted of about 10 people, with great variation in knowledge, preferences, and personality. Doing this was a great experience; albeit with a lot of blood, sweat, and tears.

In this presentation, they share the story – both from the technical aspects and the learnings around how to achieve a functional Domain-Driven Design team.

About Ellen

Ellen has 15 years of experience as a developer/lead at Statoil, a major energy company in Norway. She has been a driving force behind several architectural remakes in various projects. Now the co-founder of and lead developer in Headshed, a startup company creating software for the telemarketing industry. Ellen is passionate about the software design process, both the architectural part, but even more so the people part. She has a crush on Domain-Driven Design and Behavior Driven Development, for which she advocates, mentors, and trains others.

About Anita

Anita is a UX passionate software developer. She has more than 20 years of experience with creating business-critical applications, mainly for Statoil ASA, a huge Norwegian oil and gas company. Anita has experience from all parts of the software design process, lately focusing more and more on Domain-Driven Design and Behaviour Driven Development. Anita enjoys spending her workdays with her team while using her knowledge of the users and their domain and applying this insight toward the utilization of Domain-Driven Design principles in the solutions process.

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...