In the beginning I didn't know what to expect of this conference and the DDD community that was new to me. I've seen the program with lots of big names, I've seen the sessions offered on topics I've merely heard about, and I wasn't sure whether my sessions on the mob approach would be a fit for this new audience. Quite intimidating, and yet also very exciting - a great learning opportunity.
Brace yourself - it was a long conference week, this is going to be a long post. It was worth it for me, though!
Arriving in Amsterdam
Sunday evening before the conference I've arrived at the hotel where most of speakers and attendees alike had been accommodated. I had some time to prepare myself for the week and practice my upcoming talk.
No one else from the conference was to be seen yet - or at least I couldn't make them out, as once more I entered a new community here. My colleague Thomas arrived the same evening as well so we had a good time over dinner and then made it to bed early. We knew it was going to be a long week; and it was indeed. A week where I learned once more about the importance of close collaboration with all parties, of evolving a shared language with everyone, of visualizing mental models to help us think, of experimentation and continuous learning. Lots of familiar topics, looked at from a different angle that was new to me.
The talks at #DDDEU:— Scott Wlaschin (@ScottWlaschin) February 7, 2020
#1: The art of talking to each other
#2: You really should talk to each other more
#3: Please, I beg you, stop focusing on tech and just talk to each other
#4: Conversation-driven development (with code)
#5: Our success story: we finally talked to each other
Training Days
Both Thomas and I decided to participate in Nick Tune's and Kacper Gunia's two day training "Strategic DDD using bounded context canvas". I knew Nick from SwanseaCon and I hoped this workshop would provide me a quick hands-on introduction to all things DDD. I was not disappointed. We discovered our example domain using the business model canvas, did event storming and rule storming. We learned about bounded contexts, message flows, strategic classifications, and more. We used Nick's bounded context canvas, discussed ubiquitous language and policies, model traits, context interfaces, and sociotechnical architecture. We discovered lots of valuable heuristics along our way, too!
By joining this workshop I gained lots of new insights and pieces of knowledge which triggered lots of new thoughts. What a great entry into all things DDD, learning about concepts while applying them. I loved that we did lots of hands-on interactive exercises and mixed formats that we can take home to improve collaboration and architecture. I felt this training helped me right away to have better conversations about architectural topics. The long term impact? It made me curious to learn more, especially to see how we can bring people from different areas of expertise together and discuss a holistic view on everything.
The first day ended with very nice dinner conversations with Thomas Ploch, Maxime Sanglan-Charlier, Jennifer Carlston, and Thomas Bøgh Fangel. What a great group! The second day? Well, it also ended with a nice dinner - one of my favorite parts of every conference. This time I had the pleasure to get to know Zsofia Herendi, Roman Sachse and Marcello Duarte. What a nice crowd already, thank you all for the warm welcome into the DDD community!What a great first day at #DDDEU. Starting with lots of insights on all things strategic DDD & bounded contexts from the awesome @ntcoding & @cakper, ending with wonderful dinner, drinks & conversations with the amazing @jdcarlston @tbfangel @__MaxS__ & @tPl0ch - just perfect. 😃— Elisabeth Hocke (@lisihocke) February 3, 2020
DDD Foundations and Speakers Dinner
The main conference was preceded by a day of two smaller conferences taking place at the same time: DDD Foundations (curated by Nick Tune) and EventSourcing. People signed up for one conference could join sessions of the other one as well. In the end, however, I decided to stay with the foundations conference as one of my goals was to gain a fundamental understanding of DDD - so this sounded like the perfect opportunity. Check out my sketchnotes for the talks to learn more yourself.
- Keynote: "DDD by Example" by Paul Rayner
— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Visual and Collaborative Modelling" by Kenny Baas - Schwegler
— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Bounded Contexts" by Eric Evans
— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Integrating Bounded Contexts" by Indu Alagarsamy
— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Bounded Contexts for Team Organization" by Cyrille Martraire
— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Domain Modelling with Functional Programming" by Scott Wlaschin"Domain Modeling with Functional Programming" by @ScottWlaschin #DDDEU #sketchnote pic.twitter.com/znIxXzvTOb— Elisabeth Hocke (@lisihocke) February 9, 2020
- "DDD for Domain Experts & Product Owners" by Zsófia Herendi"DDD for Domain Experts & Product Owners" by @ZHerendi #DDDEU #sketchnote pic.twitter.com/25v1Rwwa0s— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Case Study: Large-Scale Marketing System" by Vladik Khononov"Case Study: Large-Scale Marketing System" by @vladikk #DDDEU #sketchnote pic.twitter.com/xk0bVvjig0— Elisabeth Hocke (@lisihocke) February 9, 2020
- "DDD Case Study: Oops, I DDD it again (and again)" by Ora Egozi-Barzilai"DDD Case Study: Oops, I DDD it again (and again)" by @EgoziOra #DDDEU #sketchnote pic.twitter.com/8VBH2JT4fU— Elisabeth Hocke (@lisihocke) February 9, 2020
- Keynote: "Connecting all the dots" by Alberto Brandolini.
— Elisabeth Hocke (@lisihocke) February 9, 2020
In the evening the speakers dinner took place. Once more I got to know more people, once again had fantastic food and even better conversations. Thank you all so much!
DDD Main Conference and Further Networking
The main conference days arrived, and with them also my own sessions. First of all, here are the sessions I joined including my sketchnotes of them.
- Keynote: "Dissecting Bounded Contexts" by Nick Tune
— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Visualizing sociotechnical architectures with Context Map" by Michael Plöd"Visualizing Sociotechnical Architectures with Context Map" by @bitboss #DDDEU #sketchnote pic.twitter.com/eXyOmkpbqm— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Architecture Decisions: A Case Study" by Konstantin Kudryashov
— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Preparing For a Future Microservices Journey Using Wardley Maps" by Susanne Kaiser"Preparing for a Future Microservices Journey Using Wardley Maps" by @suksr #DDDEU #sketchnote pic.twitter.com/QgISncS2wz— Elisabeth Hocke (@lisihocke) February 9, 2020
- "Behavioral Programming: Aligning Code with How We Think" by Luca Matteis"Behavioral Programming: Aligning Code with how we Think" by @lmatteis #DDDEU #sketchnote pic.twitter.com/uHHGFZP1uU— Elisabeth Hocke (@lisihocke) February 9, 2020
- Keynote: "Continued Learning: The Beauty of Maintenance" by Kent Beck."Continued Learning: The Beauty of Maintenance" by @KentBeck #DDDEU #sketchnote pic.twitter.com/DFaqDdzF3r— Elisabeth Hocke (@lisihocke) February 9, 2020
- Keynote: "Elephants, Patterns, and Heuristics" by Rebecca Wirfs-Brock and Christian Kohls"Elephants, Patterns, and Heuristics" by @rebeccawb and Christian Kohls #DDDEU #sketchnote pic.twitter.com/o0hUMMxou8— Elisabeth Hocke (@lisihocke) February 9, 2020
During these main conference days, it was also up to me to perform. When first seeing the venue I couldn't resist and peek into the hall where I was supposed to speak - and I was in awe. My respect raised immediately. This theater hall accommodates up to 800 people! In the end it wasn't filled with 800, but still it was the largest stage I've ever put my foot on so far; and also the largest audience besides TestBash Brighton.
So here I gave my talk "A Story of Mob Programming, Testing and Everything". It happened to be in the last slot of the first day, with only lightening talks taking place at the same time. Therefore people thought it would be a keynote! It wasn't scheduled as such though, and yet people told me it didn't matter to them as they still think it was a keynote. I decided to stop correcting them and taking this as a compliment! :) I'm really happy it got recorded, too.
When hearing great feedback about my talk I was very relieved. It seems the topic resonated very well with the DDD community. One of my highlights here was that also Kent Beck listened to my talk, and afterwards I finally could speak with him for the first time. Now, there's a story to it. In the beginning of 2017, when my public speaking challenge started, Kent suddenly followed me back on Twitter (I assumed Lisa Crispin retweeting my stuff made this happen, so thanks to Lisa!). I couldn't believe it, so I wrote Kent a direct message telling him how honored I felt - and he said he liked my blog posts. This resulted in a written conversation over the next weeks that left quite an impact on me, encouraging me to go further on my journey. That was it back then, we never met. Now was the first time I had the chance to speak with him in person, so I grabbed it and contacted him again. And then, right after my talk, it happened. He found me and said he had been listening to me. He asked whether I would like to get feedback (absolutely!) and he shared very valuable thoughts with me how I could further level up as a speaker. Seeing him keynote the next day and having a longer conversation with him afterwards was truly inspiring! Lots of food for thought for me.
First day of #dddeu was just fabulous. Last talk of the day with @lisihocke about #mobprogramming was truly inspirational pic.twitter.com/9T2247Iuxs— Mufrid Krilic (@mufridk) February 7, 2020
The last talk of the day by @lisihocke at #DDDEU was absolutely amazing: it resonated so much! I love mob programming more and more every time we do it! Plus what an awesome delivery! Well done! 👏👏👏 pic.twitter.com/51xsr9lHiV— Marco Consolaro (@consolondon) February 6, 2020
with a very personal story of her team's adventures into mob programming, @lisihocke really made me want to try this out. If I dare...😳 pic.twitter.com/GA2GwDecvg— Thomas Bøgh Fangel (@tbfangel) February 6, 2020
My personal highlight of today at #DDDEU : @lisihocke sharing her experience with #mobprogramming - and it’s so much like my own. Best thing since sliced bread. pic.twitter.com/L2KxcbixgK— Tobias Goeschel (@w3ltraumpirat) February 6, 2020
You are something else @lisihocke. Stunning story of whole team approaches with mobbing and showing your own vulnerabilities.— Nick (@ntcoding) February 6, 2020
What an inspirational lesson. #dddeu pic.twitter.com/TdKXljtsfU
Narrator: it did https://t.co/ZXyiaMgml3— Ramon (@f_u_e_n_t_e) February 8, 2020
My #sketchnotes of @lisihocke on mob programming at @ddd_eu #dddeu #dddesign pic.twitter.com/SonRyYoBRl— Cédric Pontet (@cpontet) February 6, 2020
Following up on my talk closing the first day, I had a hands-on lab session on the second day on the topic of "Mob Exploratory Testing". I had given this workshop a few times already, and always revised the concept to improve it further. Just like this time, and it worked out very well. The audience was great! All of them wanted to be part of a mob, so we split into several mobs, mostly small ones around laptop screens, and two larger mobs working on bigger screens. Huge shout-out to Tobias Göschel who volunteered facilitating one of the big mobs! Great help and he said he learned a lot in this role, too. Overall, the two hours went very fast, people had fun and learned lots of things in short time. That's exactly what I like to set up the environment for! Mission accomplished.Interested in the slides for my #DDDEU talk "A Story of Mob Programming, Testing and Everything"? You're welcome 😉 https://t.co/Gc88k45C1G #MobProgramming #MobTesting— Elisabeth Hocke (@lisihocke) February 9, 2020
I have never done exploratory testing. I have never done mobbing. Today I did both at the same time. Thanks @lisihocke for facilitating!— Oliver Libutzki (@OliverLibutzki) February 7, 2020
This was an amazing experience! I guess I never learned that much in 70 minutes. #dddeu https://t.co/1m7tbMBNfc
“Ok, last round” - “Already? Really?”— Tobias Goeschel (@w3ltraumpirat) February 7, 2020
I guess we’re having fun 😊😊😊
Also: look at all those things that worked well, the good stuff the mobs wanted to turn up (upper half) - and all those ideas yet to try out (lower half)! 🚀 #DDDEU #MobProgramming #MobTesting #ExploratoryTesting pic.twitter.com/zipQtncFcf— Elisabeth Hocke (@lisihocke) February 7, 2020
The main conference was great, and there were even a few people I already knew. I had the pleasure to meet Kostas Stroggylos again who I knew from Agile Greece Summit, Gojko Adzic whom I met at several conferences already, and Romeu Moura whom I first met at European Testing Conference.
The conference evenings were great as well. On day one we had a huge dinner group where I finally met Tobias Göschel for the first time, on day two some of us joined lots of European Testing Conference speakers for dinner, bringing two great communities together and enjoying lots of insightful conversations. So good to meet many wonderful people from the testing community there! Among them my power learning group mate João Proença - although time was short I thoroughly enjoyed speaking with him in person again.
The conference evenings were great as well. On day one we had a huge dinner group where I finally met Tobias Göschel for the first time, on day two some of us joined lots of European Testing Conference speakers for dinner, bringing two great communities together and enjoying lots of insightful conversations. So good to meet many wonderful people from the testing community there! Among them my power learning group mate João Proença - although time was short I thoroughly enjoyed speaking with him in person again.
#EuroTestConf speakers dinner, is merging with speakers from #dddeu. Amazing to have these two communities in one place. pic.twitter.com/jISs5TlOD6— Markus Tacker 🇳🇴 (@coderbyheart) February 7, 2020
— Markus Tacker 🇳🇴 (@coderbyheart) February 7, 2020
Sightseeing and a Long Way Home
Saturday arrived, the day I planned for sightseeing; so that's what I did. In case you'd like to see these parts of my conference speaking journey as well, feel free to follow me on Instagram. In the evening I joined Romeu Moura and met Felienne Hermans for the first time - what a pleasure! We had a great time together.
That should be it. I was supposed to leave Amsterdam the day after, yet life had different plans. Due to the heavy storm going across Europe, I got stranded. Instead of returning home and resting the next day, I had to wait at the hotel, the Amsterdam airport, Frankfurt, again a hotel, the Frankfurt airport, until I finally arrived home on Tuesday noon. Nothing but tired.
Still, I was happy about my time at DDD Europe and getting to know many great people. Thanks to everyone for welcoming me and sharing experiences with each other. The conference was very inclusive, and made an active effort to be so by offering gender-inclusive toilets, food for everyone, making the Pacman rule really work, and more. I loved the variety of super interesting topics. So many great speakers, no matter whether they were renowned already or not. All that combined with a very smooth organization - everything worked perfectly. Thanks so much to the fantastic organizers, you did an amazing job here and treated people very well. Looking forward to another DDD Europe!
I'm immensely grateful for the conference organizers who treated people very well and created a safe and very inclusive learning environment, allowing me to connect with many wonderful people. Especially during the main conference the Pacman Rule worked wonders! 🙌 #DDDEU— Elisabeth Hocke (@lisihocke) February 9, 2020
I'm immensely grateful for my wonderful fellow participants and speakers - thank you for welcoming me to the community, for your openness and willingness to collaborate closely! I thoroughly enjoyed the week and learned a lot with all of you. #DDDEU— Elisabeth Hocke (@lisihocke) February 9, 2020
I'm immensely grateful for the amazing crowd who came to my talk and / or workshop. You were fabulous, I loved our time together! Stay curious, give things a real try, gain your own experience and turn up the good ;) Would love to hear about your experiments! #DDDEU— Elisabeth Hocke (@lisihocke) February 9, 2020
Last but not least, a huge THANK YOU to all those people who made my week especially magical: @tPl0ch @ZHerendi @w3ltraumpirat @malk_zameth @__MaxS__ @jdcarlston @tbfangel @KentBeck 🙏 #DDDEU— Elisabeth Hocke (@lisihocke) February 9, 2020
No comments:
Post a Comment