Contact KRS: +27 (0) 21 681 2900 | | Contact Us


Public Speaking & Workshops

We love sharing our knowledge for the benefit of the development community.
Domain Driven Design (DDD), XP practices (Pair Programming, TDD etc) are available as in-house workshops.

Check out some of our public presentations below.

Consulting and Training

Event Storming

Strategic Facilitation

We facilitate strategic Event Storming sessions, creating a safe space to overcome the issues that make change hard.


Available Workshops

Introduction to DDD and Event Storming

Ubiquitous Language, Bounded Contexts, Entities, Aggregates and Value Objects, Event Storming Intro and Case Study.

Advanced DDD

Exercises with Entities, Aggregates and Value Objects, Advance Bounded Contexts and exercise, Patterns: Onion, Hexagon, CQRS and Event Sourcing.

Coding examples are in C# for .Net Core.


Pair programming, TDD and XP overview topics available.

Agile Transformation

Scrum workshop designed for top management and technical teams.

Get Involved

Ready to set up an internal workshop for your team?

Get in Touch
DDD book

In the Spotlight: Domain Driven Design (DDD)

Our goal is to help teams improve their Engineering practices through the proven techniques of DDD, ranging from Event Storming to Domain Mapping. We are open, self-organised, and inclusive. Everybody is invited to join and participate!

Join the Cape Town DDD Meetup

"FNB Digital needed a crash course on Domain Driven Design. We contacted KRS and they structured a short training course for us. The course was great! Lorraine and Alain showed in depth knowledge of the subject matter. They broke down what is quite a complex topic into easily digestible chunks. Thanks for the great training!"
Gregory Pretorius | Systems Analyst Manager

FNB Logo

Public Presentations


Legacy Refactoring

JetBrains .NET Days Online 2021 is a free virtual event in which 14 community speakers discussed topics they are passionate about, including C#, F#, GraphQL, Blazor, gRPC, working with databases, debugging, and more. Lor Steyn's talk focused on strategies that KRS has employed to "rescue" legacy code, and how to prevent your system from becoming the Big Ball of Mud. The talk was not code specific, but aimed at developers.

View the talk on YouTube or read more about it.


Agile Africa

At the beginning of October 2018, Alain King had the privilege to speak at the Agile Africa 2018 conference held in Johannesburg and organised by the team from JCSE (Joburg Centre for Software Engineering) under the leadership of Prof Barry Dwolatzky. The conference was held over two days and featured a diverse collection of global speakers.

View the talk or check or more on our blog.


KanDDDinsky, Berlin

Lor Steyn presented at KanDDDinsky in Berlin in October. This vibrant Domain Driven Design (DDD) conference provided some great sessions on Event Storming, live-coding Refactoring workshops, and Lor’s own Systems Thinking session.

Check out Lor's slides or the video of the talk, or enjoy these fun artistic interpretations of her talk.

If you'd like to attend events like this, join our MeetUp group.

Agile Testing Days

Agile Testing Days

Back in Germany in November, Lor also presented at Agile Testing Days on the importance of Pair Programming to bake quality into the code from the beginning. It was inspiring to attend these two important conferences, and bring back ideas to learn and grow at KRS.

View the slides



Have you experienced team discussions or meetings going round and round in circles - with no real outcome - only to be repeated again and again? Sharna Sammy, Scrum Master at KRS, likes to call this The Circle of Death and has four helpful tips to avoid this situation.

Read more

Startup Grind

Startup Grind

Women in Tech with Lorraine Steyn (KRS Systems): Lorraine founded KRS in 1987 at the age of 24. It was in the early days of desktop computing, and the company focused on using PCs to solve business problems, moving on to web, mobile development and big data solutions over the years.

View the interview

Agile: The Big Picture


KRS Agile Infographic explaining the Agile Process in software development