Tuesday, June 8, 2021

Dear Future Me: I Am Not Alone

Dear future me. I'm writing this while being very tired. I am still spending my time and energy on this deliberately, hoping to remind you of a very stressful time I'm still recovering from: the last six months.

Over the past couple of years, I've started to think a lot more about my energy levels and capacity. Especially when the pandemic became obvious beginning of 2020 and life changed, I felt I needed to cut down on what I do and focus on a few things at a time, working at a sustainable pace. Thinking I had achieved that, I promised myself never to get back into a situation with high stress levels over a long period of time, feeling completely overwhelmed. Little did I know, I did not have everything in hand to prevent what happened since beginning of the year. So here's a reminder to myself and anyone who relates to this situation: if you encounter circumstances again where everything ends up on your desk, be reminded of what happened this time, what consequences it had and which strategies helped to get through it.

So what happened? In short, my work load exploded, I went with it and the energy spent left me depleted.

  • Team size exploded. End of last year, my product team consisted of six full-time employees and a working student. With only three full-time developers we were looking for more people to join. Then one of the three decided to leave and the situation became more urgent to solve. As a blessing in disguise, four developers moved internally and one developer came from outside the company to join our team - all within one month. Yay, problem solved, right? Well, this meant we suddenly were eleven full-time employees plus one working student. I guess most people who have worked in cross-functional product teams can understand what that meant. Our communication pathways multiplied with every new person on the team. With me as the dedicated tester on the team still being involved in all stories, the team mostly working in solo mode at that time, and people starting new stories when waiting for feedback, meant that I had at least twelve stories at the same time on my desk. Imagine the context switching effort and waste coming along with that alone. Feedback loops slowed down immensely and our cycle time increased. Everything took long. Working modes that were okay-ish before did not work at all anymore.
  • Onboarding effort multiplied. So overall, in January and February five new developers joined nearly at the same time. With me being one of two persons having been the longest in the company, in the team and on the product, plus having a unique holistic view on everything that's involved with developing it, this meant a lot of the onboarding and knowledge sharing effort ended up on my desk. While I really enjoy onboarding new people - and these five were lovely people to join our team - this really took a toll on me. Yet still, we need to set people up for success and give them the knowledge they need to have impact themselves. I simply can't leave my teammates hanging.
  • Old conflicts reached the melting point. My team from last year was together for quite a long time and it started to dissolve more and more. We had wonderful times together, and also times we did not manage well. There's a lot to learn from that alone, yet the sad fact is that a long and slowly growing conflict took a toll on each and every one who had been part of that old team constellation. In the end, the two other former developers decided to leave the company for new opportunities as well. All these ups and downs took a lot of emotional energy from everyone of us. It took up a lot of cognitive capacity as well and made any interaction way harder than it had to be.
  • Building a new team, remotely. Since beginning of May, we're now finally our new team constellation and starting to shape this team to the one we want to be on, where everyone is welcome, included, safe to speak their mind, encouraged to experiment and collaborate and learn together and everything. Exciting times, yet we need to put in lots of effort. Also, this is the first team for all of us, where nearly everyone on the team only met each other remotely. We need to learn how to grant ourselves social time, get to know each other, evolve our culture, and more - all virtually. We are distributed across four locations, so the remote setup is amazing in leveling the playing field and providing the same access for everyone. I'm curious where this journey leads us, and already very happy to be part of this new team.
  • Upskilling people to enable them to take over activities that usually ended up with me. No matter how often I reached a point where testing was indeed a whole team activity, with the former team constellation it ended up again mostly with me. Especially exploratory testing or testing for any kind of other quality aspect than the core functionality. The same with operations and infrastructure tasks, responding to alerts, user support, writing release news, and so on. Scheduling and facilitating meetings. Cross-team communication. All kinds of glue work to keep the balls from falling to the ground. I strongly believe in the whole team approach and creating a base of knowledge for everyone. No need to become the expert in one area, yet we should be able to help each other out, reduce bottlenecks and waiting time, unblock each other, being able to go on sick leave and also vacation without things piling up for us in the meantime or worrying they won't get done. So with new people on board, this task could only be done by me, naturally. Super thankful that my new teammates are very open and supportive and not hesitating to see beyond their own nose. They stepped up and took over responsibility even if things were outside their usual comfort zone.
  • Taking up product work and sharing its responsibility in the team. Our product owner had great news: his family got a new member! I really appreciate him going on a long parental leave and also preparing the team for it. He is still working one day per week, yet we all agreed to spread the product responsibility across the team and see that we all carry a bit of the load so it's not too much for anyone. Still, with me being the one longest on the team and product, I ended up as natural contact person for most people outside the team, even though it was communicated differently. So many requests coming in! While I am only seeing a fraction of it, I'm in awe of product owner work. Also, we all in the team are now learning how to tackle user experience in a better fashion, how to spread UX knowledge in the team and how to support our researcher better with his work, and how to fill the gap of other UX roles like design or writing. A lot more to learn on this path!
  • Our team's domain got lots of fresh people. Since beginning of the year, a lot more new people joined our domain, including two new persons on the domain leadership level. New people bringing new energy and lots of ideas! Naturally, onboarding needed to be done on domain level as well. Again, as being one of the persons longest in the domain and also having the "Principal" seniority level, sharing a lot of knowledge and experience ended up on my desk without the possibility of delegating this work. Giving feedback to new initiatives, doing my share helping to drive them forward, new sync meetings, participating in domain workshops, and more.
  • Seeds planted over the last years in my colleagues' minds finally began to sprout. I really don't know what exactly happened, yet since beginning of the year a lot of people reached out to me. Suddenly they were taking me up on my continuous offers to give workshops or talks, to listen and give advice where wanted, to support their own experiments and initiatives, and more. I love seeing people this energized and acting on their ideas and I'm happy to support. "People first" as a principle does not only apply to my own team, so I didn't turn them down. Yet all these requests added up for me.
  • Mentoring, coaching and an accountability partnership. Over the last years, I had about one mentee at a time, sometimes one or two more without the formal relationship. This year I got a new mentee to nudge further on her journey - which is great! Also, this part of the job comes with the seniority as well: growing more senior people. With my mentee from last year we had agreed to continue the relationship as accountability partners - on the topic of saying "no" (imagine). In addition, I took on my very first coachee as an experiment for both our growth as well. Each and every of these relationships have clear boundaries and don't take up much time - yet overall they do add quite a bit. Yet again: people first.
  • Co-creating and running a series of six leadership workshops. I'm in a hybrid role as a principal engineer who's embedded on a cross-functional team. This means that I spend part of my capacity on cross-team initiatives to drive change on a different impact level. Over the last years I've found a rough rule that worked nicely for me: one third of my time I spend on everyday work on my team to evolve our product, one third for thinking ahead and driving innovation within said team and product, one third for initiatives outside my team, usually on a global scale. Worked pretty well last year, helping me to focus on less work in progress and also keep a sustainable pace. For this year, the main initiative I chose to do outside my team was to pair facilitate a series of six leadership workshops together with our coach Shiva Krishnan. I had participated in these workshops in the previous year and found their content to be very relevant and valuable to spread further. My experiment was to build quality on yet another level here, setting the base line and culture for good things to emerge. According to my experience, driving specific testing and quality initiatives mostly failed when they clashed with the existing culture. This year, I wanted to work on the mindset part from yet another angle and also build awareness on diversity, equity and inclusion topics as part of these leadership workshops. Well - long story short, Shiva and I ended up reworking each and every one of the six workshops, pulling them to a higher level and building yet a better framework by doing so. The magic of pairing! Any one of us alone would not even have imagined the end result. Together we put in a lot of effort yet also had a way better outcome in the end. I don't regret any moment working on these workshops - even though it was way more work than anticipated, and we had put ourselves up to keep hard absolute dates with each workshop.
There might have been more things that I've forgotten to list here. Yet you can already see that there's no way that all of this would ever fit into a 40 hours work week when everything needs to take place at the same time and the goal is to achieve all that in five to six months. Some colleagues reached out with lots of requests, and when I explained my situation they shared they can really relate and things can wait; while giving me yet three more tasks. Sigh. My task list of additional "small things" to work on grew to 40 tasks that all would take at least 15 minutes to 1 hour and I just didn't know when to ever do them, while me being the only person who could work at them. I felt I was set up for failure and adding to that myself. Believe me, on each thing landing on my desk I pushed back way harder than at any time in my career before, challenging every bit of work if it really needed to be done, be done this way, be done by me, be done by me alone, be done by time x, be needing my attendance - and yet way too many things ended up with me anyway. Way too often I was in back to back calls the whole day (with follow-up tasks coming from them of course), while in the meantime I received so many chat messages with way more tasks waiting for me. Yes I can pull through this, and yet it will drain my energy levels completely. Way too often I felt I'm playing a game of "Whac-A-Mole" without being ever able to win - at least not on my own.

The consequences of all this?
  • Being the bottleneck. It's been a long time since I've enjoyed being the bottleneck. A long time since I said goodbye to that mindset and never wanted to look back. From time to time I still ended up being the bottleneck (e.g. being the only one knowing how to do a certain thing), yet I usually took this as an indicator to change the situation. Having bottlenecks and knowledge silos is neither resilient for the system nor fun for the individuals. It just increases waiting times, triggers unhelpful behavior (like taking on a new task while waiting) and more. Believe me, I'm totally happy with not being the bottleneck and I'm way better able to contribute then.
  • My cognitive load exploded. With all the points above I had to keep way too many things in mind. Way too many context switches. Way too much balancing and juggling. If one thing dropped, way too often it cascaded into other things. Once more I realized what 100% (or more) utilization really means: a catastrophe. So many times I simply could not think anymore; you know, deeply think, really think something through. Staying too superficial just to cope with the situation led me to make less fortunate decisions. I lost focus on what's actually important and what can wait. Trying to make all these switches slowed my thinking to a halt. And yet I tried to pull through instead of taking breaks.
  • The more stressed I got, the more I fell back to bad habits. Like solo work, trying to solve everything myself (so it's "faster" and just "done") without pulling others in (so more people could help out in the future). Especially in the first months this was a missed chance. Another bad habit: being unable to say no. I know I'm a people pleaser, a learned behavior from childhood years, so I'm aware I need to work on this. I do have an accountability partnership specifically for that reason, so we can keep each other accountable on keeping an eye on our load. Practicing saying "no" to opportunities, or "not yet". Trying to delegate things, sponsor other people instead of taking on more things that are not in our focus, outside the area where we want to make the biggest impact. End of last year this worked well, yet this year I learned that the higher my stress levels, the lower my boundaries to accept new work load. This is something to keep in close check.
  • Getting angry with myself and the example I set. Angry with myself that I let this happen to me (which was not helpful at all but just added another layer of energy spent and capacity used up). Angry with myself that I felt the need to pull through all this and cope with the situation - despite me never wanting to take on as much anymore. The contradiction alone. Also, I was well aware being in a position of leadership, and leading by example taking on that much and not being able to delegate or take breaks, this is setting a really bad example I did not want for our culture. Working late or on weekends? I was always the first one telling my teammates that this is not the way to go (unless where really needed to balance with life), and that it's not good to set this bar for the rest of the team who might start thinking it's expected from them. All this while I was doing exactly that, just trying to hide this from my team. While I am also the one who advocates for transparency! Oh my.
  • My body alerted me of the elevated stress levels. I mean, more than usual. I started developing new physical responses to stress to a level that my body actually made me notice - a first timer for me. This was something I could not push away yet really got me thinking. It made me realize I really need to stop this. Get out of this situation as soon as possible.
  • Feeling overwhelmed, helpless, anxious. Way too many times I broke into tears or screamed in frustration or wanted to throw something. Anything. All this took up again time and energy that I felt I needed to spend to resolve this work situation and get out of it as soon as I can - while still being aware that this would mean months. Several colleagues and friends repeatedly reached out to me sharing their concerns that I'm stretched too thin and that I really need to get things off my table. Yes, I know. I don't know how though, and I'm sad it shows. I really appreciate you all for reaching out - I still couldn't see any other way out than pulling through.
Of course that's not everything. There's more to life than work.
  • We're still living in a pandemic. I learned that I am totally happy with continuous change at work and drive improvements actively, yet especially in private settings I need a constant to hold on to and give structure, like my schedule. Any change in my daily routine takes a long time to establish new automatisms around it - costing lots of energy. The constant change of rules what's allowed and what not in the pandemic really drained me. Rather give me a more restricted set of rules and keep it for longer, I can live with that way better than having it change every few days or weeks.
  • Family and friends having a hard time. People were needing me in many different ways. We went through lots of ups and downs. Having to solve a lot of things remotely with people who are not used to work that way is a challenge in itself. Solving problems I never had to solve before while conveying that knowledge at the same time took a lot of energy from my side.
  • My personal projects and endeavors came to a full stop. At first I tried to make time for them nonetheless, then I realized I had to stop whatever I could. The last years I took on a lot and I'm aware of that. At the same time, my personal projects served as a sort of boundary for work, any hours outside working hours were simply reserved for other things already which helped me to keep these boundaries. They also gave me a lot of energy and allowed me to learn a lot of different things. Yet they had to go - during the past months I simply didn't know anymore how to ever manage that load otherwise. Slowly, I am now taking up a bit of public speaking again, yet mostly around existing sessions with the least effort possible.
  • Crossing my own boundaries for self-care way too many times. I failed to keep up my personal goals to do things only for myself (like games, sports or reading). Feeling guilty here as well and trying not to.
  • Way too many private messages and communication. While I heard many people struggling with the reduced connections during the pandemic, I so often wished for a lot less. I am usually receiving around 40 to 50 private emails every day, with around 10 I really need to respond to. Usually I'd be fine with that, I learned to get them out of the way quickly whenever I can. Also I'm happy when people are reaching out! Yet in above situation over the last half year these messages were way too many! Hence, seeing any kind of new email or social media notification immediately made me cringe and increased my stress levels.
If I've ever felt burned out or getting real close to it, it was over the last months. A really scary place to be that I wanted to get out of as soon as possible. So I did work on finding my own way out. Oh yeah, this came on top - yet I felt this would be my saver. I tried a lot of things, yet here are strategies that indeed helped me on the long run in my specific context and situation. They mostly resolve around setting boundaries and spreading the load by enabling people to help out.

  • Take breaks. Really, I need to take breaks even if I feel I don't have the time for them. Sometimes just getting away from the table helps, like when making myself a new tea even though I didn't need one yet.
  • Take time to reflect and think. Sit down and reflect on what worked in times that resembled the current one, like back when I was working on big teams. The past months I continued reflecting and taking note of my thoughts in a journal. In hindsight this helped me a lot to unload myself of emotions or thoughts as well as to clear up my thinking. I had discovered over the last years that writing helps my thinking, so journaling is a great way for me to get my thoughts straight. If you wonder, I mostly just take bullet points, as little as needed, and sometimes thoughts are just flowing and filling up the white space.
  • Reduce the load in progress. Making principles like "stop starting, start finishing" very explicit again so people start looking around if they could help out someone else before starting something new, or just not start something new not to increase our work in progress even further. Cut down what you're working on, and then cut down even more.
  • Remember you are not alone. As shared, I'm a people pleaser and this often drives my behavior. I am using an "allower message" as antidote, so whenever I perceive being a failure (meaning I cannot please all people), I remind myself of a specific message to ground myself again. "Please yourself first" worked well for me last year. This year I changed it to "I am not alone". This reframing allowed me to break out of my solo overwork behavior (that helped no one), reach out to others earlier, and accepting their help better.
  • Refrain from solo work. My current team is not yet familiar with ensembling, yet open for pairing. So I paired a LOT. To the point where I committed to testing only together with other people - if we didn't find time together, well this thing did not get done. Giving myself permission to use that time to finish other things instead, and not to use off hours to test something. I deliberately went slow here so we all could go fast in the future, together. When things are valuable to us, we need to own them together. Sharing knowledge is one thing, sharing activities is key.
  • Focus on unblocking people. Teach people how to help themselves and the team and then let them do it. Let them be responsible of follow-up tasks instead of grabbing any little further todo in addition, like setting up meetings or taking notes or checking in with another person.
  • Invest in upskilling people, continuously. Pairing added to that goal just as much as sharing knowledge in a fun and realistic way. For example, I gave two operations and support trainings that put my team in the actual situation of an incoming user request or an alert by our product, while also enabling them to investigate the situation and go through it. This helped a lot with sharing why this work is important, why we need to bring our pieces of knowledge together, and how to do it without making it a tedious burden yet allowing us to learn from it.
  • Explain your situation and manage expectations. Share your context in any interaction. Being open and transparent with people helped a lot with their understanding and us seeing the full picture. It also allowed us to find alternative ways to accomplish things faster or with less effort.
  • Find sympathetic ears. What really helped me was talking with a lot of people - people who listened and I'm ever grateful for that. Sharing your situation and speaking out loud helps reflection and becoming clear that this is not a situation to stay in. It sometimes triggered other ideas what to try, or re-established my confidence in doing my job; yet even if it only helped make the other aware of my situation, talking already helped.
  • Refrain from taking on more on top. Saying "no", "not yet", "not me". A lot. If you can't (as priorities change, right?) communicate what goes instead - you can't do everything at once.
  • Connect people. Instead of taking things on your own desk, empower others to do so. Sometimes all there's needed is to make people visible and connect them.
  • Reduce your cognitive load and singletask. Wherever possible. Do one thing at a time and complete that one thing at a time before tackling the next one. Sometimes more stuff comes in on which you can't decide right away, yet instead of keeping this in the head just park it in a todo list or similar. Anything that freed my thinking capacity to focus on the current task at hand helped. Sometimes it also meant getting rid of a few smaller and less important things just to free my mind again for the big important impactful one. Anything to get calmer or stay calm enough and maintain thinking capacity. If I'm drowning, my biggest value is gone: being there for people, going deep thinking in different perspectives and creating bridges and connecting people, driving experiments and inspiring change. So I'd rather should help 10 people not 100. Spreading myself too thin does not work.
  • Consider unplanned work. No matter what we do, we will discover new things as we go. Whether it's the tooling that suddenly does not want to work with us anymore, or incidents taking over priority, or a personal crisis. Some things will happen and shift previous plans. We need to keep this in mind and enable us to act on new insights quickly.
  • Maintain your own space. I need space to drive testing and quality topics in my team. I need space to contribute pro-actively. I need space to help other teams and people in the company as well. I need space to be helpful. The safer I feel and the more space within constraints I have, the more ideas I get and think positively about my work and the impact we can have together. Sometimes I just needed space to tackle a few things on my todo list - so I'm really thankful for my team giving me this space. Yet remember: filling the day with back to back calls is the opposite of maintaining space.
  • Make space for others to step up. My new team achieved a lot of things I wanted to drive forward just by getting the space to do so. Together, we finally tackled some long waiting improvement points. We introduced integration tests for consuming Kafka messages, added template testing for our frontend, increased the level of observability of our backend, introduced actual feature flags to decouple deploying from releasing, integrated first accessibility testing to tackle this increasingly important quality aspect, and introduced user tracking with Hotjar to get even more data and make more informed product decisions. Yes, I nudged a bit on all these topics, yet most of this was achieved by my teammates with me getting out of the way.
  • Reclaim your calendar. Setting my work and private calendars to tentative helped me a lot. This can serve as a signal to others looking for free slots and having them reach out to me directly, yet it mostly served as a signal to myself when looking at my calendar. Screaming in my face: "no more extra meetings during this time, don't schedule or accept if not absolutely needed".
  • Reclaim your inboxes. Responding to private emails only on weekends; just because this way no further response could come in between and add to my load.
  • Prioritize sleep. This grew very important, especially after my body made clear my stress levels are too high. Cutting on sleeping hours is never the way to go.
  • Make space for "me time", no matter what. Canceling private appointments to get a little me time here and then. Even if I just used it to watch another episode of my current series. Anything to distract my mind from work.
  • Accept what you cannot change. We don't have everything in our hands. Accepting this can be hard, yet many times I can only change how I cope with what comes.
  • Be okay with being not okay and focus on finding a way back to okay. As soon as possible. In the end it boils down to that. I cannot be of any help to others, especially on the long run, if I don't take care of myself. Remember the oxygen mask and why we need to put it on ourselves first.
  • Take time to socialize and have a good time with people. With my new team starting to grow together, I drew a lot of energy from any social moment we had, great conversations as well as having fun playing a game together. I desperately need the bonding and building these relationships on more than just work topics.
  • Celebrate achievements. I sometimes really need to acknowledge what I managed to do and allow myself to feel not only overwhelmed but also take in good energy from these achievements. The trick is: even if I don't feel like it, celebrate nonetheless. With the responses the good feelings come along. Looking back I'm thankful I did and can now feel more proud than at that point in time.
With all that, after half a year, I finally feel I'm in a better place again. Most of the topics on my desk that had absolute dates attached are done, people around me are finally enabled to help out, and I have capacity again to deal with what's still there while remembering not to take on too many new ones at a time. The rest can wait, there's a time coming for that.

Huge kudos and gratitude to my new team - I really appreciate you for stepping up big time, feeling responsible for the whole product and team, for more than your own area of expertise. For being ready to take over unfamiliar things outside your comfort zone. For sharing the load and helping each other. For learning every day with each other. For experimenting. For really having my back when I went on vacation or spoke at a conference. For listening. For sending me on vacation early. I know some of you feel you're just doing your work - yet let me make this clear again: yes, you are doing your work, and I appreciate you for doing it well.

Huge kudos to so many people of our lovely communities - thank you all for listening to me in this time or for bearing with me canceling appointments, not accepting pairing requests anymore, and not being there for a lot of things. I am coming back to all the lovely community stuff, yet I need to remember to use my energies wisely and look for synergies where I can.

Huge kudos to my friends for reaching out, and especially to my best friend and sister Marlene Guggenberger - thank you for honoring me as first listener of your first novels (which are amazing, so people who understand German should definitely check them out!). I loved the live reading as the story progressed, it was the time off my head that I needed on many of these days and hence a real life saver for me! Not taken for granted.

The one most helpful thing I've learned to prevent a situation as described above worked also as the way out of it. Dear future me. I am not alone.

Thursday, February 25, 2021

Creating the Space for People to Learn Together

A few weeks ago, a colleague reached out to me. They looked for input on how to make a new approach successful within their domain. They knew I experimented a lot with various collaborative approaches in teams. Therefore, they asked me for advice and ideas how they could set things up in a way that teams have a fun time, people learn together, and the whole thing has a chance to become successful. Today I learned that the input was valuable to them and they included it in their concept, so I decided to share it publicly as well. Please note that I've learned a lot of this from other people who added to my own experience, like Maaret Pyhäjärvi and Woody Zuill, so lots of credit go to them.


The most important thing I learned from enabling people to learn together: creating a safe and inclusive space for learning is crucial. This starts with inviting everyone in at times they can make (considering people like parents or caretakers have a difficult life to balance and we all have a pandemic ongoing, too) and making a point everyone is welcome, no matter who they are or what they bring to the table. When we're learning together we will have to show what we know and especially what we don't know yet (yet!). This can trigger lots of uncomfortable feelings, especially if you're not used to learning together (and most of us grew up in systems where learning together was rather discouraged and this runs deep) and if you're likely to fail. Failure is part of learning (love the acronym FAIL - first attempt in learning), yet many of us first need to unlearn that failure is a bad thing per se. Make it clear it's okay to be uncomfortable, it's okay to fail and learn from it; it's not okay to make it unsafe for people to feel uncomfortable.

One way to set the scene is to set some ground rules we all agree on before starting, making them bilateral. I love the guidelines and principles I learned from ensemble programming (formerly known as mob programming), which I use in many of my workshops. See also my Miro board to introduce the ensemble approach.

  • You're in the right place if you're either contributing or learning.
  • You have two ideas what to do next or more? Bias to action, try them out both. It's a good idea to try out the one from the more unexperienced person first.
  • Use the rule from improvisational theater: "yes, and ..."; don't destroy each other's ideas but build upon each other's ideas.
  • We cannot know where people are coming from, so let's treat each other with kindness, consideration and respect.

An additional way to create a safe space is to be vulnerable ourselves, especially if we're holding a privileged position (e.g. as facilitators, hosts, experts, experienced persons). If we show it's fine to say we don't know, we're curious to learn, we learn from everyone (no matter how unexperienced they are), we set the stage and evolve the culture we want to see. Small things matter, language matters a lot. For example: "Oh you don't know that?! Everyone knows that." or "Oh but that's easy." - these messages can come across belittling and hence can cause harm. Instead we can say: "Great, here's a learning opportunity! I offer to walk you through."

To make group sessions more inclusive, be sure to hold space for all kinds of people and balance their speaking time. Loud voices that frequently talk need to learn to hold back and create space for others, quiet voices need to get the space to contribute and learn that they are welcome to do so as well. Observing communication patterns and dynamics can help immensely; some groups need more facilitation from outside, others already learned to be balance this out themselves better. Language plays an important role here as well. Make an active effort to avoid stereotypes and use neutral language (e.g. gender-neutral language; no matter the group you're working with).

To make a learning session fun and energizing, it's best to make it as hands-on as possible for everyone. We all learn in different ways, yet for work related scenarios, hands-on learning is so far the best approach I've experienced with groups. To make things hands-on, it's a good idea to take turns at the keyboard. Beware that this can be a very uncomfortable situation for some people, yet if it's safe the learning effect is massive. Also, it will allow facilitators to observe where people stumble, where they lack local setups and tooling, where they find new approaches, if they understood what the group is up to, to uncover implicit knowledge, and more. To facilitate this remotely, either work on something everyone has the same access to and they can switch easily so screen sharing alone works, or stay on the same computer and share screen control.

Be intentional about how the group navigates, i.e. who knows the next step to go, who keeps the big picture in mind. Whoever navigates has to think and speak out loud, and practice how to communicate well. They explain the intention behind the next steps; if that does not help yet, then location and details can help; yet the intention why we go this step is crucial for learning and sharing the mental model. If you combine the navigator role with being at the keyboard (usually called the driver), this can be a lot of cognitive load for this person and all others might easily loose track. If you split this task from the keyboard and have the driver taking instructions and taking care of implementation details while the rest of the group navigates, this can work well in mature teams where they learned not to speak over each other and give each other space; yet people new to this might not do too well. If you have the driver at the keyboard and another person practicing the navigator role, taking input and suggestions from the rest of the group, people have a good chance to learn together. At first this might feel artificial and slower, yet it allows for more thoughtful thinking, clearer communication and deeper learning. Things will speed up naturally. Having an expert on the group who knows a lot more than others (might be you), you can consider to take over navigation from time to time to unblock the group; yet you can also consider to navigate the navigator instead of navigating yourself, which is once again a learning opportunity for them.

Making things fun is a tricky thing. Learning itself can be fun already, learning together with great people as well, just as solving a tricky problem. So might be that fun evolves naturally given the structures you provide. One approach you can try in addition is to gamify the session, especially if you'd like to run more of them. However, beware not to make this competitive and compare people within the team or teams with other teams. Instead, have the whole team work together on a goal (as they're also supposed to in the real case), and measure something that matters to the group (they can set their goal themselves so they have a say and are invested). After the first session they then have historical data they can compare themselves to after the second session. We can only compare ourselves to ourselves in the past as no one else shares the same context; and if we do so we can make our own learning more visible and tangible. After all, practice does make all of us better.

A few more things: it's a good idea to start with why we do this, why it's an important investment, what's the desired outcome. Make it clear this is part of work as learning time is part of working time. Depending on the length of the session, allow for good recreational breaks where they are not supposed to work on anything else but take a real break for body and mind. Depending on the length, allowing snacks might help as well (especially as people have different eating habits and needs).

Hope this helps. :)

Sunday, February 14, 2021

Ensemble Is the New Mob

Back in 2017, my team gave "mob programming" a try, a collaborative approach to product development that was new to us back then. We made really good experiences so that I started to spread the word and introduced more teams and people at my company to this social approach. I started giving workshops and talks about it, I initiated cross-team groups learning together using this approach, I enjoyed any opportunity in my free time where I could hone my skills in a group, I even joined the program team for the Mob Programming Conference to get practitioners together and gain new ones. Always talking about a mob, only interchanging the activity depending on where our focus was: mob programming, mob testing, mob documentation writing, mob presentation crafting, and so on.

Over the years, the concept became more known across teams at my company. Mental models of what it entailed differed, yet people acknowledged that solo work or pairing weren't the only options, they realized you can also get work done synchronously in a group setting. They saw benefits and several people built upon the idea and tried the approach in various contexts, from learning settings to solving a real problem at hand, from on demand initiatives to a full time working mode.

Beginning of February, one colleague from another team shared an observation with me. They noticed I was speaking about an "ensemble" these days instead of the "mob". They were curious to learn about the background of this switch and if both terms referred to the same approach. It really made me smile - what a great learning opportunity! For everyone who might have had the same question, here's what I answered.

Both terms "ensemble" and "mob" refer to the same approach. People had been looking for a replacement term for many years to get rid of the negative connotations of the "mob" which was perceived as problematic. Many people had been appalled by the term "mob" and hence didn't want to give it a try. Thinking of bullying or lynch mobs, the term is triggering trauma. Since last year we now finally have a new term that's a lot more inclusive: the ensemble. It's already been taken up and lived by many leading experts like Emily Bache and Lisa Crispin. The term was found by Maaret Pyhäjärvi and Denise Yu and you can read more about the origins in Maaret's blog post introducing the ensemble.

Personally, I made the switch in September 2020 when giving my talk "A Story of Mob Programming, Testing, and Everything" (nowadays "A Story of Ensemble Programming, Testing, and Everything") for the Agile Testing Days webinar series. This is the talk where you can hear my own take on why the terms you choose are impactful and how changing our language can reduce harm.

Inside my company, I haven't been actively advertising the term switch. I just continuously used ensemble as the new one; sometimes adding "formerly known as mob" to make it easier for people to know which approach I was referring to. Given this, I was really happy when my colleague asked me about the term ensemble, appreciated my explanation, and shared they will introduce the new term to their team in which they frequently use the approach.

Language allows us to express ourselves, and it shapes the understanding of our world. Language matters. Changing my language to the term ensemble is a little thing to do for me and matters a lot to someone else (kudos to Gitte Klitgaard for such wisdom). So, ensemble it is.

Monday, February 8, 2021

On Writing

The last years taught me that writing supports my thinking process. It's helping me both reflect and craft something new. I'm writing things down as they come, making my thoughts tangible and visible so I can iterate on them more easily and also spot patterns I might have missed otherwise. I see this when taking notes in meetings, when preparing for conversations, when facilitating workshops - nearly everywhere. Visualizations help me with this as well, yet I find myself drawn to words in the first place.

Beginning of last year, I started journaling at work, writing down everything that I felt was noteworthy for the day, that kept my mind busy, that inspired me, that triggered new insights. I'm gaining a lot of value out of the process of taking these notes and having them as a reference. They allow me to free my mind by offloading some thoughts, they show me on hindsight what worked and what not and how I felt in certain situations. They are the source of new ideas.

While I wrote a lot more at work, I did not blog too much. Well, last year was a different year for everyone, so maybe I shouldn't interpret too much into it. Yet the observation stays: I journaled more in private, I blogged less publicly. That doesn't mean there wasn't anything to write about, I have lots of topics that still wait to be composed into a blog post.

Another observation is that lately I blogged more on personal challenges. Well, last year I stopped my personal challenge in favor of a way more important topic. So, I mainly stopped writing blog posts as well, besides a few exceptional ones.

And then there's the fact that I have a tendency to write lengthily walls of text. I write blog posts mainly for my own learning, yet this tendency oftentimes makes me feel sorry for those taking the time to read through them and hoping it was worth their time. Yet as soon as I start writing, it's hard to stop and shorten the text, make it more concise and more easily digestible. Mostly it takes more energy from me to cut things down than to write them.

In addition, last year had a toll on everyone. As I'm very privileged I was surprised to see the impact it had on me as well; I cannot even begin to fathom what it still means to others, and how life is right now for people. One thing that showed for me was the reduced amount of energy available. While taking everything a bit slower after a time when I constantly overdid things was a good idea, I nowadays still don't have the same capacity back as before. Any kind of little thing like receiving yet another message adds to my mental load and on some days, they simply feel so overwhelming that I procrastinate with responding while feeling bad about it. Note to self: that's not helpful, as I keep this mental load with me this way instead of getting rid of it.

All this led me to blog less and less. Which would be totally fine, I can stop blogging any time and pick it up again any time, it's my own blog after all. However, the above is also preventing me from writing more frequently and sharing what happened - and so much happened that would be worth reflecting and sharing on this medium. The less I posted (and hence practiced blogging), the more I found myself hesitating again to sit down and take note of my thoughts and experiences, for my own learning and by chance they might be valuable for someone else as well. Practice is everything and makes hard things easier, step by step. I watched my old fears came back, like that people will see that I'm actually not where they expected me to be. However, one of the things people told me was that they appreciated me sharing just wherever I was, they could relate with authenticity and not being the perfect super skilled smart expert who knows everything already and never fails. All in all: I want to share again what's going on, and that includes when things are not going well or according to my hopes. That includes difficult feelings about my own work, my role, my skills and everything. In the end, this pays into my mission as part of fostering a culture of inspiration.

So now I decided to try something new for me: write a short text and then stop. Short one-page posts on one topic. Similar to my journal at work - which by the way is an amazing resource what to write about - just elaborating a bit more. No need to cut things, just choose a small thing to share, write and then stop. Just revise what's already written and then publish. I'll try this out and see if the outcome indeed will be more frequent blog posts and hence more reflection and experience sharing.

Writing supports my thinking and keeping things short will allow me to do it more often.

Wednesday, December 23, 2020

2020 - Gratitude After All

Beginning of the year I joined in on a series of fun tweets trying to predict your year. Obviously based on scientific evidence, of course. Well, based on the forecast, I'd say I had been at a good place around that time.

Then the real 2020 came and hit us all in very unexpected fashions. I am sure the year had a toll on all of us, and I'm also sure it impacted us very inequitably. If you made it through this year, then congrats to you! It's more than many can say, it's way more than enough, it's what counts in the end.

Writing this, I'm being aware that for many people this year was hell and full of suffering, the one way or the other. I'm being aware that for the ones that are closest to me the year was a really rough one. I'm being aware of my own privilege and sheer luck when it comes to my situation in all of this and I am very grateful for how things went this year overall in the end. Yes, I had to navigate several ups and downs, and I had to create new automation pathways in everyday life that took a lot more energy than ever expected to build up. Yet overall, things are as good as they can be. So just like every year, I wanted to look back and acknowledge the good things that happened, the things I learned, and anything else I find noteworthy to document here for my future self.

  • My personal challenge this year focused on security and I started learning a lot more about it. I decided to stop the challenge when other things mattered more, yet I dared starting it. Also, what I learned so far, like threat modeling, was very valuable for work already.
  • I learned a lot about systems of oppression, especially racism and sexism. There are so many wonderful people sharing their lived experiences and expertise whom I am ever grateful for. There are so many more stories to hear and learn from. So much more to do, taking action on the growing awareness and doing better. After sharing my first steps on this lifelong journey, I continued learning. I actively looked for more, read more, shared more resources, joined more workshops, and especially spoke up more. I'm only starting to see the patterns and see clearer what's happening, but it's a start.
  • At work, I learned a lot more about various software development topics: observability, performance, GraphQL, user research and usability testing, using mocks for exploratory testing, contract testing, infrastructure topics, and more.
  • I ran several experiments on all kinds of topics, on different levels, with various groups of people. Most failed, some succeeded, and I learned from all of them.
  • Reserving daily thinking time and writing my thoughts down in a journal at work helped me a lot with reflecting, focusing and deciding on my next steps.
  • Longer-term mentoring continued. Inside the company, one mentorship ended, another one started. Outside the company, I agreed to a mentoring relationship despite feeling and sharing I'm over my head - for our mutual learning.
  • I sponsored people for opportunities like public speaking or getting internal training. There's a lot more room for improvement here for the years to come.
  • I found an accountability partner at work to help each other grow better at saying no and make more conscious decisions what to commit to and what to delegate.
  • This December, I had my five-year anniversary at my current company; the longest time I've ever been at the same company. It's been a real ride full of opportunities, challenges, support - never boring.
  • I attended a really insightful leadership workshop series given by my amazing colleague Shiva Krishnan. It helped me reflect and get to know myself a lot better as well as provided me with lots of tools to become a better leader. My workshop group was amazing and made it a safe place for learning, so we decided to continue learning together as a learning group.
  • Speaking of learning groups, my lovely power learning group had further amazing calls supporting each other in these pandemic times. Also, I helped kick-start a new local cross-company learning group and we already enjoyed insightful conversations.
  • I didn't have as many pairing sessions in the community as the last years, I simply didn't have the energy for them. Still, the ones I had were great. In addition, Peter Kofler and I still pair on security testing each month.
  • I spoke at two conferences, two corporate events, three meetups, a webinar, and four podcasts. More things and events were planned, yet everything else was either postponed or I declined due to lack of energy.
  • I was part of a conference program team for the first time. In the end, instead of the planned on-site event, we hosted two online events. Still, a new experience for me.
  • Another first timer: I reviewed paper proposals for a conference. Based on my learnings and what helps me in my context, I created a conference speaking guide.
  • Thanks to Viv Richards, I contributed to a book for the very first time: "Around the World with 80 Software Testers". Loved reading all the wisdom from so many people all over the world.
  • This year I wrote eleven blog posts including the present one; honestly, more than I would have expected given my energy levels and priorities.
  • I joined a remote ensemble initiative, learning a lot about how to work well with new people, learning more about TDD, Python, software architecture and machine learning, and working on a practice project together. Not to forget the fun and energy this gave us all during pandemic times!
  • I was a lot more mindful about my own level of energy this year, realizing my bar was a lot lower than what I perceived the previous years. I made it a lot more explicit where to involved myself and how much time to spend, trying not to overspend my energy anymore.
  • I made self care a priority by keeping it as part of my personal challenge and continuing it even after marking the challenge as done. Each week I did things just for myself, for fun and relaxation - before other tasks at hand. I failed at it during three calendar weeks only and I know the reasons why. To add to that, intentionally granting myself more sleep during the week helped a lot as well.
  • I de-cluttered my life to quite some extent. Reducing the number of work initiatives (and hence my parallel load) which provided me a lot more focus and flexibility. Not committing myself to every opportunity that comes my way, remembering to say no and rather sponsor others wherever possible. Finally completing long postponed things on my personal to do list (like replacing way too old furniture that fell apart for years already), or acknowledging they are simply not important enough to be on that list of maximum twenty items, and if they became important, they would surface anyway again. Freeing myself of the constant pressure of the learning resources I haven't checked out yet. On the one hand, I created habits like "whenever I drive my car I listen to the next podcast episode on my list" that automatically has me chip away on my lists so I could stop worrying about them. On the other hand, renaming my lists from "to hear" to "might hear", granting myself the freedom to discard them at any time. I simply don't have to consume everything.
  • I finally overcame the denial phase and took the time to set up a proper home office. I even enjoy working from remote nowadays and definitely see the benefits, helping manage work with my new private life.
  • I created a personal vision and mission for me as a guiding light, especially for decision making. It does guide me well so far, and I'm curious what I'm going to say in half a year from now.
  • I'm ever grateful for the communities I'm part of. The power of community really cannot be overrated, in good times and especially in bad times. I had countless calls and messages to stay socially connected with each other, remotely, during a pandemic. To be human with each other. To give each other space and be heard. Inside and outside the company. You know who you are, and I'm grateful you are there.
  • What makes me really happy is that I could help some people this year. So many helped me, and I'm trying to pay it forward. Every time someone shares with me that I made a difference for them, no matter how small, it makes my day.
  • The most important thing I learned this year? Thoughts and words without actions hurt; and silence supports the status quo. Both of these apply to the context of a team just as much as to the world.
That list grew longer than expected for 2020. Here's a side note on all this: I intentionally set myself up to remember the good stuff. I jot down my upcoming plans and keep track, yet that's just a small part of it. I have moments on Twitter with all achievements shared and appreciations received. I keep positive feedback that I get. I take a lot of notes, like that journal at work. All this helps me think in the moment, and also helps my future self to acknowledge what happened in the past. It's giving myself the comfort and confidence I need to look into the future.

Speaking of next year? Well, I regained enough energy to make plans again. I already have committed to a few of them for 2021. I'm aware they might not become reality, and that's fine. I also granted myself a lot more leeway to reduce pressure and give myself flexibility to decide in the moment, following my energies. We never know what comes, besides that things always change. I try to keep seeing opportunities for growth.

To set the tune for next year, I'm currently listening to The Happiness Lab. Really recommended science podcast series! Let's take on shaping 2021 together.

Tuesday, December 8, 2020

My Personal Vision and Mission

This year, I set out to craft a personal vision and mission for myself. I'm sharing it now for multiple reasons. On the one hand, for my own learning and growth, as writing about it forces me to summarize my thoughts and preserve my reasoning for my future self as a reference. On the other hand, for your inspiration, in case you want to create a personal vision yourself to see if it helps tackling your challenges, or in case the content of my vision speaks to you in some way.

Balancing Opportunities and Impact

Since last year I became very deliberate with what I spend my time and energy on at work. Where can I provide the most value? Where do I want to have impact? How? Given the privilege and freedom I have at work, there are many opportunities at hand. The last years, especially coming with my promotion to principal level, I took the bait of saying yes to way too many topics. All the things sounded great and worthy after all! However, it's a trap. Juggling with contributing to too many initiatives at the same time can hurt a lot. It hurt the quality of the outcome achieved as I was spreading myself too thin to have as deep an impact as I wanted to have. It hurt due to opportunity cost, as quickly agreeing to all opportunities that came my way didn't leave the option to contribute to others that might have been more valuable to pursue. It hurt me personally as my stress levels increased with each topic exponentially, especially when tasks and deadlines collided. And it also hurt the interactions I had with other people as I was constantly in a rush, causing me to miss a lot of nuances in collaboration, often not having energy left to show my best behavior. I had to learn that the hard way last year.

Reflecting on this, I tried to increase focus for my commitments and see where I could provide most value every day, every week. Using a simple notebook page per work week (yes, an analog one), I started planning ahead for the upcoming week. I jotted down the most important points to work on, on which day, so I could provide the most value overall for all of us. Making things visual and having them lying next to me at any time indeed helped me focus. I could tick items off as I went, highlight them if I didn't come to them, or strike them out in case they didn't apply anymore. I also tracked my mood at the end of the work day to indicate whether the day worked out well or not so I could adapt what I had in my hands. While this was (and still is) helping already, I still was spread across too many things. I felt I needed even more focus and not fill my time up fully to keep a certain amount of flexibility. Yet what to focus on? Where to best spend my capacity?

Beginning of this year, I started reflecting on who I wanted to be and how I wanted to lead by example. I came up with five characteristics I'd like to see for myself, calling it my vision for my future self. That helped with grounding myself a lot. Also, I thought about the productive and generative work I wanted to do, both short term and long term - kudos to Maaret Pyhäjärvi for the approach and inspiration! This helped me come up with concrete strategies and balanced focus.

I viewed things from a "range of impact" perspective. If I do this, who would be impacted? Me, my product team, our cross-team testing community, the tech department, the whole company? I started limiting my initiatives to one per category, which already helped. Work in progress limits for the win. Over time, I condensed these even further to three groups only. Only three topics in progress at the same time, next to my everyday hands-on work in my product team. That worked well for quite some time.

This year, however, with limited energy at hand, I made the choice to reduce my topic limit yet again. Now I'm counting the every day hands-on work as one of three buckets I can fill. I could still approach this in new ways of course, yet now I'm explicit about combining these initiatives. Why? Last year I had created an explicit agreement with my team that on average I will work for two thirds on team topics and one third on topics beyond the team, impacting maybe another product team, or our domain, or any kind of grouping with people from various teams. So now I'm thinking of this roughly as follows: one third of my time for hands-on everyday topics with my product team (e.g. pair testing with my teammates), one third to drive initiatives within my team (e.g. increasing testability for our interfaces with services from other teams), and one third for topics beyond the team (e.g. supporting our domain technical offer experimenting to evolve a quality culture in the domain). So now I had roughly three buckets overall, so I'd rather only have only one focus topic for each of them.

All this worked quite well for the time being, and throughout this year I got better and better in not taking on new commitments. I even found an accountability partner when it came to saying no, my dear colleague Paulo Azevedo. I rather streamlined the attention and energy I had, driving less things at the same time - and I was feeling better.

With 2020 being a special year in itself, having a toll on everybody, I felt not guilty about not taking on formal cross-team topics and initiatives and instead chose to experiment more informally on my own. There was a lot of value in having this free time and new flexibility to involve myself and drive small things forward. Still, now that I went through the first waves and turbulences after my promotion and managed to calm down and regain energy, now that I'm in a good position where I can really trigger change, it was time to take up something bigger again. Take the next step in my personal growth as well. So once again, during the last months I've thought a lot about what I wanted to achieve, which impact to have.

Around the same time, I've completed a series of leadership workshops given by my amazing colleague Shiva Krishnan that provided a wealth of food for thought. It allowed me to understand myself as well as past interactions a lot better, and inspired me heavily to try out lots of different things. Along with the workshops, Shiva offered personal coaching sessions. I was eager to take him up on his offer as I had already learned how valuable personal coaching can be. In our first session I told Shiva I wanted to define my next step on my journey. So I shared the vision I had for my future self at that point in time - and his questions made me realize that my points rather described the how, not the what. What was it that really inspired me, that I wanted to achieve, my dream vision? I didn't have an answer. I could tell who inspired me; I tried to follow their lead by example. Yet what is it that inspired me personally, what did I want to reach or work towards as an individual? Thinking freely without barriers, leaving out all the things I might think I "ought to do"? What makes me happy, what do I enjoy, what do I want to continue? Shiva said to me that I don't always need to know everything, only where I want to go. So my actual next step became clear to me. I wanted to create a personal vision for myself to serve as guiding light when it comes to deciding which impact I want to have, where and how to provide most value, and which opportunities to decline, accept, or even create myself.

My Personal Vision and Mission

So far I had helped creating a vision and mission for groups and initiatives, yet never one for myself. I searched the internet for tips. I brainstormed and reflected on the past and present. Lots and lots of questions asked. What would I observe when the dream became reality? How to notice that what I did got us closer to my vision? How to know the vision is good enough at all for my purpose? Well, for the latter I found my answer. Given a vision, I wanted to be able to ask myself for any kind of opportunity: Does it support my vision? If yes, go for it. If not, it's either not the right thing to do or not for me to do it.

A vision is the dream goal, the ideal state. A mission leads to a vision, it's how to reach the higher goal. A vision and mission is never carved in stone, they evolve over time or might even change completely. Given all this, I created a first draft of my vision and continued iterating on it. Shiva was instrumental here in guiding my thinking with invaluable questions which triggered lots of thoughts, helping me uncover and shape what I see as mine. In the end, I had crafted my personal vision and mission as of now.

Vision: Systemic inclusion and growth for a better world 

Mission: By fostering a culture of DICE
                    Diversity, equity & inclusion 
                    Inspiration 
                    Collaboration 
                    Experimentation
=> Simple words: Foster a culture where everyone is sharing and learning with each other 
=> Shortest version: Everyone learning together 

My vision, the ideal world I'd like to live in, is to have systemic inclusion and growth for a better world. Because I strongly believe if we really include all perspectives and all the people with different lived experiences and we all get better together and grow and learn more, it will automatically result in a better world in the sense of better policies for our planet,  for our other fellow humans, for everything. Better products, more innovation, better ideas, better solutions. That's the base that I would love to have, the ideal, the dream.

It's about having a system where this is just natural, where people just do this naturally, where this is the easiest way to go. It's just the way it is, not something out of the norm, it's the default. There's no effort for people they have to put in as it's the usual way to go, you don't have to be a super human to do that. All good will come out of it, we can move forward together from a safe space. This vision needs me to think of systems more. How to set up policies, how to create the space, shape the environment - so that good things happen. That's my dream for the world overall, but also in a smaller part for tech which is my bubble. It's the higher thing that I'd like to contribute to and work on. I strongly believe if we have that we have a better world.

My mission to reach this vision is to foster a culture of "DICE". I use this as an acronym to make it more snappy and memorable. The D stands for diversity, equity and inclusion which is often abbreviated as DEI. The I is for inspiration, C for collaboration, and E for experimentation. I felt if I put this mission in very simple words, it would be to foster a culture where everyone is sharing with each other and learning with each other. So everyone learning together would be the shortest version, sort of the elevator pitch. I still kept the more verbose original one as default because I felt it's more explicit and expressive for me, but if I would need to explain it for someone else, probably the simple words and short version will help.

I am aware that some people might wonder where the testing and quality part is in here. I did not want to bind my vision to a specific aspect, activity or role. That does not stop me, however, from being able to see this vision and mission from different perspectives and takes. I can focus on testing and quality but don't have to. I wanted to have it explicitly overarching and including not only all those things that I do, not even only all those things we do in product development, yet be applicable to a lot of contexts. Shiva asked me whether I feel bad that quality is not explicitly mentioned in there. The answer is no. Based on my own experience, I believe that quality will emerge out of such a system, be the natural outcome so I don't need to focus on it.

I am also aware that my personal vision and mission can be perceived as quite open, high level and generic; so how could it be useful for decision making? Well, I see this as a benefit. I can do a lot of different activities to get closer to this, to help this vision. So many experiments I can think of that can contribute! Also, I wanted a vision I could live every day. Keep in mind that this is not tied to work only. I wanted to have a real personal vision and mission that's guiding me in life, which means in work life plus my personal development and private life as well. I hoped it would be a tool, a guiding light for prioritization and decision making, using which I could always ask myself: does this pay into what I actually want to achieve, the higher goal?

In the end, my vision and mission really feels good to me. I can remember it even when not reading it every day, can just tell anyone that's what I want to work towards. Also, it inspires me. On the one hand I'm already working on some of these things. I'm working on the growth part for several years now with all my personal challenges, learning together in groups, help others grow, sharing what I learned. I invested there a lot already. The inclusion part I always wanted to work on yet haven't done much yet, there's a lot of potential in this part and I'm just at the beginning. I could also say that this will lead to personal growth again; I feel I first need to learn what I can do to create such systems where others can do it, too. The key change in thinking now is the systemic part. I always thought of cultures yet never made it that explicit, never really considered deliberately shaping the space during my experiments to drive change. People have reasons for when they do something or not do something; I need to take care of the environment to be able to trigger change.

A Guiding Light

Having my vision and mission at hand and always visible, I wanted to give it a try to see if it really helps my decision making. New options and opportunities showing up? Now I could bounce them off my vision and mission, see if they pay into them or not. Also, I wanted to come up with my next big initiative. During our personal coaching sessions, Shiva mentioned the VMOSA framework that can help break things down further to actionable steps we can take towards our vision. VMOSA stands for:

  • Vision: the dream
  • Mission: what you will actually do to make your vision a reality
  • Objectives: what you're hoping to achieve in a given time frame
  • Strategies: the how
  • Action plans: detailed plan of who, what, by when, to make what change happen

I felt this VMOSA framework might be too blown up for my usual case, yet I wanted to try it out as a thinking tool and see if it would allow me to derive with concrete guidance for the next year 2021. I already had the vision, and the mission. The objectives? Phew, that one felt tough. However, thinking about strategies, Shiva had already made me realize that my original wishes for my future myself had represented strategies rather than a real vision. So I skipped the objectives for now and instead took the strategies I already had, extended them where needed, and mapped them to the points in my mission. Which strategies could I apply to get closer to which parts in my mission?

  • Leading by example 
    • The kind includer: creating space for people and helping them grow by providing crucial feedback, prioritizing the most vulnerable (D, I)
    • The inspirer: sharing my stories and lessons learned for others to discover and explore (I) 
    • The doing leader: demonstrating the whole team approach by getting my hands on wherever I can provide value (I, C) 
    • The collaborator by example: going the way together by pairing and ensembling (C) 
    • The learning advocate: becoming better every day by running small frugal experiments (I, E) 
  • Creating spaces with policies that have consequences 
    • Make inclusion and growth the default (D, I, C, E) 

The concrete action plans were also not hard to come up with. I felt that my actions would be represented by my experiments. Experiments applying strategies to achieve objectives paying into the mission to get closer to the vision and hence having real impact. Well, I have long lists full of ideas for my next experiments. Mapping these ideas to parts of my mission made also visual where they would pay into. Some experiments would pay into several, others only into one of them.

So far so good, yet I had skipped the objectives step. So now I thought about concrete, measurable objectives for 2021. It took me some time until I could formulate my first objectives, and all of a sudden I had nine of them. All quite big. Definitely very ambitious, most probably too many to reach in 2021. Am I spreading myself too thin again? Especially as I wanted more focus and balance? I wonder, what if I would see those rather as objectives and key results (OKRs), where it's recommended to define them in a way that you probably reach 60% of them? I definitely was up for a challenge again. In the end it's about outcome over output. I also mostly chose high numbers for my measures so I have to make it systemic to achieve them. Well, the objectives I have now might not be perfect, yet they are a starting point. And they did what I wanted from them initially, to provide guidance and help me choose my next initiatives to involve myself in. Which experiments to run now, which ones not to run, or not yet.

As a final step in this thinking process, I checked if my vision and mission is in line with our company vision, goals and values as well; especially considering my work objectives for next year. I was happy to see they actually do pay into it as well (or did I just see what I wanted to see?). Well, all that was an exercise to help me think. I cannot tell yet whether the objectives chosen will actually help me decide which experiments to try or not. Maybe they will indeed, yet they definitely won't be the only aspect. Whatever I will learn on my way will inform my next experiments in any case.

For now, I only decided on my very next experiment. This one is a real big one that is scary as well. It will definitely need me to be out of my comfort zone, stretching myself into the learning zone. It's as safe as it can be at the same time, as I'm going to pair with Shiva on this one. We agreed to do the next round of the leadership workshops for my location together. We're going to build upon each other's ideas and make this a new workshop series, an evolved one, our own one. These are going to be the first workshops where I not only talk about learning, collaboration, experimentation - but also about diversity, equity, inclusion, systems of oppression like racism, privilege, cognitive biases, psychological safety, and more. So much looking forward to what we will all learn together.

Building Future Systems

For the time being, I know my dream vision and my mission how I think we can get there. I do not know every exact step on the way there, though. Yet now I can work on this a lot more deliberately, experiment by experiment. I'm curious where it leads me and which ways I find to create systems, shape systems, and help them evolve - and us with it.

Sunday, November 22, 2020

#SecurityStories: Summing Up

Just like I did since 2017, I've committed to a personal challenge for this year as well: telling #SecurityStories. A few months into it, it was starting to take shape. I had completed four different experiments in the area of security and was working on the fifth one:

I believe that working on Juice Shop challenges, alone or with a pair, will result in increased confidence in my own skills.
I know I'll have succeeded when I've solved all challenges below 5 stars.

So I started from scratch again with the latest version of OWASP Juice Shop, solved challenge after challenge, finished all the ones marked with one or two stars. I paired with Gil Zilberfeld and Simon Berner. I realized some of the three star challenges were trickier than expected. Many times I thought I had found the solution yet my approach didn't work. Frustration kicked in, yet also the eagerness to figure out this challenge, gain the required knowledge to do so. I had managed to solve 10 of the 22 three star challenges, completed overall 33% of all challenges - and then life happened. Priorities changed.

The killing of George Floyd and so many other Black people left a big impact on me. I decided to pause my personal challenge and focus instead on learning about systems of oppression, and racism in specifics. Also this time, I shared what I learned within three months in my post I Am white. This is a lifelong learning journey, however, and I'm continuing the work.

Coming back to the #SecurityStories, I'm now closing this personal challenge with this post. This is an experiment for which I couldn't evaluate the underlying hypothesis as the exit criteria I had defined kicked in first: I faced a more important challenge, and my timebox until October 31st expired as well. Personally, I did learn a lot from working on this challenge. Four persons confirmed with me they learned from it as well; if I reached any more people with it is unclear.

Looking back, I realized a few things about this specific challenge and how I framed it.

  • I find it hard to tell real stories, not just write mere reports.
  • No one confirmed they learned something from me unless I asked them directly; and of course they said yes then.
  • It's hard to explain complicated terms in simple ways.

The base challenge which made me come up with the #SecurityStories remains: raising my awareness and skills around security and sharing my insights while always taking care of myself. I've not finished learning more in the area of security, by far not! I will just do this on the side given I have the energy and capacity for it. It's still a super important topic for me, and I still have so many ideas on my list of things to try and learn more about, so it'll be easy to be picked up again any time. Also, I'm still having monthly pairing sessions on security with Peter Kofler anyways.

What I did a lot better than the last years, was taking care of myself. Once again I had integrated self-care into my personal challenge, forcing myself to prioritize health. I only failed two times, just before and after DDD Europe, and noted that as being okay. The rest of the year I did make time to do things that are good for my body and soul.

For now, I'm de-cluttering my life. I'm finishing off a few things I started some time ago, finally getting a few things done that were overdue. Eventually, I'm trying not commit to a lot of things at the same time anymore, whether at work, in private life, or for my personal development. Next year will come, a new challenge will come (already have one in mind), there will be more things I'd like to work on. I want to grant myself the freedom to say no or not now, and to stay more flexible in my commitments. In the end it boils down to regaining focus and keeping balance.