Product
delivery

Combine continuous delivery and discovery with engineering best practice to deliver what matters to your users early and often.

Duration: 12 weeks +

Team: 3 people +

At the core of our product delivery approach is the concept of combining continuous delivery with continuous discovery, enabling the team to deliver rapidly while providing the tight feedback loops needed to validate product ideas before they are implemented.

Depending on where your product is at in its life-cycle, the amount of structure and coordination, as well as the activities on the ground may vary. Building a new product from the ground up requires more on identifying and fixating on your MVP, as well as considering how best to introduce it to prospective users, using techniques such as private beta testing. Scaling up an established product comes with its own unique, but no less exciting challenges.

  • Deliver value early and often
  • Enable rapid and cost-effective innovation
  • Respond to change quickly
  • Get to market faster
  • Lower your cost to service, change and run
  • Continue learning / iterating
  • Build to scale
  • Instil security / resilience from the start

Step-by-step

1. Align

The first step is to quickly align the team by building a shared understanding and collective sense of purpose through facilitated workshops.

This helps reduce misunderstanding and misaligned expectations later down the line.

Activities might include:

  • Reviewing the outputs and outcomes from the preceding discovery, or in their absence, reviewing organisational context and product strategy
  • Establishing ways of working e.g. ceremonies, cadence
  • Reviewing roles and responsibilities
  • Providing access to all necessary tooling
  • Defining team policies e.g. onboarding and offboarding

2. Plan

Once team members are on-boarded and up to speed, the focus can turn from the ‘how’ to the ‘what’.

The focus in this section is much more on the team’s aims and objectives.

Typically, this phase can last a week or two and is often labelled ‘sprint zero’, with explicit acknowledgement that this is a learning and planning sprint with no anticipated deliverables (in terms of working software).

Activities might include:

  • Reviewing or identifying key metrics and aims using techniques such as OKRs
  • Reviewing or defining the product backlog using techniques such as story mapping
  • Prioritising the product backlog using techniques such as RICE
  • Shaping an initial set of user stories to feed into sprint one

3. Build

Having defined the team’s mission, and established responsibilities and ways of working, continuous delivery and discovery can then begin.

Activities might include:

  • Ongoing backlog prioritisation, shaping, and planning
  • Continuous discovery - user research, business analysis, design, prototyping, user testing, data analysis, and evaluation
  • Regular sessions - agile ceremonies, stakeholder engagement, show and tells, user research playbacks
  • Best practice engineering:
    • Involvement in user story shaping and acceptance criteria definition
    • Pair / mob programming
    • Clean and clear code
    • Test driven development
    • Fault tolerant systems
    • Cloud-native and serverless
    • Microservice architecture
    • Monitoring and instrumentation
    • Ingrained QA and security testing
    • CI/CD
    • Infrastructure-as-code
    • Lightweight documentation

Key outputs

  • Working software
  • A constantly evolving, prioritised backlog and roadmap
  • Designs and prototypes for upcoming features
  • User journeys and service blueprints
  • Research and analysis outputs and insights

How we work with you

Agile

We favour responding to change over following a plan. We use backlogs and task boards to manage our work and run 2-week sprints, with regular ceremonies for communication, planning, and reviewing our progress.

Collaborative

Our mission, is your mission. We work transparently and inclusively with your organisation and your suppliers to build the product in the right way, together.

Lean

We deploy a lightweight, highly experienced team and take a ‘just-enough’ approach to design and development. This helps us make decisions quickly, accelerate time-to-market, and acknowledges the need for future iteration.

Build scalable, resilient products, faster

Is engineering a bottleneck or are you weighed down by tech tebt? Book a call with one of our team today.

Book a call today