• Open Sociotechnical Systems Thinking with Trond Hjorteland

    The term “sociotechnical” seems to have gotten a bit or renaissance lately, which is a great thing given all the positive impact it has had on many organisations and their workers around the world over the years. It also seems to have gotten some traction outside the academic circles this time after being developed and pushed from there mostly using action research since its humble beginning in the post-war British coal mines. It is an entry into systems thinking for many, with its idea about joint optimisation of both the technical and social aspects of an organisation. A common example is setting up the team topology to match the service architecture in an attempt to cater for negative effects of Conway’s law. This is all well and good, but if we think about it, viewing the modern organisation as a sociotechnical system is a bit of a tautology; all organisations have social and technical elements that people deal with on a daily basis. As with systems thinking, the value of sociotechnical system design is more about perspective and understanding rather than any specific outcome. There is so much more to sociotechnical design than DevOps and team setup that we need in order to cope in our increasingly complex and hazardous “digital coal mines.”

    Disclaimer: This talk is a prototype and is loosely based on my lightning talks at DDD Europe 2021 and DDD Europe Open Space, with the addition of new learning of Emery's Open Systems Theory as a foundation for sociotechnical systems design. Hope this will be more of a common exploration of the topics than a pure lecture.

    timing:
    - CET 19:45 Welcome & random banter
    - CET 20:00 Trond's talk

  • From the Problem to the Software - a Walk Trough

    Online event

    "It is not the domain experts knowledge that goes in production, it is the assumption of the developers that goes into production" This famous quote from Alberto Brandolini is unfortunately true but it also points to the right direction: we need to bring the domain knowledge into our software.
    Krisztina will show you how this can be done in the day to day business, she will share her experience including the list of techniques needed to succeed in having real Domain-driven development.
    This won't be a slide show, challenges, questions are welcome!

    timing:
    - CET 19:45 Welcome & random banter
    - CET 20:00 Krisztina's talk

    3
  • Visual Design with Ruth Malan

    Online event

    How is design like a comic?

    Visual design, visual collaboration, stickies and diagrams are all integral to DDD. But why? How is it so effective? Is it though? We’ll take a look at the role of the visual in communication, collaboration and reasoning, drawing on work in various related areas. Including comics.

    - CET 19:45 Welcome & random banter
    - CET 20:00 Ruth's talk

    1
  • Store requirements for building event sourced systems

    Online event

    What would be the minimal set of capabilities and features needed from an event store to help us build useful systems ?
    This conversation will explore what kind of high level surface API is needed, regardless of the specific storage engine, in order to be able to support the different patterns and usage that we encounter when parts of our systems are event sourced.
    This will be an interactive session, critical debate is expected :-)

    - 19:45 Welcome & random banter
    - 20:00 Yves' talk

    Miro Board (will be opened shortly before the meetup) :
    https://miro.com/app/board/o9J_lFz7nxU=/

    5
  • Felienne talks about creating a programming language

    Online event

    Felienne talks about creating a programming language

    - 19:45 Welcome & random banter
    - 20:00 Felienne's talk

    Hedy: A gradual language for programming education

    Hedy is a gradual programming language to make learning programming easier by using levels. In level 1, there is no syntax at all, and step by step syntax is added. That means that learners do not have to learn all syntax rules at once. At every level, we add new rules, increasing the number of commands that you know. Hedy is aimed at children that want to get started with textual programming languages, but for whom full-fledged Python might still be too complex.

    A gradual language that uses a set of expanding grammars rather than one grammar poses new challenges for language design. In this talk, Felienne will explain the pedagogy behind Hedy, show Hedy programs created by kids, but also dive into the technical challenges of Hedy.
    Hedy is open source, runs in the browser, is free to use and comes with lesson plans available in 6 different languages.

    Hedy was launched in early 2020 and since then over[masked] Hedy programs have been created by children worldwide. Try Hedy at www.hedycode.com.

  • "A Story of Ensemble Programming, Testing and Everything" with Lisi Hocke

    Back in time, I started out as a strong individual contributor. I loved to have a team around me and collaborate with them, but when it came to doing “my part”, I did it only by myself. I was uncomfortable when another one “peeked over my shoulder” to see what I was doing, or when they even wanted to do it together with me.

    But then I heard about this strange new approach of ensemble programming, having the whole team work on the same task, same place, same time, same computer - which was such an unusual idea that it instantly fascinated me. I told my team about it; they surprisingly agreed to give it a try; and it changed our world.

    Join us on our journey and see what we discovered along the way. Learn how our ensembling experience helped us to start pairing, on various tasks across “disciplines”. This is our story of how the whole team is growing even closer together, constantly learning from each other, while delivering our best.

    - 19:45 Welcome & random banter
    - 20:00 Lisi's talk

    1
  • "Bourdieu's social theory applied to tech" with Romeu Moura

    About Romeu:

    Endless conversation — with friends, compilers — on art, equivocacy, Symmathesy, methods, absurdism, dialectic, paradigm jumps, serendipity.

    About the talk:

    Every workplace, every community, and in fact every social interaction, is governed by various forces, hidden power structures, implicit oppression and submission. We oppress people by accident, and we are oppressed by others by accident.

    Bourdieu's social theory (with concepts like “symbolic violence", “cultural capital” and “hexis”) explain what is happening. By understanding what he meant, we learn how each of us influences and is influenced by the people around us, in ways that we wouldn't expect.

    This talk tries to make Bourdieu's ideas accessible. Learn how to improve your environment immediately; see why meritocracy is a dangerous lie; recognise oppression and submission when it happens; and gain the tools to fight it day to day.

    - 19:45 Welcome & random banter
    - 20:00 Romeu's talk

    7
  • DIY Software Design Heuristics - Mathias Verraes

    Spilberg

    Every line of code you write represents an underlying design decision you made. Did you make it intuitively? Did you apply a design pattern. How did you prioritise between keeping it cohesive vs decoupled, open or encapsulated, DRY or SRP, …?

    In this workshop, we’ll build up some tools for more conscious design, using real world programming problems. We’ll distill heuristics, make them reusable, and find some competing heuristics to trade them off with.

    Programming-language agnostic, only pen and paper needed.

    • 18:30 Food & drinks, sponsored by Spilberg
    • 19:30 Start workshop
    • 21:30 Drinks & networking

  • Domain-Driven Design Kata's

    Cegeka Leuven

    Practice your DDD modelling skills on this evening of DDD Kata's

    The goal of this meetup is to practice and learn DDD modelling skills from your peers with some DDD Kata's selected by us.
    You will work in groups on specific modelling problems and try out different techniques to find possible solutions to the problems presented. We'll do multiple rounds and all
    All sort of modelling techniques can be applied (Event Storming, UML, Model Storming, Whiteboard drawing,....) and facilitators will help you out, so no prior experience is necessary.

    Schedule:
    18:30 - Drinks and food sponsored by Cegeka
    19:30 - DDD Kata's
    22:00 - End

    In cooperation with Cegeka

    4
  • Full Stack Europe

    Hilton Antwerp Old Town

    Full Stack Europe is a 2 day software conference organised by DDDBE members Dries Vints & Freek Van der Herten. It features a whole bunch of great international speakers, including some former DDDBE and DDDEU speakers, so clearly they have great taste ;-)

    They gave us a 20% discount link: https://ti.to/on3/fullstack19/discount/DDDBE

    More info: https://fullstackeurope.com