Slides for the session presented at the "Un Actor (Model) per amico - multithreading made easy" DevMarche User group event. In the talk I introduced many of the techniques and practices the teams I work with use when it comes to design and develop highly concurrent and possibly distributed applications. I also tried to show how many of the concepts coming from several "sources", like Agile practices, DDD, SOA, Microservices, Actor Model, etc overlap and integrate to reach the goal of modelling a working solution for our customers.