Gojko's blog Gojko Adzic's blog. Specification by Example, Impact Mapping, and more... https://gojko.net/ Mon, 10 May 2021 07:42:29 +0000 Mon, 10 May 2021 07:42:29 +0000 Jekyll v4.0.0 Nijute: how to solve impossible problems Our industry is full of oriental phrases and loanwords to describe strategies for wicked problems. From Kanban and Gemba, to Shu-Ha-Ri and Poka-Yoke, a far-east sounding name suddenly seems to bestow authority, and turn an ordinary idea into ancient eastern wisdom. So here’s another one, especially good for problems people say are impossible to solve: Nijute! Although it sounds like some secret ninja technique, don’t bother looking up Nijute in a dictionary. This is actually an acronym: Not Impossible, Just Too Expensive. This is one of the best mental tricks I’ve ever used working with difficult stakeholders, especially those that... Mon, 10 May 2021 00:00:00 +0000 https://gojko.net/2021/05/10/nijute-solving-impossible-problems/ https://gojko.net/2021/05/10/nijute-solving-impossible-problems/ favourites software-profession The Play, the points, and the biggest lie in software “We delivered twenty points this week!” one of the Zoom squares declared in a proud voice. The rest of the grid in the virtual standup (zoomup?) nodded approvingly. This was apparently a big win for the team. Handing out virtual pats on the back would be a killer feature for videoconferences like this one. Yet the person reporting it was lying through his teeth, and everyone else was just going along with the hoax. And this wasn’t just some harmless half-truth, like the tooth-fairy paying children for dental discomfort, but a dirty, nasty scam that’s been hurting our industry for... Mon, 11 Jan 2021 00:00:00 +0000 https://gojko.net/2021/01/11/the-play-the-points-the-lie.html https://gojko.net/2021/01/11/the-play-the-points-the-lie.html agile favourites software-profession planning Given-When-Then, tweak and try again A new enhancement has the potential to significantly expand the reach of Given-When-Then tools, and make them much more inclusive. I’m very excited to see this attempt to improve developer/tester collaboration, and I think anyone using GWT should pay close attention to this experiment. Given-When-Then, without any doubt, won the contest for the most popular BDD example structure. The supporting tools are now well established. Because people are familiar with those utilities, they often try to use them beyond the originally intended scope. Unfortunately, this is often with bad results. That’s only logical, and in many ways a repeat of... Mon, 02 Nov 2020 00:00:00 +0000 https://gojko.net/2020/11/02/given-when-then-tweak-try-again.html https://gojko.net/2020/11/02/given-when-then-tweak-try-again.html agile favourites specification-by-example Given-When-Then with Style I’m very excited to partner with Specflow on a new series of weekly articles. Each week, we’ll post a challenge, explaining a common problem people face when trying to capture examples with Given-When-Then steps. We invite the community to participate. Send your ideas and solutions, and the following week we’ll publish an analysis with answers. Although the articles will be published on the SpecFlow website, they are tool-agnostic. You’ll be able to use most of the ideas with alternative tools, such as Cucumber, but also as more general techniques when doing collaborative analysis, even if you never automate any tests.... Wed, 10 Jun 2020 00:00:00 +0000 https://gojko.net/2020/06/10/gwt-with-style-posts.html https://gojko.net/2020/06/10/gwt-with-style-posts.html agile favourites specification-by-example Specification by Example, remotely One of the best things about Specification by Example is how it allows a group of people to quickly get to shared understanding, and collaboratively discover and define exactly what they need to build. Specification workshops are the most effective when everyone is in the same room and has access to the same information. For better or worse, that’s impossible to do in most countries around the world at the moment. So here are some tips on getting the benefits from spec workshops without having to be in the same place. For remote work where everyone is in a different... Tue, 31 Mar 2020 00:00:00 +0000 https://gojko.net/2020/03/31/sbe-remotely.html https://gojko.net/2020/03/31/sbe-remotely.html agile favourites specification-by-example Specification by Example, 10 years later It’s now been ten years since I submitted the final manuscript of Specification by Example to the publisher. In the book, I documented how teams back then used examples to guide analysis, development and testing. During the last two months, I’ve been conducting a survey to discover what’s changed since the book came out. Some findings were encouraging, confirming that the most important problems from ten years ago have been solved. Some findings were quite surprising, pointing at trends that prevent many teams from getting most out of the process. Here are the results. About the survey I surveyed people... Tue, 17 Mar 2020 00:00:00 +0000 https://gojko.net/2020/03/17/sbe-10-years.html https://gojko.net/2020/03/17/sbe-10-years.html agile favourites specification-by-example Descaling Agile Here are the slides, links, books and papers I mentioned in the closing keynote of the Agile Scotland conference in December 2019, on descaling agile. Download slides Parkinson’s Law - article from The Economist New analysis shows problematic boom in higher ed administrators by Jon Marcus, 2014 Official Scrum Guide - current and past versions - from Mitch Lacey’s archive, including the original 13-page version Essential Scrum by Kenneth S. Rubin; 500 pages SAFe 4.5 Reference Guide by Dean Leffingwell; 815 pages Largest Strip the Willow dance Weltrekord im Schuhplattln Detecting Agile BS, US Department of Defense Guide version 0.4... Mon, 09 Dec 2019 00:00:00 +0000 https://gojko.net/2019/12/09/descaling-agile.html https://gojko.net/2019/12/09/descaling-agile.html agile presentations Deliberate side-products Basic laws of statistics imply that most developers work on average products, supporting usual business workflows, helping the proverbial mill run without too much excitement. Although the right choice for most such products should be to “Choose boring technology” (as Dan McKinley nicely explained), very few teams actually do that. This leads to overcomplicated software that is costly to develop, test and maintain. Over a long run, bad technology choices cause technical debt, require costly migration, and slow down delivery. Overcomplicated products obstruct change to businesses that they were actually supposed to help. In a sense, the unfortunate faith of... Sun, 01 Dec 2019 00:00:00 +0000 https://gojko.net/2019/12/01/deliberate-side-products.html https://gojko.net/2019/12/01/deliberate-side-products.html favourites software-profession planning Free card deck for 50 Quick Ideas to Improve User Stories If you liked the Fifty Quick Ideas To Improve Your User Stories book, but have trouble juggling all fifty ideas in your head, get them as a convenient reference card deck. It’s now available under the Creative Commons Attribution-ShareAlike 4.0 International License, so you can print the cards yourself, adapt them, and even use for commercial work. Download the printable PDF You can also get a printed deck from DriveThruCards. Tue, 15 Oct 2019 00:00:00 +0000 https://gojko.net/2019/10/15/50-qi-cards.html https://gojko.net/2019/10/15/50-qi-cards.html news BaDaaS and the future of cloud integration Mention the word cloud, and most developers today will associate it with infrastructural abstractions provided by AWS, GCP or Azure. However, the original sales pitch for cloud computing was not about infrastructure, but about convenient access to business applications. Salesforce figured out roughly two decades ago that companies want access to business applications, but to achieve it, they had to suffer through provisioning, securing and servicing hosting equipment. Salesforce started selling convenience, taking most of the hassle away, and charging a subscription for it. Software-as-a-Service opened the flood gates, and a line of of aaS-es followed. Want to run a... Wed, 06 Feb 2019 00:00:00 +0000 https://gojko.net/2019/02/06/badass-integrations.html https://gojko.net/2019/02/06/badass-integrations.html favourites software-design