Articles written on other websites

I have been writing on other websites in the last few years.  Here is a list of those articles.

My Favorite Posts

How to Start a Software Testing Debate

  • There are many discussions about the meaning of quality.  In this article I give a different perspective.  In the testing community and the development community there are many discussions on testing.  I explain how we should start these debates.

User stories as a negotiation between problems and solutions

  • This is my answer to, ‘What is development?’  How should we think about problems and solutions?

How to think smarter about software development

  •  This is a series of snippets from the world of science on how we should think about software development.

Leadership Cheat Sheet

  • I really like this article on leadership.  There are no fancy words or concepts.  It’s a how-to on leadership, that can be used by a fifth grader.

Medium.com

Leadership Cheat Sheet

  • I really like this article on leadership.  There are no fancy words or concepts.  It’s a how-to on leadership, that can be used by a fifth grader.

Resume help for non-automation testers

  • I really like thinking testers (this is not to imply that some testers don’t think).  These testers ask challenging what-if questions, when no one’s looking.  Many of them write horrible resumes, which is a mirror of what many job descriptions ask for – wrote test plans, execute test cases.  I wrote this to explain how to highlight their strengths.

Modified eBay SE in Test job description

  • Many tech companies are heavily focused on test automation.  I found an interesting eBay ad which mentioned the key attributes they look for.  I modified their job description so that it will work for organizations which may not have the resources or environment of eBay.

Waterfall, agile, other

  • Many teams struggle with scrum, especially the time boxed sprints and ideas like definition of done.  On the other hand, large companies like Google, don’t follow scrum or many popular agile practices, but manage to release software in short iterations and get regular customer feedback.

 Letter to an agile developer talking about testing

  • Agile has a lot of good ideas on team dynamics as well as testing. A lot of speakers present agile techniques as an alternative to traditional testing.  I don’t agree with that approach and wrote this post to express my views.

How Cem Kaner tests software

  •  I’ve reproduced Cem Kaner’s example on how to test.  This represents how I think about testing.

Notes to a new tester on an agile team

  •  Agile can be confusing to testers.  These are my guidelines to a tester who is new to agile.

Which programming language do hackers use?

  •  There has been a strong push for software testers to learn programming.  Here is what I think they should really learn.

Testing software is not ‘Does it work?’

Many people have a simplistic idea about testing.  I explain why that point of view is incorrect.

Ministry of Testing

User stories as a negotiation between problems and solutions

  • This is my answer to, ‘What is development?’  How should we think about problems and solutions?

Explaining Testing to Mom

  •  How do you explain testing to a non-technical user?  This has many specific examples.

The Thinks I didn’t Think

  •  Testing is about what I didn’t think.  This includes many examples.

What children’s minds tell us about software testing: Part 3 – Discovering the Truth

This article focus on how children generate causal maps.  Software testers can use the same techniques to generate causal maps of software that they are testing.

What Children’s Minds Tell us About Software Testing: Part 2 – Mental Worlds

Children use pretend play to create psychological counterfactuals.  When thinking about users of a software, testers can create counterfactuals and what-if scenarios.

What Childrens Minds Tell us About Software Testing – Part 1: Physical Worlds

A description of Alison Gopnik’s chapter on how children build causal maps of the world.  This in turn allows them to think of possibilities.  We should think of testing as a similar activity.

How to Start a Software Testing Debate

  • There are many discussions about the meaning of quality.  In this article I give a different perspective.  In the testing community and the development community there are many discussions on testing.  I explain how we should start these debates.

Analysing Support Tickets

  •  I explain how testers can analyze support tickets.  This includes many examples.  This is a 11-page PDF.  However, you can easily read the first few pages.

Linkedin

 Carpenter, Librarian, Doctor

  •  A light poem on the relevance of tools and processes.  When reading this, don’t focus on testing.

Worlds of Software Development

  •  There are important differences between enterprise software development and software products.  These impact software development and testing.

The sociology of a Uber booking

  •  There is so much more to technology that involves people.  This is my personal experience when booking a Uber.

Why customers of high tech don’t complain

  •  Customers of high tech don’t complain when they face problems with software products.  Why?

Silent blog post on test automation

  • No comment.

How traditional testers can move to agile

What really should testers think about when moving to agile?