Tag: Agile Testing Days

Agile Testing Days 2020 – the Other Two Days

In a previous post I summarised the 1st day of the Agile Testing Days 2020.

Lean Coffee

2020 was the first year, I facilitated a LeanCoffee. Thank you Janet Gregory & Lisa Crispin for inviting me to help!
Since this was an online-only conference, we used a web application and Janet selected LeanCoffeeTable. I found it easy enough to use. I particularly like the ability that all participants can enter actions and learnings during the topic discussions as well as generate a PDF to summarise the meeting. I found this a very pleasant experience.

Here are some of the ideas and insights, I kept:

  1. No Testing Column
    I’ve learned that some teams entirely remove the testing column(s) from their boards. Obviously, this simplifies the board. But more importantly, it also seems to help teams integrate testing tighter with the overall development. This in turn supports teams working as one entity, and not as a number of people who happen to work on the same story.
  2. After all those years: So many topics about testing
    Even after years, in some cases decades in testing, there are still areas that one can learn about, drive into and possibly thrive in. The next point is one that surprised me a bit.
  3. Automated accessibility testing
    At least some parts of accessibility (commonly abbreviated a11y) testing can be automated. More on that later.
  4. Productive ensemble testing
    Test in an ensemble testing (formerly known as ‘mob testing’, similar to mob programming) can be productive even with people that haven’t worked together. This was mentioned by a Lean Coffee participant who joined a group of people (with whom they never worked with before) for a testing session. To their surprise people worked together quite well.

The Last Talk On Software Testing

I had the great pleasure to moderate Rahul Verma’s talk ‘The Last Talk on SoftwareTesting’, where he explained were he thinks the business of tasting (no typo!) went wrong. Entertaining, hilarious and light hearted. And thankfully not actually the last talk on software testing at all. Here’s a very nice summary by Ekaterina Budnikov:

Automated Accessibility Testing

I participated in Cecilie Haugstvedt‘s workshop ‘Automatic Accessibility Testing for All‘.

I was really surprised how far automated testing of accessibility is possible – and how easy it is to get started! In addition to that, I found it interesting that automated a11y (the common abbreviation for accessibility) tests can and should be divided into unit and integration tests.

An important learning: The tests that check contrasts (e.g. of text and background) are integration tests: Most often colours are set site using CSS, so not every article, product description etc. needs to be checked individually. Also the computation of how good (or bad) the contrast is, seems to be more time consuming than I thought it is.

For a first step to get some idea of accessibility of a page in Chrome: Using “CMD-OPTION-I” (on a Mac) or “View ➙ Developer ➙ Developer Tools” (via the menu) open the developer tools. Then go to the ‘Lighthouse’ tab & click generate report.

Moderating a New Voices Track

I also really enjoyed moderating Chris Baumann‘s talk ‘Extreme learning situations as testers’. The talk & topic were so good, some of the attendees stayed in the Jitsi room to discuss the topic for the whole next time slot! The following tweets cover some of the ideas & insights Christian shared with us:

Thank you Mariia for the wonderful summary!

Do you also have insights and ideas you took home (where you probably were all the time anyway, this year)? What are they?

Agile Testing Days 2020 (and 2009)

These are some insights I had today, posted as Tweets:

And last, but certainly not least Miroslava Nikolova made me (re?) post a message on a piece of cardboard that circled around at the Agile Testing Days 2009.

I think it is still valid and covers the spirit of this very conference and the attitude of everyone taking part so well.

Here’s the plain text (and if you know who’s the original author, I would really like to know who they are):

We are a community of professionals. We are dedicated of our own continuing education and take responsibility for our careers. We support each other in learning and advancing our craft. We certify ourselves.

— Unknown author(s?) at the Agile Testing Days 2009

I thank everyone who made this day so great!

Agile Testing Days 2020

I’m really excited that the Agile Testing Days accepted me as a speaker again. This year I’ll offer two workshops, one of them at two times.

“Get The Most Out Of This Conference” is meant for newcomers to conferences in general. If you haven’t attended a conference before, this is for you. The plan is to have the first one on Monday afternoon (9th, Nov. 2020), and then to have the second go right after the morning keynote on Tuesday morning (10th, Nov. 2020). There’s a teaser video available at vimeo.

Let’s Start Learning Elixir — Together” is the second workshop. It’s two hours of looking into a functional programming language, getting started to learning it. This is scheduled for Wednesday morning. For the Elixir workshop there’s a teaser video, too.

Being Lucky — A Keynote at the Agile Testing Days 2019

Update (July 2020): A PDF of the keynote “Being Lucky” is available too.

This year (2019) I went back to the Agile Testing Days, after a one year break. This post contains most of what I talked about in my keynote at the conference, as well as the reason for the break.

Some years ago, I chatted with another attendee after the conference and she noticed that I seem to be particularly lucky in life.
I didn’t think much about this at that moment and yet, I started to observe whether I am lucky or not.

A Definition

Let’s start with a definition of ‘luck’. The Cambridge Advanced Learner’s Dictionary defines ‘luck’ as

the force that causes things, especially good things,
to happen to you by chance and not as a result of your own efforts or abilities.
— Cambridge Advanced Learner’s Dictionary

Note, that the definition mentions chance. In other words: There is some kind of randomness involved. Also note, it states that we can’t affect luck.

What Luck is Not

I am interested in the kind of luck, I experience personally, at the place where I am, at the time when it happens.

What luck is not: Gambling, Happiness, Coincidence
Gambling
I’m not talking about, for example, buying a lottery ticket. While winning in the lottery is nice, it’s not a personal experience. The winner is drawn at some other place and another time.
Happiness
You can be lucky, but not happy — or happy but not lucky. An example of happiness is the feeling when getting a beautiful gift, you totally didn’t expect.
Coincidence
Events happening without being related by causation.

These are aspects that are related to luck, but are different.

A Story About a Car Crash

In early 2018, I went to a standard medical check-up. Everything was OK: The blood test results were not brilliant, but there was nothing to worry about.

A few weeks later I was on a business trip and took a taxi from the train station to the hotel. At a crossroads, another car crashed into the taxi, damaging the two cars significantly. The taxi driver and I were taken to hospital. It wasn’t too serious: The X-ray showed that two ribs were damaged, but not broken. One of my neck bones was slightly dislocated. Nothing pain killers, some physiotherapy and a good amount of rest couldn’t fix.

Not long after the accident, tiredness kicked in. I became less and less energetic. Getting out of a chair was demanding. So I went to see my doctor again. More blood samples were taken and the result was alarming: I was loosing blood! But where? More examinations followed. A colonoscopy brought the diagnosis. I suffered from colon cancer and it had to be treated as soon as possible.

Life came to a complete halt.

In hospital, a computer tomography showed that the tumour had strayed into the liver. So the therapy began: In two surgeries a good part of the liver and the affected part of the colon were removed. After a break to let the wounds heal, a chemo therapy followed, which lasted a bit more than half a year. I call this my personal debugging.

A surgeon told me that it’s very likely the tumour had been damaged in the car crash. This caused an internal bleeding which in turn caused the cancer to be diagnosed. I was extremely lucky, as it was diagnosed just in time to be treatable. As far as medicine & science can tell I am now (as of November 2019) cancer free! So, it’s very likely that the car crash save my life.

Tip № 1:
Good news can be hidden in bad news.
Tip № 2:
Listen to your body. Go to medical check-ups.
It can save your life, and your life is worth saving.

During the treatment, especially during the chemo therapy, I contemplated a lot about whether I am lucky or not. Four aspects are particularly important to me:

  • Persistence
  • Opportunity Cost
  • A Caring and Welcoming Community
  • Helping & Get Help

1. Persistence

This is relatively simple: If you want to be lucky in a particular context, put yourself in that context. In other words: Be where you want to be lucky.

As an example, I come back to my most favourite conferences.

2. Opportunity Cost

A tea bag fortune text

I had a ‘tea bag fortune text’ once, that said: “Akzeptiere, dass du nur eine Sache auf einmal tun kannst”. In English: “Accept that you can only to one thing at a time”.

You are where you are now, and you can’t be elsewhere. This is obvious, but still important. And there is always a price to pay.

If you’re at a conference listening to a talk, you can’t be in the theatre with your friends at the same time.

Note, that there’s also a price to pay for ignoring this: You may leave the talk half-way through, and rush to the theatre in time for the second act. There’s a price to pay for this, too.

3a. A Caring Community

The best example I have for this are the people at the Agile Testing Days. In 2018, the year I couldn’t attend due to my cancer treatment, I received a get-well card: A huge inflatable unicorn, covered in messages from attendees, speakers & organisers. That’s the biggest and greatest get-well card I ever received.

inflatable get-well unicorn
The inflatable get-well unicorn
(Photo thanks to Sabine Wede & Eddy Bruin)

Here are just 3 of these messages:

  • Marianne Duijst wrote: “All the best! Our community is rooting for you.”
  • Someone from Portugal: “Fique melhor logo” (“Get well soon”, in English)
  • Gitte Klitgaard said: “Hugs & Glitter for you”

This is a prime example of a caring community. A big “Thank you!” to everyone who has sent me get-well wishes, gifts and video messages! It means a lot to me and it helped immensely to get through chemo therapy (and the FOMO from not being able to attend the conference).

3b. A Welcoming Community

My heuristic is this:

When you can embarrass yourself by accidentally misbehaving and you’re still welcome, well, that is a welcoming community.

Let me explain this by an example: Back in 2009, I arrived at the venue of the Agile Testing Days the evening before the conference. Trying to find someone to have dinner with, I tweeted about it, and a super-friendly Canadian answered.

I joined his group and had a great night.

The next day, I tried the same, but without tweeting about it. So I went down to the hotel lobby. The same friendly Canadian told me his group was about to leave for dinner and that I could join, which I did. Food was fantastic!

Later that night, Lisa Crispin turned to me from another table, asking what I was talking about. I told her what we were discussing at my table, but that was not what she wanted to know. She clarified: “No, your session, what are you presenting in your talk.” Me: “I’m just an attendee, I don’t give a talk.” In that moment Elisabeth Hendrickson turned over to me and asked: “But you do know, that this is the speakers dinner, right?” I said: “No!?” Uncomfortable silence started spreading. Embarrassment kicked in, and probably blushing, too. I wanted to disappear there and then.

But I also noticed that everybody else seemed entertained. If I remember correctly, the organisers started laughing.
I was still welcome in the community!

4. Helping & Getting Help

My journey at the Agile Testing Days continued. In 2013 Lisa asked me, if I could help her and Janet Gregory with their keynote. I agreed immediately. — Little did I know, what I was embarking on.

They had prepared a small theatre piece for the beginning of their keynote and I had to play the role of Super Agile Person! I panicked.
This looked like a good opportunity to ruin a keynote, without being a speaker. But again, it went well and people were entertained.

For some reason the embedded video may not be displayed at all times. This is the ‘plain’ link to the YouTube video

A short time later I had the chance to contribute to their second book ‘More Agile Testing’. This helped me in an interview for a project.

Interviewer: “Have you read ‘More Agile Testing’?”
Me: “Yes. In fact I contributed to it.”
Interviewer: “No way!?”
Me: “Kindly open the book on page 372.”
Interviewer: “Wow!”

Imagine this: WHAT IF … I had denied playing SuperAgilePerson?

Apart from all the good things that happened to me by helping people: Helping feels good!

Tip1 № 3:
You can’t possibly predict the strange ways of luck.

At this point I started looking for something better than anecdotes, something scientific.

A More Scientific Way

And there is research: Richard Wiseman studied lucky and unlucky people for about 10 years! He found four principles that can help to lead a luckier life, which you can read about in his paper in the “Skeptical Inquirer” (Volume 27, No.3, May/June 2003) and the book: “The Luck Factor”. In fact, I highly recommend both!

I’ll briefly introduce Wiseman’s principles.

1. Maximise Chance Opportunities

Essentially: Do similar things repeatedly, but vary behaviour.

For a conference, I suggest to try these two things:

Tip № 4
Start lunch alone.
Go a bit early, grab food and sit down at an empty table. Than wait for people to come to your table and ask whether they may join. Of course you welcome them and enjoy a meal together & share ideas and thoughts.

Tip № 5
Don’t start lunch alone.
Start lunch a bit later, grab some food, find a table with a free seat, and ask whether you may join. Most of the time people will welcome you.

2. Listen To Lucky Hunches

Again, the Cambridge Advanced Learner’s Dictionary defines a hunch as

an idea that is based on feeling and for which there is no proof
— Cambridge Advanced Learner’s Dictionary

In other words: Trust your gut feelings.

As far as I can tell, gut feelings still work if you have part of them removed.

3. Expect Good Fortune

This principle does not and cannot always work: I didn’t expect or even hoped to get cancer, but still did.
Notwithstanding, I expected the best given the circumstances. That gave me the strength to do what I could do.

A lead doctor explained to me that walking significantly improves chance of long-term cancer-free survival. The reasons for this are still unclear, but there is evidence the positive effect (see, for example, https://academic.oup.com/epirev/article/39/1/71/3760392).

I started with 10 steps (with a walking aid). After a while, back at home, I was able to walk around the house.
Now, after more than a year of trying and improving, I can do 90 minutes of training on an ergo-meter, and feel great afterwards.

This is the lesson I learned: I cannot control everything, and sometimes I can only control small things. But some things I can control.

Where else can you expect good fortune? Well, at least for speakers at the Agile Testing Days, you can expect an audience that likes you and that wants you to succeed. You still need to prepare, even prepare for inconveniences, such as notebook failures at the wrong moment or a conference WiFi not being available.

Tip № 6
MOVE!
A word of caution: There are exceptions to this! If in doubt, ask your doctor. Also see Tip № 2 above.

Tip № 7
The audience wants you to succeed.

4. Turn Bad Luck Into Good

In short: It’s the story about a car crash again. See — or even better actively search for — the good things in all events.

Revisit The Definition

Luck is the force that causes things, especially good things,
to happen to you by chance and not as a result of your own efforts or abilities.
— Cambridge Advanced Learner’s Dictionary

My my opinion some parts of the initial definition of luck can be removed:

First of all, it seems that luck can be affected and is not all about chance and randomness. This leaves us with this:

Luck is the force that causes things, especially good things.

Second of all, I’ve learned that there’s ‘bad luck’, too. With that part removed, the definition now looks like this:

Luck is the force that causes things.

There’s not much left and talking about the force doesn’t explain that much.
I’m sure Obi-Wan Kenobi would approve this:

In my experience, there’s no such thing as luck.
– Obi-Wan Kenobi, Star Wars Episode IV – A New Hope

Obi-Wan Kenobi
Obi-Wan Kenobi (photo taken at OUTPOST ONE)

With That Said … Am I Lucky?

To me, the answer is a loud and resounding “YES!”.

Having survived cancer literally by accident and having received a tremendously positive feedback after my keynote, I’m lucky, indeed.

Can you be lucky, or luckier than before? Likely. Try to answer this question:

What are you trying this week to be luckier?

Take a moment to think about it, then answer the question, make a plan and do it.

GOOD LUCK! — AND MAY THE FORCE BE WITH YOU!


  1. I’m not sure whether this should be a tip or a warning.

Calling Me Names — New Labels

After a one year break, I was back to the Agile Testing Days this year (2019). Damian Synadinos gave a great keynote “More Than That“, where he explained, that we are more than ‘just’ testers. We can also be: parents, programmers, trainers, musicians, comedians… The list is long. This got me thinking about labels and titles I’ve put on (or used) myself.

In another talk Tobias Geyer shared his thoughts about wizards & witches (from Terry Pratchett’s series of novels about the disc world) in “Wizards, Witches and Testing” and in it he compared the witches and wizards of the disc world to testers and programmers. Given this input, I clearly identify myself as a witch.

During the breaks, I kept thinking about which labels I could put on myself, especially some that may be a tad bit far-fetched: Since I have some bits of high-tech implanted in my body I could be labeled as a cyborg, technically.

Following a similar thought: If one consumed blood of other people, that make one a vampire. And I did, during an operation last year, I thankfully received a transfusion.

Hmm, a vampire cyborg. There must be more positive sounding labels!

Then, there was a “AgileTD Late Night Talk Show” hosted by Daniël Maslyn. I was invited as a guest to speak about my cancer treatment I went through during the last year and a half. Daniël labeled me as a Jedi Knight, for having gone through this. Thank you! “Jedi Knight” — that’s a label that sounds much more positive! 🥳

"IT DEPENDS" Certified Practitioner

Also during the conference, I became a certified practitioner of “It Depends”, thanks to the exam by Gitte Klitgaard. Very nice, too!

And just after the Agile Testing Days, I took and passed the exam to become an  Agile Testing Fellow

Other than that, since 2013 I occasionally become SuperAgilePerson.

A tiny part of @Stuartliveart‘s sketch note from Agile Testing Days 2015

Let’s combine all those labels:

Cyborg Vampire Agile Testing Fellow
It-Depends Practitioner SuperAgilePerson Jedi Knight Witch

Oh, what a title! I won’t use all of those labels all the time, certainly not on a business card. 😉

What are your labels and titles?

Agile Testing Days 2019: A Keynote

I’ll be giving a Keynote at the Agile Testing Days 2019 in Potsdam, Germany: “Being Lucky”.

Stehpan's Keynote at ATD: Being Lucky

Here’s the abstract:

Good fortune can be influenced, so let’s do it.
Do you think a little more luck in your life could help?
Someone at the Agile Testing Days once noticed that I seem to be a particularly lucky person. This made me ponder: Am I lucky? When? How often? Where? I also asked myself, whether it’s possible to influence luck.
Episodes, some from this very conference right from the beginning in 2009, illustrate how luck can strike. However, it doesn’t necessarily feel like a lucky moment at the time it happens. It may actually feel embarrassing and stressful. These stories also provide some heuristics to help you become more lucky.
Lesson learned: While luck can’t entirely be controlled, it might in fact be shaped in our favour.