Gojko's blog Gojko Adzic's blog. Specification by Example, Impact Mapping, and more... https://gojko.net/ Mon, 11 Dec 2017 14:21:47 +0100 Mon, 11 Dec 2017 14:21:47 +0100 Jekyll v3.1.0 Christmas Prioritisation As 2017 comes to a close, the number of models to scale-up Scrum has overtaken the number of organisations that actually need any of that crap. Surely that’s the final proof that agile has crossed the chasm. Of course, environments where scale is a badge of pride have their own set of problems, but the mechanics of grouping tasks into a release train are seldom the critical part of the solution. One of the key constraints in such situations is working with stakeholders that want fixed scope and fixed time, and ideally a fixed budget. Triple-fixed, just for good measure,... Mon, 11 Dec 2017 00:00:00 +0100 https://gojko.net/2017/12/11/christmas-prioritisation.html https://gojko.net/2017/12/11/christmas-prioritisation.html favourites agile planning People that make computers go crazy Here’s a video of my talk at Oredev 2017, on people who make computers go crazy. I talked about what happens to people whose last name makes them invisible to software, how the world’s longest name broke a supercomputer, and why it’s so hard to detect false names online. The talk is filled with stories about problems caused by wrong assumptions in computer systems, when they face the hard, unforgiving punch of reality, based on my recent book Humans vs Computers Fri, 08 Dec 2017 00:00:00 +0100 https://gojko.net/2017/12/08/people-making-computers-crazy.html https://gojko.net/2017/12/08/people-making-computers-crazy.html news presentations The scary side of biometric security Now that the X is shipping, owners of the specially expensive flagship Apple phone can finally impress their friends by unlocking the device just by looking at it. Billed with a one-in-a-million chance of making a mistake, the facial recognition was the future of digital security, at least according to the marketing folks at Apple. It didn’t take long for someone in the security industry to turn that into a joke. Wired reported yesterday that a Vietnamese security company tricked the new unlocking mechanism with a cheap 3D-printed mask. In two decades, biometric recognition transitioned from spy-movie futuristic tech to... Mon, 13 Nov 2017 00:00:00 +0100 https://gojko.net/2017/11/03/biometric-security.html https://gojko.net/2017/11/03/biometric-security.html favourites Five things everyone should know about Unicode Last weekend, news emerged about a fake WhatsApp Android application, offered seemingly under the same developer name as the official application. The scammers were able to avoid validation by including a unicode non-printable space in the developer name. The hack fooled more than a million people before the Play store maintainers noticed it. Unicode is an incredibly valuable standard, enabling computers, smartphones and watches to display the same message in the same way, all over the world. Unfortunately, its complexity makes it a gold mine for scammers and pranksters. If giants such as Google can’t defend against basic problems caused... Tue, 07 Nov 2017 00:00:00 +0100 https://gojko.net/2017/11/07/five-things-about-unicode.html https://gojko.net/2017/11/07/five-things-about-unicode.html favourites Snow White and the 777.777.777 Dwarfs Here’s a video of my talk from YOW Singapore 2017, titled ‘Snow White and the 777.777.777 Dwarfs’, on how cloud deployments are going to change testing, the risk profile for software deployments, and our approach to software quality in general. Tue, 17 Oct 2017 00:00:00 +0200 https://gojko.net/2017/10/17/cloud-testing.html https://gojko.net/2017/10/17/cloud-testing.html news presentations Introducing Appraise I’m glad to announce the initial version of Appraise, a new opensource tool for visual test automation. It’s like FitNesse, but for visuals, and working from Markdown that shows up nicely in GitHub repositories. Appraise can help you: Automate acceptance/regression tests for visual look and feel in a visual language, rather than xUnit style code Review and approve changes to web pages, visual layouts and browser components quickly through visual inspection Publish easily maintainable/verifiable developer docs with visual examples to Github easily (markdown) or as a static site (html) Start Spec by Example/BDD from a sketch (hand-drawn, wireframe, or from... Mon, 09 Oct 2017 00:00:00 +0200 https://gojko.net/2017/10/09/introducing-appraise.html https://gojko.net/2017/10/09/introducing-appraise.html news favourites Designing for the Serverless Age Here’s a video of my talk at GOTO Copenhagen 2017, on designing for the serverless age: Serverless architectures can bring significant benefits, but have a major impact on architecture and require teams to re-think how to approach sessions, storage, authorization and testing. In this talk, I present lessons hard learned from a year of rewriting services to run in AWS Lambda. Thu, 05 Oct 2017 00:00:00 +0200 https://gojko.net/2017/10/05/serverless-design-gotocph.html https://gojko.net/2017/10/05/serverless-design-gotocph.html news presentations Humans vs Computers finally shipping It’s an absolute pleasure to announce that my new book, Humans vs Computers is now shipping. Enormously entertaining, and very scary. All programmers should read it - Robert C. Martin Our lives are increasingly tracked and monitored by software. In this brave new world, humans can’t cope with information overload. Governments and companies rely on computers to automatically detect fraud, predict behaviour and enforce laws. Inflexible automatons, barely smarter than a fridge, now make life-changing decisions. Computers are determined to follow instructions to the letter – but the instructions are human, and flawed! The results can be unexpected, catastrophic, and... Thu, 31 Aug 2017 00:00:00 +0200 https://gojko.net/2017/08/31/humans-vs-computers-book.html https://gojko.net/2017/08/31/humans-vs-computers-book.html news favourites Names that make computers go crazy this is an excerpt from my upcoming book, Humans vs Computers, about wrong assumptions, computer bugs and humans caught in between In 1961 IBM introduced a new monster processing system, called 7074. The beast was normally delivered in several trucks, required a room of 40 by 40 feet, and weighed more than 41,000 pounds. The system had a disk storage unit with a capacity of 28 million characters and could process almost 34,000 operations per second. Still, the IBM 7074 was no match for Hubert B. Wolfeschlegelsteinhausenbergerdorff. Hubert rose to fame in 1964 when Associated Press carried the story of... Wed, 24 May 2017 00:00:00 +0200 https://gojko.net/2017/05/24/names-make-computers-go-crazy.html https://gojko.net/2017/05/24/names-make-computers-go-crazy.html favourites testing software-profession When automation goes horribly wrong this is an excerpt from my upcoming book, Humans vs Computers, about wrong assumptions, computer bugs and humans caught in between Kevin Grifka, an electrician based in Chelsea, Michigan, lost his job in 2014. This line of work, especially since the collapse of manufacturing in Michigan, often meant long periods between engagements. Grifka applied for unemployment benefits, as many times before, and found a new job three months later. During the holiday season in December 2014, he received a letter from the Unemployment Insurance Agency. Instead of a Christmas card congratulating Kevin on staying employed, it was a notice informing... Wed, 15 Mar 2017 00:00:00 +0100 https://gojko.net/2017/03/15/automation-horribly-wrong.html https://gojko.net/2017/03/15/automation-horribly-wrong.html favourites software-profession