Latest posts

  • What is Technical Due Diligence?

    We conduct engagements on behalf of Private Equity Investment companies who are looking to invest in a given target company, often known as Series-B funding. Technical Due Diligence (TDD) is a critical part of the investment process, aimed at assessing the technical aspects of a company before a transaction. This enables investors to make informed…

    Read more

  • It’s all about the velocity isn’t it?

    It’s all about the velocity isn’t it?

    In a word, no. Velocity has been a core metric for Scrum based projects since its inception in 1995. Organisations like it because it’s a quantifiable figure, and one that can be measured over time. But it has problems, it has a lot of problems. “Then you should say what you mean,” the March Hare…

    Read more

  • Don’t skip to the end

    Don’t skip to the end

    DevOps needs proper investment DevOps is a transformational change. What do you mean? Doing DevOps well is a big transformational change that deserves its own space, time and focus. If we come back to the 3 gates of software development, then DevOps covers both the second and third gates. From that one statement it’s easy to…

    Read more

  • Scrum: It’s supposed to be simple

    Scrum: It’s supposed to be simple

    How difficult have we made it? If you go to the agile manifesto website, the manifesto itself is articulated in clear and succinct terms. Individuals and interactions over processes and toolsWorking software over comprehensive documentationCustomer collaboration over contract negotiationResponding to change over following a plan Just below this there’s another paragraph, which is often overlooked. That is, while there is…

    Read more

  • Bring a little chaos

    Bring a little chaos

    Chaos Engineering leads to higher resilience Chaos Engineering sounds counter intuitive, it sounds completely opposite to getting the most reliable software deployment possible out there and into Production. But it works, and it works because it forces people to think differently. What is Chaos Engineering? The Principles of Chaos Engineering website defines it as “the discipline of experimenting on a…

    Read more

  • Failure is not an option

    Failure is not an option

    Why do Digital Transformations fail? Why is it that transformations fail? Why is the blame often laid at the door of IT? It’s not (always) your fault Let’s not pretend failure isn’t ever IT’s fault, often we have an important part to play in either the success or failure of a project. However, as the agent…

    Read more

  • Unpicking spaghetti

    Unpicking spaghetti

    Why is software governance complex? We’ve talked about the three gates of software development and why organisations make this more complex, but why is it more complex? Why can’t we fix it? Understand the complexity The first reason things become complex in organisations is “scale”. Simply put, while a startup might be able to concentrate all…

    Read more

  • 3 gates for Software Development

    3 gates for Software Development

    It doesn’t matter whether you use Waterfall or Scrum, or XP, or any other methodology; there are three and only three gates in the process of creating software. The first is the “Idea” gate. At this stage what we’re trying to do is to understand if we should actually build the thing that we’re talking…

    Read more