Gojko's blog Gojko Adzic's blog. Specification by Example, Impact Mapping, and more... https://gojko.net/ Mon, 24 Apr 2017 22:36:59 +0900 Mon, 24 Apr 2017 22:36:59 +0900 Jekyll v3.1.0 When automation goes horribly wrong this is an excerpt from my upcoming book, Computer Says No, 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 +0900 https://gojko.net/2017/03/15/automation-horribly-wrong.html https://gojko.net/2017/03/15/automation-horribly-wrong.html favourites software-profession Migrating to Serverless, an experience report Here’s a video of my talk at NDC London 2017, on migrating to serverless: The new generation of cloud services such as AWS Lambda, Google Cloud Functions and Azure functions lower the bar for deploying responsive event-driven micro-services, auto-scaling web APIs, and high-performance web sites to the cloud. But with a major impact on architecture, these services also require teams to re-think how to approach sessions, storage, authorization and testing. This talk provides an experience report of moving a large collaboration platform from Heroku to AWS Lambda, leading to a huge improvement in scalability and performance, and a significant decrease... Mon, 27 Feb 2017 00:00:00 +0900 https://gojko.net/2017/02/27/migrating-to-serverless-ndc-london.html https://gojko.net/2017/02/27/migrating-to-serverless-ndc-london.html news presentations The key lesson from our serverless migration Somewhere in mid-February 2016, the first AWS Lambda chunk of MindMup went live, making us one of the early adopters of a trend that would later get buzzworded to serverless. At the start of 2017, we finally turned off all the old services, so MindMup now completely runs ‘serverless’, and it was quite a journey. During that period, the number of active users increased roughly by 50%, but our hosting costs dropped slightly less than 50%. Plus, we replaced what was probably our biggest bottleneck with something that scales without any effort on our side. Given how new the whole... Thu, 23 Feb 2017 00:00:00 +0900 https://gojko.net/2017/02/23/serverless-migration-lesson.html https://gojko.net/2017/02/23/serverless-migration-lesson.html favourites software-design To slice stories, first make sure they are TOO BIG Software planning stories must be conversation starters. The quality of a story is directly related to how well it drives people towards the right discussions. And far too often, story refinement sessions are only about figuring out how to break down a solution someone already decided on, and delivering it iteratively. But that is just putting lipstick on a pig. Breaking down a solution into pieces requires most of the bits to be implemented before any serious feedback can be given. It also assumes that the solution is the right one for the job. That’s why lots of teams struggle... Thu, 05 Jan 2017 00:00:00 +0900 https://gojko.net/2017/01/05/user-stories-too-big.html https://gojko.net/2017/01/05/user-stories-too-big.html favourites planning agile Impact Mapping With Innovation Games Here’s a video of my keynote at Italian Agile Days, on Impact Mapping with Innovation Games. Thu, 15 Dec 2016 00:00:00 +0900 https://gojko.net/2016/12/15/impact-mapping-iad.html https://gojko.net/2016/12/15/impact-mapping-iad.html news presentations Migrating to a serverless architecture, MindMup 2.0 case study Wed, 02 Nov 2016 00:00:00 +0900 https://gojko.net/2016/11/02/migrating-serverless.html https://gojko.net/2016/11/02/migrating-serverless.html news presentations What's next for agile? -- interview at Agile Prague Here’s the interview Zuzi Sochova did with me at Agile Prague Conference 2016, asking for ideas on what’s next for agile delivery. Enjoy! Sun, 18 Sep 2016 00:00:00 +0900 https://gojko.net/2016/09/18/whats-next-agile/ https://gojko.net/2016/09/18/whats-next-agile/ news Awesome JS microservices in the cloud for (almost) free Here’s a video of my talk at NDC Sydney 2016, on how to get Node.js microservices deployed to AWS Lambda easily, and why that’s important. If you’d like to try this out in practice, come to one of the upcoming Serverless Code Camps, happening in several major cities in Europe this fall. Sun, 11 Sep 2016 00:00:00 +0900 https://gojko.net/2016/09/11/ndc-microservices-cloud.html https://gojko.net/2016/09/11/ndc-microservices-cloud.html news presentations Highlights from Serverless Code Camp #1 Here are some of the highlights from the first ever Serverless Code Camp, and congratulations to the AI-WAR team on winning the tournament. Serverless code camps are community events I’m organising all over Europe this autumn to help people get started with AWS Lambda and other serverless platforms. You can learn how to build and deploy cloud functions and serverless apps by participating in cloud tank warfare! The next camp in in London on 29th September, then Paris on November 28 and and Berlin on December 6. The dates for Stockholm, Vienna and Amsterdam will be published soon. Check out... Mon, 05 Sep 2016 00:00:00 +0900 https://gojko.net/2016/09/25/serverless-camp.html https://gojko.net/2016/09/25/serverless-camp.html news Serverless architectures: game-changer or a recycled fad? If there was a bestseller chart for buzzwords, Serverless would currently be at the top. The interwebs are full of heated debates on how it’s the hottest new thing since the Sun, and rebuttals that it’s just a return to old two-tier architectures. The only thing attracting more controversy than the technology is the name. Twitter is buzzing with sarcastic comments about how serverless involves more servers than ever. There are ideas to stop talking about serverless and start talking about servicefull, then there’s also a half-serious proposal to rename the whole thing to Jeff. If you’ve been sleeping under... Sat, 27 Aug 2016 00:00:00 +0900 https://gojko.net/2016/08/27/serverless.html https://gojko.net/2016/08/27/serverless.html favourites software-design