A Balanced Conference Card

Content warning: harassment, stalking, exclusion.

This year a woman thanked for joining a group of attendees at a tech conference. I forgot it, until social media showed a lot of interest in bad behaviour.

I planned to post this post weeks later, but the stories became more unbelievable as time progressed. One female speaker blogged about an invitation to share a room with the event organiser. Another female speaker did a remote talk after receiving death threats.

Last week a whole discussion on Twitter started about paying speakers. This basically means that not all relevant voices are heard because of the costs. According to me that is bad. I’ll write later on why.

We live in an unbalanced world. We live in a time, that we need role models, who look like us. We live in a world, where talent still can be found.

These are some questions for conferences to provide better balance.

1. Conference Announcement

  • Are there any pictures of attendees and speakers?
  • Are there differences in gender and colour on these pictures?
  • Would you be comfortable with them?
  • Were any incidents in previous conferences handled well?

2. Call for papers

  • Has the program committee women and men?
  • Are there is a good mix of consultants and perople who are not consultants in the committee?
  • Are pictures shown of speakers from previous speakers?
  • Is the proposal clear?
  • Is help provided with the proposal?
  • Is it clear, what kind of talks are asked?
  • Is it clear, which costs of the speakers is being covered?
  • Does the conference cover all  costs of the speakers?
  • Are special slots for first time speakers?
  • Is help provided for speakers?

Awesome example: http://codelandconf.com/#cfp

3. Program announcement

Looking at the selected speakers and talks, is there a good balance in

  • Gender
  • Race
  • Experience in topic
  • Experience in speaking
  • Hands on talks / workshops versus high level talks
  • Soft skills vs hard skills
  • Are keynote speakers female and/or people of colour?

4. Communication

For attendee

  • Is it clear, what you need for a session? Laptop or Java knowledge.
  • Is the level or the talk clear?
  • Is clear speaker info provided?
  • Is speaker information only sent to the speakers?

For speaker

  • Do you have all information to give your talk before you enter the conference centre?

5. Conference day(s)

For speaker

  • Is it clear, who the track chair is for the presentation?
  • Does the track chair support the speaker before, during, and after the talk?
  • Are the technical facilities taken care of?
  • Is the Code of Conduct used?
    Great example is Agile Testing Days.

For attendee

  • Is there room for questions?
  • Is it possible to talk to the speaker after her or his talk?
  • Is the Code of Conduct used?

6. The days after

  • Is there an evaluation?
  • Are relevant actions taken to provide a more balanced program?

How do we know as conference organisers, whether the conference is balanced?

There is healthy number of yes.

Bottom line

  • Is it safe to organise?
  • Is it safe to speak?
  • Is it safe to attend?

Elaborate notes

Note about hands on:
If you want a dev conference, I understand live coding sessions and an occasional manager with useful tips for devs. For a C level conf – only people with Chief in their job title – I expect only high level speeches. A coder with the right level of abstraction might fit in. The target audience is something to think about.

Note about choices:
There are conferences which focus on the quality of the talk. This is dangerous: attendees get great stories from the same people or the same companies for years. Their company is not my company. I need different contexts to make a good choice what to apply in my firm. As my scrum master once summarised: “It was a consultant selling his own product.”

Note about #paytospeak:
Why is there so many fuss about #paytospeak?
Let’s suppose I get accepted by conference in Italy. They offer me a free ticket to the three day conference. That sounds quite generous.
The following costs I will make for

  • Traveling to the airport
  • Plane ticket
  • Cabs or public traffic in Italy
  • Four nights in a hotel  with breakfast
  • Lunches and dinners for 4 days

I would not be surprised to spend 1000 Euro just for speaking. This sum might increase, because conferences often take place in touristic places.
So I could go to my employer, but my budget is limited. I once paid all my travelling costs and I was really lucky that accommodation and food were included.

If I would be accepted for 2 talks at tech conferences abroad, I have to use money on my saving account. So it is pretty costly to talk abroad, if these are #paytospeak conferences. I have to pay to speak. I don’t even break even and I will lose money.
And I don’t bill all the hundreds of hours I spent to get a decent talk.

Now I gonna write something weird. Suppose I have a new revolutionary way to test software and I would speak at all #paytospeak conferences abroad, then my bank would really notice this within a year. Even if I am a keynote speaker.

Note about diversity:
Do you know that story about the white male project leader, the yellow man and the African European woman?
No. Okay. The white male project leader, the yellow man and the African European woman entered the conference centre. In the keynote the white male project leader gave his extended pitch about the context. Then I, the yellow man, blew the minds of the audience telling about a multi dimensional test model. The African European woman remained seated and she deserved a place on stage.

Months earlier In my second week on the project there was something harsh in the air. For months the team had struggled with this software test model. The progress was low in the previous weeks. The male project members were starting to grind their teeth, when the African European woman politely requested to test two models. There were still grunts, but the other project members eventually gave in after friendly words from her.

So the project team split in two sub teams using two different models. At the end the outcomes were compared. The result was almost the same. Her model was the most easy one to use. The team spirit was back in town.

In that same week I got my Eureka moment. I could make some nice extensions to the model. Think about third and fourth dimensions. I only needed a push and she provided that.

One project day I met her. She was all smiling. She told me about a presentation of the model to her team mates. They were very experienced testers and they could not believe that the model was feasible for their context. She just answered all the questions all alone. And I had missed all the fun.

In the weeks before the keynote I asked her to speak several times. She replied with:
“That is not a place for me. You just talk.”
My project leader raised his shoulders:
“She is too modest.”

This is the story about an African European woman who used her kindness to save a project. This story is also about cultures. This is something I want to share with you the reader.

Note about proximity:
This year Marcel Gehlen explained the zone of proximity to me. If someone is in my zone of proximity, then I can easily tell how things can be done. An example, if you are an experienced tester and familiar with mind maps, I can point you to Test Insane.
An example how things could go wrong: one of my kids sometimes sighs very hard:
“Could you please explain this in children’s language?”

Most conferences tend to choose speakers with years of experience: a decade minus or plus 5 years in the subject. If I am unfamiliar with the subject, then there is chance that I don’t understand the speaker. I would call it a case of different proximity zone.

One evening I was browsing through a blog post. The same kid showed attention, so I showed a Visual First Person Customer Journey. Sorry for the click bait. I could not resist it.

I asked: “What is this about?”
“It is about a cinema visit.”
“How do you know?”
“It is the popcorn.”
[Pointing to the door with the heart]
“What does this mean?”

“It is the toilet.”
“How do you know that?”
“They use it in comics.””
I just had entered the kid’s Zone of Proximity.

Let me change the situation. I have to tell about my struggle with Test Driven Development in the first years. The first year I can really recall all the pitfalls I fell in. In the second year things become natural for me and the impact on TDD starters is becoming less and less. Basically my story has an expiry date. It will be lost unless I blog about it.

Experience reports can be useful:
If I want to learn advanced HTML, I need JavaScript and CSS. If I want to learn CSS, I need HTML. If I want to learn JavaScript I need HTML. You want to know how I tried to solve this puzzle?

Experience does not always count. Warning: some absurd situation ahead.
“How many times did you do this?”
“About four times”
“And you think we should support you. Listen to your story?”
“Look I brought you a potato and tobacco. People will love them.”
“We had something else in mind: spices. Do you understand, Mister Christopher Columbus?”

Note about female speakers:
At the beginning of this month Cory Foy had almost no female candidates for CTO. He just tweeted and got 27 awesome candidates.  And counting.

What really stuck, was this statement:
“I don’t want to ever here an excuse for not having amazing females for senior positions or at conferences again. ”
Focus on conferences again? Good, keep this in mind.

This year a list of top test automation people was published on the web. This list was strange: there were almost no women on the list. A spontaneous brainstorm session started. A lot of names of women were mentioned. This lead to the following two lists of female testers:

In case a conference organiser still cannot find good female testing speakers, I honestly won’t understand it.

Note about compensation;
This year an upcoming female speaker asked a #paytospeak conference about, how costs could be compensated. The answer was none except for keynote speakers. She was in the right league, so she asked for specifics. The conference answered that there was a limit. This could be called reasonable.

Unfortunately the limit amount could not cover the trip from New Zealand to Europe. This lady is one of the organisers of a conference in New Zealand which covered travel and accommodation costs for all speakers. Including one from the UK and one from the USA. This year.

Also this year. A female speaker had a question about a compensation for a co speaker. She wanted to talk about pairing in software development. The conference answered that only one speaker would be compensated. Now you can argue, that pairing cannot be demonstrated by a single woman or man. This lady happened to organise a conference which compensate the costs of all speakers, even the co speakers. BTW on Twitter I already saw one relieved female speaker of Euro Testing Conference. The plane tickets were compensated two months before the start of the conference.

TestBash has also great compensation for speakers. It was updated and republished after the #paytospeak discussion.

Note about harassment:
It was late in the evening, but the disco was packed. People were dancing on the floor having a good time. Some young women were approached by men. There was no contact, so another man tried, retried, and retried again. I knew these women. As a man I had to do something.

I just stood there looking up. I was like uncle Vernon looking at Hagrid angry that some family history had not been shared with Harry. The music started to fade for me as we locked eyes. I put all my indignation in my stare and did not back off. He put all his irritation in his stare …
and backed off.

Slowly the volume of the music went up for me. I noticed that people were dancing.

The following day one of the women thanked me. Apparently I had done something right.

The burden of a script

I was speechless. I felt devastated. After 5 days I still could not use internet on my smartphone. I had not prepared myself for failure.

Day 1

With a lot of reassuring mails in my mailbox I assumed that switching mobile provider would be a piece of cake. My new SIM card seemed to work well except for the Internet. After several failed attempts I looked on the website. I could not find information to solve my problem.

I called the service desk. The agent was friendly and suggested several options.
“Cross test? Never heard of it.”
I had to use my SIM card in another phone. Good test idea though.

My request to set the access point was denied.
A lot of resets followed.
Another agent took over. Another set of instructions.
Another serie of failed internet connections.
My request to set the access point was denied again.

A new SIM card would arrive within two working days. Too bad it was Friday.

Day 5

My family reported that no SIM card was delivered on the second working day. So I did a courtesy call to the help desk.

My math was 1 day off. I try to explain my reasoning: you could have sent it on Monday, so I would receive on Tuesday. Helpdesk math is unbeatable.

Back to the internet. At least that was really wanted. My request to set an access point was denied again. I got a bit annoyed. But the agent was willing to browse through all settings. I kindly denied. Already two of his colleagues had failed.

Day 6

On this day my SIM card was in my mailbox. Great.

I switched the SIM cards. No internet. Moved the new SIM card out and in. No internet. Tried to turn the card around. No SIM card detected and no internet.

Then I lost track of all my attempts. I did a cross test with the new SIM card on the phone of my wife. Internet!

Switched back the SIM card to my phone. No internet. I had no words.

Day 8

My wife had noticed my gloominess. She let me go to a computer shop to fix my internet connection problem. In the shop I rattled off all tests I had done like a professional helpdesk agent. Of course some tests were repeated. My phone was still capable to connect with the internet, if I could use the SIM card of the computer shop guy forever. Bad idea.

Now comes the big surprise: he did configure an access point for me. While making remarks about the illogical structure of the web site of my mobile provider.
Alas still no internet.

I was advised to grab my car to go to the nearby shop of the mobile provider. Because I had already cycled halfway, I cycled a bit longer.

In the mobile provider shop I had a longer list of attempts to recite. The man listened to my story and repeated a few attempts. Just to be sure.

“My colleague is resetting the internet.”
“Is this not dangerous?” I asked.

Believe it or not: this man configured the right access point for internet. I was relieved and grateful.

Day 9

What is the lesson learned?

 Provide a good web site. This saves time and shipping costs. And this blog post, which might go viral.
 Test the SIM card before migration on all kinds of phones.

No notes

I had no notes
No music came into my mind. Silence.
It was my turn.

I had no notes.
No melody, no bass line, and even no chords came into my mind.
The people in the room expected me to do something.

I had no notes. After I had looked in my subdirectories: no database scripts. No relevant test charters. Actually I was supposed to test, not to make music. Mind you.

Getting back on track

It was time for my first flashback. A week earlier I had to test the same application. The import function had not been implemented yet. So I used some code of the unit tests.

I told myself to write a short note in the knowledge management system. This hunt for the code should not be repeated every test session.

The first step was to open my IDE or Integrated Development Environment. This tool helps me to program, build, and use version control among other things.

It was simple to find the right repository: it was still in view as I left it.

Another flashback came in. I could not use the code and one of the devops replied that I did not use the latest version.

So after the flashback I did a pull request and got the last version of the code.

My purpose was to find code to fill the database. I went to the unit test. A unit test has several phases. First I focused on the setup and breakdown. I could easily copy the code to make a table and the code to throw the table away. There were more commands for the breakdown than expected, so I had a small chat with one of the devops.

The second step was to find a way to fill the table. No other database commands could be found in the file. I saw a method to put a record into a table, clicked on it and saw the code of the wanted database stuff.

Then I reformatted the code. Now I could make, fill, and destroy the table at my own convenience.

During the test session I opened a test charter for notetaking.

End of the track

Did I put my steps in the knowledge management system?
Nope.

Last flashback. I promise.
I was talking to a team member. He explained that he never bothered to make notes for these cases. Things changed continuously. His Best Friend was the IDE.

Sharing knowledge about testing and other things on my mind