tl;dr I like JUnit. It is simple and clean, and it is ubiquitous in the Java world. I like Go’s testing package. It is even simpler and cleaner, and distinguishes between failed checks and fatal test failures. It doesn’t use exceptions to do this. I wanted to see what Go’s testing semantics would look like […]

[This article was first published on the XP2016 blog in April 2016.] Modern Scrum is a certification-laden minefield of detailed practises and roles. To legitimately describe oneself as a Scrum Master or Product Owner involves an expensive two day certification class taught by someone who in turn took an eye-wateringly expensive Scrum Trainer class, from […]

tl;dr: Thank you to some lovely people for translating or graphic recording some of my work. One of the nicest compliments you can receive as a writer is someone choosing to translate your work to make it available to a new audience. I am enormously grateful to the people who have translated my articles and […]

[Adventures With Agile interviewed me recently ahead of teaching a couple of classes with them in June. The original interview is on their blog.] What was your first job in the industry? My first job was playing Star Wars for a living. True story! I had a student internship in 1988 with a games company […]

[Josiah Renaudin interviewed me in May 2015 ahead of the STAREAST conference in Orlando. The original interview is online at AgileConnection.] Summary: In this interview, technology and organizational consultant Dan North discusses deliberate testing in an agile world. He talks about how testing was perceived before agile became such a big part of the industry, and […]

I am excited to announce some public dates for my Testing Faster and Software Faster classes. These include the first 2-day classes this year, and the first ever public dates for London. Software Faster masterclass Software Faster is for people looking beyond Scrum and the other agile methods that have been around since the mid–1990s. […]

Someone asked me recently for advice about consulting into multiple teams, in particular about how to make the most effective use of a number of short sessions. He will be spending two hours with each team in each visit. This will be an ongoing relationship, with a series of visits made up of these two […]

tl;dr: Send us your examples of real world BDD. Read on to find out why. The panel “What is BDD?” “How can I tell if I’m ‘doing BDD right’? Or wrong? Is there even such a thing?” “Where should I start?” “Is this or that practise considered part of BDD?” “What are the mandatory ”core“ […]

A question came up on the BDD list recently, and based on feedback I thought it would be useful to post my answer to a wider audience. Someone asked: What artifacts do folks normally use to capture the “scenario-extraneous” details that come out of discussions/meetings/etc? If I’m developing a “living document” shared by me and my stakeholders, […]

Some software teams get stuck because their business users don’t realise they need to make time to take delivery of features they’ve requested. Over time their UAT backlog increases to the point where the team’s throughput virtually stalls. Once upon a time there was a restaurant. It was a good restaurant with a good reputation. […]