Archive for August 2023

Week 34, year 2023

  • Strategic Directions supporting the people - Having a robust digital talent strategy is a competitive advantage in today’s fiercely competitive market. This enables businesses to have the right talent and have the right competencies to meet current and future demand to meet business goals or to stay on track for digital transformation aspirations. Sarah Taraporewalla continues her article on how to create an integrated business and technology strategy by looking at questions raised by two strategic directions that support people: culture and internal systems. [Martin Fowler]
  • Bottlenecks of Scaleups #05: Resilience and Observability - Here is a new article in the bottlenecks of scaleups series, looking at resilience and observability. Startups tend to only address resilience when their systems are already down, often taking a very reactive approach. For a scaleup, excessive system downtime represents a significant bottleneck to the organization, both from the effort expended on restoring function and also from the impact of customer dissatisfaction.Punit Lad and Carl Nygard explain that to move past this, resilience needs to be built into the business objectives, which will influence the architecture, design, product management, and even governance of business systems. [Martin Fowler]
  • Getting started with EventStoreDB: our how-to guide on Windows [Event Store blog]
  • Demo Front-End: A front-end application to test and explore an API - Many software teams create services exposed as APIs, designed to be consumed by other software and thus without any user-interface. Such services are hard to demonstrate, as they effectively just dump pages of JSON. A demo front-end is a simple user-interface just used to manipulate such an API. Matteo Vaccari describes how and why to build one - showing its usefulness both in explaining the API's capabilities to stakeholders and to help client developers explore how to interact with the API. [Martin Fowler]
  • Tales from the .NET Migration Trenches - Cataloging - Posts in this series: Intro Cataloging Empty Proxy Shared Library Our First Controller Migrating Initial Business Logic Our First Views Session State Hangfire Authentication When I talk with folks about modernization, inevitably the question comes up "OK but how much is it going to cost?" This is never [Jimmy Bogard]
  • Technology Strategy for Emerging Technologies and Markets - Sarah Taraporewalla completes her study of building a technology strategy that's integrated with strategic business interests. This final strategic direction considers the ever-changing future, suggesting lines of inquiry to consider the impact of new technologies, market trends, and broader social-political changes. [Martin Fowler]
  • Prototyping, an underestimated design skill - Coding is an underestimated part of the design. When we think about the design, we immediately fall to whiteboard diagrams, sticky notes, or… [Event-Driven by Oskar Dudycz]
  • Getting started with EventStoreDB: our how-to guide on Windows [Event Store blog]
Permalink | From 21 August 2023 to 27 August 2023 | Last updated on: Mon, 22 Apr 2024 22:06:33 GMT

Week 33, year 2023

  • We will miss Stefan Tilkov - We are saddened today to learn of the passing of Stefan Tilkov. We’ve met Stefan several times at workshops and conferences and always enjoyed his good company and insightful views. He advocated many of the things that we and our colleagues support - and as well as skillfully explaining these ideas, he also backed them up with concrete experience from his work. We shall really miss his wise contributions online, and regret that we won’t get the chance to chat with him again. We offer our condolences to his family, friends, and colleagues at INNOQ. Birgitta Boeckeler Erik Dörnenburg Dave Farley Neal Ford Martin Fowler James Lewis Sam Newman Rebecca Parsons Daniel Terhorst-North [Martin Fowler]
  • Modernizing Legacy Systems with EventStoreDB - The Insureon Success Story - Is modernizing your legacy system a critical challenge faced by your organization? The cost and risks associated with a full rewrite often deter businesses from embracing the latest technologies. However, EventStoreDB, can help with this process by offering an incremental approach to modernizing your existing legacy systems. [Event Store blog]
  • Bottlenecks of Scaleups Webinar: Sep 7 2023 - Join Tim Cochran and Rickey Zachary on Thursday, September 7th 1-2pm EST for a webinar on Bottlenecks of Scaleups: Technology mistakes every growing startup makes. They researched Thoughtwork's portfolio to analyze why companies struggle to scale, spanning across Technology, People, and Product. Covering areas such as experimentation culture, overcomplicated architectures, onboarding, developer productivity, product and engineering collaboration, and cost efficiency. [Martin Fowler]
  • Strategic directions to build a strong foundation - Any business that wants to grow needs to be built on strong and stable foundations. While these strategic directions are often familiar to technical folks it's important that the improvements to engineering align with the themes that resonate with the rest of the organization.Sarah Taraporewalla illustrates how this appears with two strategic directions that consider improvements in efficiency and quality. [Martin Fowler]
  • Actions to sustain cost control for scaleups - When scaling up, getting costs under control is vital to stabilizing financial health. But as a weight-loss expert might say, the key to long-term health is to do things that promote a sustainable lifestyle. Sofia Tania and Stefania Stefansdottir now move on to begin to describe these initiatives: federated accountability, visibility, and nudges towards better financial discipline. [Martin Fowler]
  • 23.6.0 Release Notes [Event Store blog]
  • Tales from the .NET Migration Trenches - Intro - Posts in this series: Intro Cataloging Empty Proxy Shared Library Our First Controller Migrating Initial Business Logic Our First Views Session State Hangfire Authentication Over the past year or so I've been part of a large-ish modernization effort, both migrating from .NET 4.8 to .NET 6 (the [Jimmy Bogard]
  • Strategic directions: minimizing risk and being data driven - Time for two more strategic directions from Sarah Taraporewalla. These look at the questions that need to be investigated when reducing cost, minimizing operation risk, and enabling data-driven decision making. [Martin Fowler]
  • Behaviour-Driven Design is more than tests - Why did I name the testing library Ogooreck? Between my friends, I’m well known for my lame jokes. Ogooreck is one of them. Ogooreck is a… [Event-Driven by Oskar Dudycz]
  • Five reasons to attend AxonIQ conference 2023 - AxonIQ Conference 2023 is Thursday, September 28 in Amsterdam. Yes, it is a physical, not a virtual conference, and it’s being held in one of the most vibrant cities at an iconic Amsterdam location, Pakhuis de Zwijger. Here are five reasons not to miss this year’s conference. [AxonIQ Blog]
  • TDD with GitHub Copilot - At Thoughtworks, we are strong practitioners of Test Driven Development (TDD). Naturally this leads to the question of how generative AI can help with this technique. Paul Sobocinski writes a brief memo explaining how some of our teams have used TDD with GitHub Copilot. As ever, co-pilot can't be relied on to fly the plane, but can suggest some useful ideas for the red and green steps. It isn't very helpful for the all-important refactoring step. [Martin Fowler]
  • Final parts of the cost bottleneck of scaleups - Sofia Tania and Stefania Stefansdottir complete their examination of how to overcome the bottleneck that costs impose on a scaleup. In this final installment, they look at how to review and govern the technology portfolio, optimize rates, and provide a general view of cost efficiency initiatives during the life-cycle of a scaleup. [Martin Fowler]
  • IxC: Infrastructure as Code, from Code, with Code - Today's cloud automation goes far beyond provisioning servers. Let's apply architecture models to the latest trends. [The Architect Elevator]
  • 23.6.0 Release Notes [Event Store blog]
  • Modernizing Legacy Systems with EventStoreDB - The Insureon Success Story - Is modernizing your legacy system a critical challenge faced by your organization? The cost and risks associated with a full rewrite often deter businesses from embracing the latest technologies. However, EventStoreDB, can help with this process by offering an incremental approach to modernizing your existing legacy systems. [Event Store blog]
  • The Swedbank Outage shows that Change Controls don't work - This week I’ve been reading through the recent judgment from the Swedish FSA on the Swedbank outage. If you’re unfamiliar with this story, Swedbank had a major outage in April 2022 that was caused by an unapproved change to their IT systems. It temporarily left nearly a million customers with incorrect balances, many of whom were unable to meet payments. After investigation, the regulator found that Swedbank had not followed their change management process and issued a SEK850M (~85M USD) fine. That’s a lot of money to you and me, but probably didn’t impact their bottom line very much. Either way I’m sure the whole episode will have been a big wake up call for the people at the bank whose job it is to ensure adequate risk and change controls. [High Scalability]
Permalink | From 14 August 2023 to 20 August 2023 | Last updated on: Mon, 22 Apr 2024 22:06:33 GMT

Week 32, year 2023

  • State Transition: Uncovering a New Data Model - Every database paradigm, past and present, has a data model with concepts that uniquely identifies it: [Event Store blog]
  • Creating an integrated business and technology strategy - My colleague Sarah Taraporewalla describes an approach to building technology strategy that challenges the convention. It starts by identifying the overall strategic directions that the organization is considering, and using common aspects of these directions to indicate the investigations needed for the organization to understand the technology implications raised by that strategic change. This first installment looks at two of these directions: expanding the business by creating complementary products, and expanding the business into new markets and regions. [Martin Fowler]
  • Starting your first PoC with an event-driven approach and Axon - Introduction Are you planning to get your first hands-on experience with a more event-driven approach to software development? Are you considering using Axon? Then this blog is meant to help you. [AxonIQ Blog]
  • Coding assistants do not replace pair programming - In her 5th memo about exploring GenAI for software development, Birgitta Böckeler answers the frequently asked question if coding assistants are making the practice of Pair Programming obsolete. Spoiler alert: They don't. [Martin Fowler]
  • First stage of reducing costs for a scaleup - When scaleups need to start working on cost efficiency, our experience is that they need to form a cost optimization team to work on the immediate steps that are needed. In this installment Sofia and Stefania describe how to understand the primary cost drivers, together with the levers to get them under control. [Martin Fowler]
  • Tech strategy for new customer segments and inorganic growth - Sarah Taraporewalla moves on to the remaining two strategic directions that are part of growing the business. Expanding into new customer segments can introduce new operational processes or channels. Inorganic growth (eg acquisitions and mergers) needs an understanding of the drivers of increased value and the long term expectation (eg merge or keep separate and divest) for the business unit. [Martin Fowler]
  • Could you help me by filling a short survey about an online course? - I realised that I could do more to help you and other folks. I’ve been sharing online content for free in the last few years on this blog… [Event-Driven by Oskar Dudycz]
Permalink | From 07 August 2023 to 13 August 2023 | Last updated on: Tue, 15 Aug 2023 14:24:14 GMT