Software Development insights, articles and news

Keywords

1

From MVP to MDV: A Leaner Path to Value

Profile picture

by Paul Ridgway

A Minimum Deliverable Value (MDV) is a lightweight, functional outcome that tests a core assumption or delivers operational insight without the bloat of a full MVP. This is ideal for validating a specific assumption, exploring a technical opportunity, or demonstrating early value before investing in a larger, traditional MVP or product build.

Read More

18th

August 2025

MVP Software Development

Copying & Pasting 2.0: Why AI Isn’t Taking My Job

Profile picture

by James Ridgway

At a recent Sheffield AI meetup, I gave a talk that aimed to unpack a big question: Is AI coming for your job? Short answer? No. But not for the reasons you might think. Rather than fall into the trap of hyperbole, I approached the topic by stepping back and asking a different question: How have the skills and resources around building software changed over time?

Read More

24th

July 2025

API Software Development

Making Dockerised Web Application Serverless with AWS Lambda and AWS API Gateway

Profile picture

by James Ridgway

Modern cloud environments provide several different mechanisms and services for deploying a web application. In a more traditional scenario, an application may be deployed to a bare metal server or a virtual machine (VM).

Read More

8th

April 2025

Software Development

What are some of the “things” in the Internet of Things?

Profile picture

by Ed Hardie

At The Curve we do a lot of talking about “The Internet of Things”, we offer IoT consultancy services, we even host IoT events, and at the office, there’s more often than not, a half-assembled “thing” sitting on a desk waiting for its life as a connected internet device to begin.

Read More

3rd

April 2025

IoT Software Development

The Myth of the “Perfect” MVP: Why MVPs Are Often Too Fat

Profile picture

by James Ridgway

We’re often engaged by our clients to develop Minimum Viable Products (MVPs) of a given product or system. More often than not we see a common and recurring problem with the original brief – the “MVP” is packed full of features of varying shapes and sizes.

Read More

3rd

April 2025

Data MVP Software Development
Main Image

Digital & AI Transformation for South Yorkshire Manufacturing

Profile picture

by Mai Mai Steele

As a recently appointed Freeman at the Company of Cutlers in Hallamshire, The Curve were given the opportunity to attend their regular monthly Tuesday Breakfast members event, and present a topic which gives rise to some of the most pressing challenges and opportunities facing companies today.

Read More

18th

March 2025

Networking Events Software Development

Story Points Explained – A Comprehensive Guide

Profile picture

by James Ridgway

Story points estimation is an estimation method that is often used in agile software development. Story points are a unit of measure used in agile project management to estimate and compare the complexity, effort, and relative size of features or user stories within a project.

Read More

1st

March 2025

Software Development

Approving Builds and Workflows with GitHub Actions and Microsoft Teams

Profile picture

by James Ridgway

Sometimes it can be useful to request a manual approval before a deploy is unleashed on production. GitHub supports manual approval when you use environments, but only on public repositories or private repositories for GitHub Enterprise. In this post, I look at how GitHub Actions and Microsoft Teams can be used to create a manual approval process.

Read More

26th

January 2025

Software Development

Fixing “unexpected stream termination” with Jenkins build agents

Profile picture

by James Ridgway

We use continuous integration and continuous deployment techniques regularly in the delivery of our projects. Whilst our team predominantly uses GitHub Actions these days, we’ve supported a variety of CI tooling including Jenkins and GitLab Pipelines.

Read More

22nd

January 2025

Software Development

The Challenges of Estimating Software

Profile picture

by James Ridgway

Estimating the effort involved in any project can be a challenge, and software projects are no different. Arriving at an accurate estimate and plan is tricky, to get right.

Read More

19th

January 2025

Software Development

The IoT Gadgets

Profile picture

by Paul Ridgway

In this post we take a quick look at the gadgets featured during The Curve’s demo at our first in-person event that we hosted the other week as well as a few of the considerations that went into the design, build and software.

Read More

14th

November 2024

IoT Events Software Development

Understanding HubSpot’s API and its uses

Profile picture

by Jake Appleyard

What is the HubSpot API? HubSpot provides a standard REST API as well as webhooks. The webhooks allow the custom integration to be notified of changes from HubSpot efficiently without the need for polling the API, whilst the API allows the integration to create, read and modify the data in HubSpot.

Read More

12th

November 2024

API Data Software Development

Total Cost of Ownership in IoT

Profile picture

by James Ridgway

September was a busy month for us at The Curve, but Paul and I were able to get some time out of the office to attend The Things Conference in Amsterdam.

Read More

28th

October 2024

IoT Events Software Development
Main Image

Five Common Pitfalls of Building a Product

Profile picture

by James Ridgway

At The Curve, we build products for our clients. These could be business systems that are used by internal stakeholders that we develop using a product mindset, or B2C products our clients then use with their own customers.

Read More

27th

September 2024

MVP Software Development
Main Image

Unpacking the CrowdStrike Outage: What It Signals for the Future of IT Resilience

Profile picture

by James Ridgway

On the 19th July 2024, the world witnessed what could easily be described as the largest global outage IT outage in history when CrowdStrike, a cyber security solutions provider, shipped a defective security update that impacted an estimated 8.5 million Windows computers worldwide.

Read More

12th

August 2024

Software Development News Data
Main Image

Unusual IoT Use Cases to Improve Business Performance

Profile picture

by Jake Appleyard

The Internet of Things (IoT) refers to a network of devices or objects that contain or are made up of a variety of sensors and other data gathering technologies that can connect and share information with one another as well as sharing data with other devices through an internet connection.

Read More

31st

July 2024

IoT Data Software Development
Main Image

What are WebSockets, and Why Are They Essential for IoT?

Profile picture

by James Ridgway

Advances in IoT (The Internet of Things) technology has revolutionised the way devices interact with each other and with us. From smart homes to industrial automation, IoT devices rely on continuous, real-time communication to operate efficiently and effectively.

Read More

6th

June 2024

IoT Data Software Development

Understanding WebTransport and Its Advantages Over WebSockets in the IoT Landscape

Profile picture

by James Ridgway

As the Internet of Things (IoT) continues to expand, the need for efficient, reliable, and scalable communication protocols becomes increasingly crucial. WebSockets have been a popular choice for real-time communication between devices and servers, but a new contender, WebTransport, is emerging as a powerful alternative. This blog post delves into what WebTransport is, how it works, and why it represents a significant improvement over WebSockets, especially in the context of IoT.

Read More

6th

June 2024

IoT Data Software Development

Understanding the Cold Start Problem with AWS Lambda

Profile picture

by James Ridgway

AWS Lambda and Azure Functions are popular Function-as-a-Service (FaaS) offerings and are a staple of the serverless landscape. With FaaS offerings the cloud provider is responsible for running and managing the underlying compute that powers the service.

Read More

3rd

May 2024

Data Software Development

Building for ARM with Docker – packaging libcamera-apps for Alpine on armv7

Profile picture

by Paul Ridgway

In this article we look at compiling applications for different CPU architectures using Docker to emulate on an x86 host, with a working example of packaging libcamera-apps for Alpine Linux for an armv7 device (a Raspberry Pi Zero) and armv8 (Raspberry Pi Zero 2).

Read More

21st

January 2024

Software Development

Demystifying Agile Software Development

Profile picture

by James Ridgway

Agile has been a popular software development methodology since the early 2000s. Despite being around for over two decades, agile can still be misunderstood or incorrectly applied.

Read More

15th

January 2024

Software Development

Developing an OPEL Measurement & Management System

Profile picture

by Jake Appleyard

Understanding OPELThe National Health Service (NHS) in the United Kingdom uses the Operational Pressures Escalation Levels (OPEL) system to monitor and manage the pressure on its services.

Read More

27th

February 2023

Data Software Development

Why Pull Requests Alone Won’t Give you a Good Code Review

Profile picture

by James Ridgway

In the quest to promote a culture and ethos of excellence and quality within the dev team at The Curve, it goes without saying that we should have a set of coding standards and best practices under which we operate. Not process for process sake, but a set of guidelines where everyone knows the expected standards to build well-coded software.

Read More

1st

July 2022

Software Development

1