#BREWT… so it begins

There Be Dragons

Over the past years, peer conferences on software testing have sprung up all over the world. Europe in particular has seen a lot of strange acronyms emerge: DEWT, DWET, SWET, CEWT, LEWT, TITAN, PEST,…

When initial talks started for DEWT (the Dutch Exploratory Workshop in Testing) in 2010, I jumped on the Dutch train. It’s been a great – nay, fantastic – ride so far. But there was always that undisclosed little area that was conspicuously absent in the peer conference landscape. One country that testing-wise had “Here Be Dragons” written all over it: Belgium.

Sure, there were plans, ideas and good intentions, but rarely the energy. This is were Beren Van Daele decided to kick things up a notch. With energy to spare, he registered a site, fired off some invitatons and started planning that first peer conference on Belgian soil.

BREWT force!

That is how BREWT was born. The Belgian Research Event and Workshop on Testing. Undoubtedly similar to DEWT but with a distinguished Burgundian twist (and most likely some uncut Belgian surrealism thrown in the mix). I see BREWT not only as a peer conference, but also a sounding board of professionals, a place to discuss and share ideas, an opportunity to sharpen our skills and thinking. A movement? Let’s see where it leads us.

Et tu, BREWT?

Our first major event will be a peer conference in the fall of 2017. If you’re interested in joining, we would like to hear from you!

For more information, visit us at http://brewtconf.wordpress.com.

 

 

 

 

Eurostar 2016 sketchnotes

In my continuing deliberate sketchnoting practice, I documented the Eurostar sessions I attended (or rather, the sessions for which I arrived on time to get properly set up).

Testing the inside of your head – Liz Keogh

testing-the-inside-of-your-head-liz-keogh-eurostar-2016

Lessons learned from the worst bug I ever found – Ru Cindrea

lessons-learned-from-the-worst-bug-i-ever-found-ru-cindrea-eurostar-2016

The critique of AI in the age of the net – Harry Collins

the-critique-of-ai-in-the-age-of-the-net

Stories from testing healthcare.gov – Ben Simo

stories-from-testing-healthcare-gov-ben-simo-eurostar-2016

Kolb’s testing cycle – Beren Van Daele

kolbs-testing-cycle-beren-van-daele-eurostar-2016

Growing a company test community – Alex Schladebeck

growing-a-company-test-community-alex-schladebeck-eurostar-2016

Don’t learn the rules, learn from the rules – Dale Emery

dont-learn-the-rules-learn-from-the-rules-dale-emery-eurostar-2016

The Power of Doubt – Becoming a Software Skeptic (Paper)

Last week I had the privilege of presenting at the EuroSTAR conference in Stockholm, as always a pleasant experience that deserves a more lengthy blog post, later. I would like to use this first post in nearly two years (yes, this blog makes even tumbleweed feel lonely) to publish the paper that accompanied my presentation, “The Power of Doubt – Becoming a Software Skeptic”.

title-slide-power-of-doubt

The whole process of writing this paper was quite the adventure, submerging myself in the wondrous world of skepticism, science, philosophy, pseudoscience and the paranormal for almost two years. Somehow I hoped to find clues to help me with my testing. I think I did.

Here is my paper in pdf format. Enjoy.

The Power of Doubt – Becoming a Software Skeptic.pdf

PS:
Tip of the hat to Kristoffer Nordstrom, with whom I started an accountability partnership to start and keep us both blogging. I realise this isn’t a full-fledged blog post, but it’s a start. Right?

DEWT 5 – sketchnotes

A week ago, the fifth edition of our Dutch Exploratory Workshop in Testing (DEWT) peer conference took place. DEWT5.

The elevator speech: DEWT is a weekend full of experience reports and facilitated discussions with a pleiad of (inter)national testers. And fun, of course: games, beer, walks in the woods! And let’s not forget that good old friend Laphroaig. The theme this year was “Test Strategy”, hand-picked by this year’s content owner Ruud Cox. The diversity in the reports was striking, as was the diversity of ways in which people interpret the notion of a test strategy. Yes, let’s assume it was long elevator trip.

I set out to take notes of all the talks, and I learned a valuable lesson in the process. It is very hard for me to combine focused note-taking (sketchnote-style) while critically thinking about the matter at hand. Then again, I have always known that  multitasking is really a my… oooh shiny scans:

Marjanna Shammi:

DEWT5-MarjanaShammi

Maaret Pyhäjärvi: 

DEWT5-MaaretPyhäjärvi

Ruud Teunissen:

DEWT5-RuudTeunissen

Richard Bradshaw:

DEWT5-RichardBradshaw

Peter Schrijvers & Massimo D’Antonio:

DEWT5-PeterMassimo

Ilari Henrik Aegerter:

DEWT5-IlariAegerter

Simon Knight:

DEWT5-SimonKnight

Joris Meerts:

DEWT5-JorisMeerts

My Eurostar 2014 closing keynote

I had the privilige of delivering the closing keynote at the Eurostar 2014 conference in Dublin. I crafted a talk that was unique to this event, bringing the theme together, summarizing what the theme meant to me and exploring how it is all connected.

I know the slides can only tell you so much when the narrative isn’t there, but here is the online version of my Prezi:

Everything is connected – exploring diversity, innovation, leadership

Everything is connected

Although it was the first (and last) rendition of this talk, I think it went well. Several people found it to be “thought-provoking”, which is exactly what I was aiming (and hoping) for.

Now that this is over, I feel I am done with conference presentations for a while. I’m planning to take a long-awaited deep dive – with lots of reading, learning and working on new content. I’m taking it slowly. There are some important topics that need exploring, and now I am finally giving them (and me) the time to make that happen. I’m also looking forward to some exciting collaborations with others in the near future.

I’m following my energy. Let’s see where that leads us.

Let’s Test 2014 – sketchnotes

The busy month of May offered me another opportunity to practice sketchnoting: the wonderful Let’s Test conference in Runö – Stockholm. The conference was, as always, fantastic. A good number of the sessions were experiential workshops that invite participation rather than sketchnoting (although I might make summary notes on them later on), but there was still enough goodness to get drawing.

I am growing fond of the live noting of conference talks – with the unspoken rule of posting it on twitter before the last attendee leaves the room. I very much like the live time-pressure aspect of it since it doesn’t allow my evil perfectionist side to take over. My DEWT-friend and colleague Ruud Cox has gently tried to nudge me into two-stage sketchnoting or even non-live sketchnoting (books, recorded talks). As my conference calendar is fairly empty for the rest of the year, maybe I’ll have a go at that.

tltweet

40 years of trying to play well with others - Tim Lister

 

amtweet

 

 

The DIY guide to raising the testing bar -  Alessandra Moreira

 

mh-cwtweet

 

 

Can playing games actually make you a better tester? - Martin Hynie - Christin Wiedemann

dhtweet

Realism in Testing - Dawn Haynes

 

jbtweet

A critical look at best practices - Jon Bach

 

 

 

StarEast sketchnotes

One of my personal goals for this year is to become better at sketchnoting. And becoming better – for me – means: working at expanding my visual library and – more importantly – practice, practice, practice!

Last week I attended StarEast in Orlando, and testing conferences happen to provide a wonderful opportunity to get some of that much needed practice in.

Armed with a Confidant notebook (a new brand of notebooks by Baron Fig) and a set of sharpie pens, I went to work. Apart from the Selenium and Webdriver tutorial by Alan Richardson (hands-on coding does not match well with equally hands-on drawing), my keynote and the one preceding it (duh!) and a presentation about game testing of which I missed the first ten minutes, I took notes for every single talk I attended.

I like taking notes this way – the timed challenge provides me with much needed focus (no zoning out here), and the notes seem to stick way longer. As a bonus: even if the content does not particularly appeal to me, the added note taking practice still makes it worthwile.

So, without further ado, here goes:

SketchNote Rob Sabourin  SketchNote Erik Van Veenendaal

SketchNote Lightning Talks  SketchNote Theresa Lanowitz

SketchNote Michael Bolton  SketchNote Lloyd Roden

SketchNote Jennifer Bonine

 

 

 

My StarEast Keynote

This morning I delivered “Testing in the Age of Distraction: Flow, Focus, and Defocus in Testing” as a keynote at the StarEast conference in Orlando. The talk was well attended – I believe 900 people in the room and another 700 in the virtual conference.

I felt honored to be invited for what was my first official keynote – it was also the first time that so many people were simultaneously paying attention to me (or at least they pretended to).

I believe it went well: I managed to get my message across, enjoying every minute of it. Judging by the feedback so far, others did too. The subject seemed to resonate with a lot of the attendees.

I received a lot of “slide” requests (if you can call them that in Prezi), so here is the link to the online version (unfortunately, embedding prezi presentations in wordpress is not working very well):

http://prezi.com/jpqhbabuheqc/

 

 

 

DEWT4 – a peer conference on teaching testing

dewt4-participants-v4

From left to right: Jeanne Hofmans, Rob van Steenbergen, Jurian van de Laar, Peter Simon Schrijver, Jean-Paul Varwijk, Bernd Beersma, Huib Schoots, Arjen Verweij, Zeger van Hese, Joris Meerts, Markus Gärtner, Bart Broekman, Angela van Son, Pascal Dufour, Ard Kramer, Jeroen Mengerink, Kristoffer Nordström‏, Philip Hoeben, Daniël Wiersma, Joep Schuurkes, Duncan Nisbet, Eddy Bruin, Wim Heemskerk, Ruud Cox, Richard Scholtes, Ray Oei

Teaching Software Testing

DEWT IntroIn the weekend of 7-9 February, the fourth edition of DEWT took place at Hotel Bergse Bossen in Driebergen, the Netherlands. DEWT stands for the Dutch Exploratory Workshop on Testing and is a LAWST-style peer workshop on testing like its older siblings LAWSTLEWT and SWET. This means a presentation is followed by a facilitated discussion that goes on as long as it brings value.

This edition was extra special to me since I volunteered to be the Content Owner during our preparatory meeting in september. Jean-Paul Varwijk agreed to fill the Conference Chair role and Peter Simon Schrijver would be the main facilitator. Why yes, you do need a good facilitator to make this kind of thing work.

The main theme of this edition was “Teaching Software Testing”

In this edition we also added the obligation – for all attendees – to send in a proposal for an experience report. I wanted attendees to look at teaching software testing in a broad sense, and asked for experience reports on:

  • How software testing is taught
  • Unconventional or alternative ways of teaching software testing
  • Lessons learned by teaching software testing
  • Learning how to teach software testing
  • The receiving end of teaching – learning (being taught)
  • The transfer of theoretical versus practical knowledge
  • Teaching novice testers versus teaching experienced ones
  • Acquiring teaching skills

Apart from the DEWT core members (10), an additional 16 people were invited, of whom three came from abroad – Markus Gaertner (D), Duncan Nisbet (UK) and Kristoffer Nordström (SE). Actually, that makes four since I am from abroad (B) as well – I keep forgetting that I am DEWT’s legal alien.

Friday, February 7

The first night of a DEWT conference is usually an informal meetup, with a welcoming dinner for the people that can make it in time. A great evening it was, with strangers getting to know each other and old friends catching up. Lots of games and testing talk – and in some way or another, My Little Pony () became a topic as well. There were not as many drinks as we would have liked, though, since our first evening happened to coincide with a wedding in our regular hangout, the Grand Cafe. This meant we were banned to a room with a part-time waiter, dividing his inevitably part-time attention (I’m guessing 85/15) between drunk party people and relatively sober software testers. His selection of Belgian beers and copious amounts of deep-fried snacks (it is common knowledge that Markus Gaertner will attend any meetup that involves bitterballen) made up for it.

We ended the night giving the bride and groom some heartfelt marital advice, and by sipping from that curious bottle Duncan brought from Gibraltar – Patxaran (Zoco). When Duncan started cleaning tables to compensate for our invisible waiter, we knew it was time to go to bed.

Saturday, February 8

In front of a notably bigger group than we ended the day with on friday (some people were only joining in on saturday morning), Jean-Paul, Peter and myself kicked off the conference. In the previous weeks, the three of us had come to an agreement on which talks should go highest on the list, being well aware that in the end, a schedule like this is always tentative since you never know when discussions are going to end or where the energy of the group will be going.

The roomKristoffer Nordström went first with “Learning and change in a dysfunctional organisation“, illustrating the difficulties of a consultant that represents both management and the outside. Are learnings and change even possible is this situation? He compared a team with a spring that is attached to context and culture. When a string is attached to something, it is very hard to change. You can bend the spring and make it work at first, but inevitably, the spring – the team – will veer back to its original position. He explained how he tried to cope with his plight: establish trust, show passion and enthusiasm, lead by example, show respect, take time to teach instead (not tell). Even simple things like smiling and saying hello to people helped him to achieve his goals. Kristoffer’s experience report was rich and well-prepared, and touched many things which I could relate with. The discussion afterwards went on longer than planned, but hey, we’re all flexible, right?

Next up was Arjen Verweij with “Preaching software testing: evangelizing testers among non-testers“. In his experience report, he described how he advocates for testing with different stakeholders:

  • Talk to project managers about value
  • Inform and explain customers about changes in the software
  • Convince engineers that you need their expertise.
  • Help support people by providing them with good tools that facilitate bug reporting
  • Work with sales to set reasonable expectations
  • Get buy-in from the developers by supporting their work

One of Arjen’s take-aways was to not mention “testing” if you want non-testers to test, which spawned a hefty discussion on-site in which several people on twitter got involved.

After lunch we decided to go for a walk in the woods to avoid that dreaded carb coma. The hotel staff provided us with instructions for a walk, and it turned out to be a strictly scripted procedure: no map, but a list of written instructions. Great, a bunch of (mostly) context-driven testers asked to follow a walking script. As could be expected, we got lost in a heartbeat. Our explorer’s instinct – supported by many a gps module – got us back with only 20 minutes delay.

Aside from harassing us with more space unicorn songs then we could handle, Markus Gaertner got us up and about with a workshop that used the principles from the book “Training From the Back of the Room!: 65 Ways to Step Aside and Let Them Learn” by Sharon Bowman, after which he elaborated on the 4 C’s, a framework to help design classes that leverage accelerated learning. The acronym stands for “Connection, Concept, Concrete Practice, Conclusion”. During the connections step, learners make connections with what they already know about the topic at hand. In the concepts step, learners take in new information in multi-sensory ways: hearing, seeing, discussing, writing, reflecting, imagining, participating and teaching it to others. The concrete practice step serves to actively practice a new skill using the new information, participate in an active review of what they have learned and again teach others what they know or can now do. During the conclusions step, learners summarize what they have learned, evaluate it and make a commitment to use it at work or in their lives.

Joep Schuurkes and Richard Scholtes were up next with “Teaching testing with a chain testing simulation“, in which they described their experiences in designing an apparently simple chain testing simulation exercise. In it, participants were provided with five laptops running the applications that make up the chain, and each was assigned to one of the laptops (or was assigned the role of testing coordinator), after which the group was given the assignment to “perform a chain test”. Joep and Richard contrasted the things they thought should happen with the things that actually happened, which lead to a couple of nice surprises. Chaos ensued, apparently, and people stayed on their own island for way too long. But it proved an engaging format for all involved – people continued during breaks, were discussing it the days after and it led to quite some aha-moments as well. Another take-away: putting an empty chair in between two people is an effective means to stop all communication.

Bart Broekman‘s experience report brought us “Back to the Middle Ages“. Or at least, a part of the theory did. He talked about the master-apprentice model, which is fundamentally different from the teacher/student model which is now so common. Later on he linked it to the Dreyfus model of skill acquisition. Bart saw the biggest gap to be bridged in going from “competent” to “proficient”. How can we make our students make that big leap? Bart went on to explain how he tried to do that through organising masterclasses, working with the student’s own content and real-life problems to solve.

By the time the discussion after Bart’s report died down, dinner was calling, and we gladly obliged. The evening was filled with drinks, puzzles, games, poetry recitations and Dutch people winning gold, silver and bronze medals in the Winter Olympics. Leave some for us, would you?

Sunday, February 9

Sunday morning saw the first (granted, UK-imported) Gibraltarian DEWT-invitee ever take the stage: Duncan Nisbet with a report on his experiences teaching testing to new/non testers, “You can’t learn to drive by reading a book“. A misleading title, since he proceeded to compellingly relate it to how he used to train his pupils in wildwater kayaking. In that line of sport, it is important that you first give your students a safe place to fail, like clear, calm and warm water. Whitewater is an unforgiving place for newbies. Slowly progress, and if you fail, do it more often. Books don’t prepare you for the whitewater experience. Duncan then explained how he tries to teach testing to newbies in the same way. Start simple and build confidence gradually. First, give them a Web/GUI to play wit, later make them aware that of the existence of logs that can help them in testing, and then on to other more specialised disciplines like performance and automation. The facilitated discussion afterwards spawned so many question threads that Simon Schrijver dedicated a whole blogpost on how he facilitated it.

Angela Van Son is a DEWT regular, although she is not a tester. Angela is a professional (procrastination) coach, and she made the program because I was convinced that she could contribute to the topic by offering a view on teaching in general. In “The skill of teaching: How do you make them WANT it?“, she told us about the 30 Day Video Challenge put out by Holly Sugrue that she participated in. She witnessed how Holly managed to energize and inspire the group to deliver in this challenge, a remarkable feat considering that the different people all had different goals to participate. Angela then analyzed what was so peculiar about this challenge. How did the challenge make the people want to master it? As it turned out, it was a combination of many things. It was well chosen, with clear limits. There was a lot of playful repetition that never got boring, and great group dynamics that pushed people forward. There were no obligations – it was a safe place to learn.

After lunch, to finish on a lighter and more active note, we scheduled a workshop on the design of exercises to teach testing, led by Huib Schoots and Ruud Cox. The crowd got divided in several small groups and given the task to design an exercise to teach some testing concepts. That exercise would then be run by one of the other groups followed by a debrief. The tricky part was of course that the time to accomplish this was very limited. I already knew from attending Jerry Weinberg’s Problem Solving Leadership that designing a good and fun experiential exercise can be very, VERY hard. But given the circumstances, the teams did a good job – resorting to ruthless peppermint crushing and exploratory walking. I felt that the debrief helped a lot in seeing where our own exercise could be improved.

This concluded DEWT4. Two + days filled with learning and fun. I hoped to achieve a good variety in the topics and I am glad how it turned out. The atmosphere was focused yet relaxed, and everyone seemed to enjoy themselves. A big thank you to all the participants for their time, their stories and their passion.

Sketch-notes

To finish of this lengthy report, here are some sketch-notes I made during the weekend. Click the thumbnail to see a bigger version.

For other reports and impressions of DEWT4, check out the DEWT after party blog page.

Back to the middle ages - Bart Broekman You cant learn to drive by reading a book - Duncan Nisbet Learning and change in a dysfunctional organisation - Kristoffer Nordstrom Preaching software testing - Testing with non-testers - Arjen Verweij Teaching testing with a chain testing simulation - Joep Schuurkes Richard Scholtes The skill of teaching - how to make them want it - Angela Van Son

Vacansopapurosophobia


tumbleweed

< crickets >

For those of you who have watched the tumbleweeds roll by on this blog in the past year, I apologize.

It’s been eleven months since my last blog post and I have no excuse.

Sure, I have been busy – 2013 was one hell of a ride. I founded my own company (Z-sharp), worked hard on getting things started, created presentations and papers to present at conferences, co-organized Belgium’s first public RST course with Michael Bolton, attended and organized peer workshops and delivered webinars.

I knew from past experience that being busy does not necessarily mean that your writing suffers. And yet I had no energy for blogging.

I kept telling myself “Just wait it out, ideas will pop up. There’s no need to do things half-heartedly. Pick your battles”.

Self-diagnosis

Ideas did pop up. Plenty of them, eventually. Strangely enough I felt no urge to act upon them, which in turn reinforced the feeling I was stuck. It started to freak me out. This was the first time I hit a dry writing spell of this length. What was happening?

“That’s it”, I thought. “Vacansopapurosophobia – the fear of a blank page” (the first word that came to mind was “writer’s block”, to be honest. But I like the sound of vacansopapurosophobia better, it has a nice supercalifragilisticexpialidocious ring to it).

Writer’s block – the fear of every aspiring writer! Or rather, blogger’s block. Wait – did I just self-diagnose myself?

“Self-diagnosis is the process of diagnosing, or identifying, medical conditions in oneself. It may be assisted by medical dictionaries, books, resources on the Internet, past personal experiences, or recognizing symptoms or medical signs of a condition that a family member previously had. Self-diagnosis is prone to error and may be potentially dangerous if inappropriate decisions are made on the basis of a misdiagnosis” (source: Wikipedia)

The danger of self-diagnosis is that you’re mainly forming conclusions based on internet folklore. Quite ironically, there *is* a lot of writing about writer’s block on the internet, with causes ranging from too much audience awareness and perfectionism over burnout to flat-out depression.

Weinberg on writing

I decided to seek guidance from a professional. I dug up my copy of “Weinberg on Writing“, in which my personal Yoda Jerry Weinberg describes his writing process. I still vividly recall my amazement several years ago when when I first read it. It fit my own amateurish and seemingly unstructured writing style like a glove.

In the book, Weinberg compares writing to the creation of stone-wall structures. Harnessing ideas and words into a written work is a lot like building a stone wall: gathering, arranging, rearranging, and discarding fieldstones as the wall evolves organically over time. To be successful in your writing, Weinberg suggests, you should have many fieldstones, chunks of work in progress. But be aware that “in progress” is a very vague concept: it may mean you’ve written two words, a hundred words, or even several chapter-like things.

The fieldstones allow you to make progress on any piece of work. The method helps to keep personal energy high, efforts focused and the daunting work of composition forward-moving.

Weinberg on not writing

I dove in the part on writer’s block (you can read an article based on that chapter here), and the following sentence struck a chord – or two:

“Writer’s block is not a disorder in you, the writer. It’s a deficiency in your writing methods – the mythology you’ve swallowed about how works get written.”

Of course! I knew this all along, but I let it get snowed in in my middle-aged excuse for a brain. The creation of a text is not a linear process, like reading is. Reading structures are presentation methods, not creation methods. Creation doesn’t work in such a linear way.

Later on I stumbled upon a rather amusing interview with Jerry Weinberg in which he dispels the myth of writer’s block. This taught me another valuable lesson: as long as you have things you can do, you aren’t blocked at all. When you feel stuck with one part, work on another – they don’t even have to be directly related. There is always something you can do to keep on moving.

All of a sudden, I came to the realization  that the solution to my problem was very simple.

“You have nothing to write about? How lovely is that! Isn’t that a GREAT subject?”

So here I am, writing my first blog post in ages, about why I wasn’t writing. I hope I’m here to stay.