Convivio Cookbook
  • Introduction
  • Our Business
    • The Convivio brand
    • What do we do?
    • Our work for clients
    • Our Purpose
    • Our Pulse
      • Big Rocks
      • Problems
    • Company Policies
      • Environmental Policy
      • Anti-Bribery Policy
      • Fair Tax Policy
        • Dividends policy
        • 2020 Results and Tax
        • 2019 Results and Tax
        • 2018 Results and Tax
        • 2017 Results and Tax
  • Our Team
    • Help! I'm new. How do I get started?
    • Starting at Convivio
    • Staff Benefits
    • Being a buddy
    • Having a buddy
    • Free-Range Working
    • Convivio Fridays
    • Notes: give & receive feedback
    • Security Screening
    • Submit Expenses
    • Purchases
    • Your home working environment
    • People Analytics
    • Recruitment
      • Help Card: Writing a Person Profile
      • Help Card: Writing a Job Description and Advert
      • Help Card: Publishing a Job Advert
      • Help Card: Reviewing CVs
      • Help Card: Preparing and Conducting Structured Interviews
      • Help Card: Preparing and Conducting Remote Working Interviews
    • Team Policies
      • Security Policy
        • Acceptable Use Policy
        • Business Continuity Management
        • Data Usage Policy
        • Document Access Policy
        • Mobile Equipment Policy
        • Two-Factor Authentication (2FA)
        • VPN Guide
      • Equal Opportunities
      • Grievance Procedure
      • Disciplinary Procedure
    • Taking time off work
      • Holiday
      • Sickness
    • Peer reviews
    • Mental Health
      • Mental Health Training
      • Mental Health First Aid
      • Returning to work
      • Resources
    • Continuing Professional Development
      • CPD Annual Planning
      • CPD Sprints & Scrums
      • CPD Annual Review
      • CPD Annual Retrospective
  • Our Clients
    • Principles For Building New Client Relationships
    • Researching
    • Connecting
    • Nurturing
    • Assessing
    • Learning and Thinking
    • Pre-qualification questionnaires
    • Proposing
    • Agreeing
    • Beginning
    • Inspiration
  • Our Marketing
    • Content Publishing
      • Git Repository Conventions
      • Help Card: Writing a Case Study
    • Brand Guidelines
      • Content Guidelines
      • Branded Documents and Reports
  • Our Tools
    • Infrastructure
      • External Firewalls
  • Internal Projects
    • How we improve our business
  • Client Projects
    • Delivery Launch
    • Delivery Team
      • Convivio People
      • The Coach
      • User Researcher
      • Other Team Members
    • Digital Strategy
    • Discovery
      • Discovery Briefing
      • Discovery Planning
      • Discovery Modules
      • Discovery Findings
      • Discovery Principles
      • Prepare for prototyping
    • Prototyping
      • Inputs to Prototyping
      • Prototyping Objectives
      • Prototyping Inception
      • Prototyping Sprints
      • Prototyping Outputs
    • Build
      • Inputs to Build
      • Build Kickoff
      • User Stories
      • Backlog Management
      • Backlog Scouting
      • Sprint Planning
      • Sprinting
        • Daily Standup
        • Story Lifecycle
        • Design in Sprints
        • User Testing in Sprints
        • Quality Control in Sprints
      • Sprint Review
      • Sprint Retrospective
    • Service Management
    • Digital Service Standards
      • Delivery Methodologies
        • Scrum
        • Kanban
        • Lean
          • Technical Standards
        • Code Quality
        • Testing
        • Automation
          • Security Standards
          • Quality Standards
          • Risk Standards
    • Delivery Governance
      • Steering Group
      • Risk Management
        • Risk Attitude
        • Assessing Risks
    • Delivery Help Cards
      • Help Card - Sprint Planning
      • Help Card - Sprint Review
      • Help Card - Sprint Retrospective
      • Help Card - Product Owner Feedback
      • Help Card - Common Issues
      • Help Card - Slack
      • Help Card - Github
      • Help Card - Trello
  • Our Recipes
    • Convivio Classic Cocktails
      • Ingredients
      • Tips and Techniques
      • Martini
      • Negroni
      • Manhattan
      • Old Fashioned
    • Potage Dubarry (or, creamy cauliflower soup) with spiced green pepper
    • Roasted Sweet Potato in a Herb and Nut Salad, with Maple Chilli Dressing
    • Aubergine Curry
    • Vegetarian Paella
    • Easy Ice Cream
Powered by GitBook
On this page
  • Getting started
  • Developing client relationships
  • Discovery
  • Prioritising epics
  • Bite size chunks
  • You’re ready
  1. Client Projects
  2. Build

Build Kickoff

Once we agree a programme of work the next step is usually an intense discovery process to map out processes, to look at possible solutions and to identify the high level requirements (epics). At the end of the discovery process the next step is to move to the delivery phase to begin the process of developing what's been agreed.

Getting started

It can be daunting when you first begin any project or change programme. The expectations are high, there is excitement among those who have been involved in the process so far and it’s your job to pick up the baton and see this through to the finish.

Developing client relationships

Before anything starts it’s good to begin by sitting down with the Product Owner to talk through the work and what they can expect. There is no harm in going over some of the requirements that have already been discussed.

You will need to be clear about both of your positions, where the responsibilities lie, setting out the approach the team will take, how the epics will be prioritised, broken down into stories and then further down into specific tasks. Explain the product backlog, why this needs to be reviewed and updated regularly. Make sure the Product Owner understands Scrum and specifically what is required of them. These changes are your joint responsibility. It's imperative that you both understand and agree the approach.

You'll be meeting with the client regularly so now is a good time to book those initial meetings, get the dates in people’s diaries, get the rooms booked and make sure there’s nothing obvious that can get this project off to a bad start. Explain why the meetings are important and how they will affect the life of the project.

Discovery

There is work to be done before we can move into the delivery. First of all we need to carry out a discovery phase:

  • Introductions - introducing the client to the project delivery team

  • Project team - key contacts within the client

  • What is the current process (assuming one already exists)?

  • Who are the users?

  • What is driving this change process? What do the users want or need?

  • Business and project goals - why are we doing this?

  • Budget - how much do we have to deliver with?

  • Schedule - what are the key dates?

  • Risks - known risks to manage, mitigation already identified

The discovery is all about mapping processes, looking into the purpose of those processes and investigating new and better ways to achieve what needs to be done. Generally there is a lot of drawing on whiteboards and using postits to illustrate processes and that approach tends to encourage people to get involved, to listen and to share their ideas.

The output from a discovery are the epics, the high level requirements that the delivery team will work on.

Prioritising epics

The epics are like chapters in the project story. They identify the structure of the story that you're going to tell. Although the order of the epics might have been agreed during the discovery, once the team have looked further into the details of how they will be delivered, the identification of vulnerabilities or dependencies could mean that you need to switch some of those epics around. Of course, all of this will be agreed with the Product Owner.

An important point to stress is that when the priority of epics is set, that doesn’t mean they’re set in stone. Making that point to the Product Owner can help you progress more quickly when they understand that the decisions they make today can be changed tomorrow or next month as requirements change or as you react to new information.

We’ll be reporting on the status of the epics throughout the project when we meet with the stakeholders so it’s important to be clear about how those epic fit into the planning, those which are complete, those which are in progress and those we’re planning to work on next. It may be that some epics are not delivered because we can expect the requirements to change, particularly on a lengthy change programme, but it’s important to be able to explain this and the reasons around it.

Once you’ve selected the highest priority epics then it’s time to begin the process of breaking them down into manageable stories and building your initial product backlog.

Bite size chunks

The development will begin with a planning session in which user stories are selected, discussed and then worked on by the team. Before we get to that point, we need to take our epic, break it down into user stories and those stories will form your product backlog.

At this point we need to take epics such as “create a digital community” or “integrate the back end with the warehouse” or “implement shopping basket” and break those down into individual user stories that individual members of the delivery team can deliver.

If you take the shopping basket epic as an example then you’ll need to look at how that breaks down. E.g.:

  • What specific functionality do the users need?

  • What devices does this need to function on? Desktop? Mobile?

  • What are the use cases?

  • What are the payment options?

  • Does the user need the option for a re-order?

  • Does the user need to see shipping costs?

  • Should there be a gift wrap option?

When you begin to break down an epic into specific user stories you begin to understand how big a seemingly simple epic can be. Breaking the epics down is another great way to fully understand what’s being asked for and to identify which of the requirements are a priority, which will deliver value and which can be pushed back for a later sprint.

Approach the break down of epics with a fist full of posit notes and a blank wall. Display all of the stories on the wall, discuss them individually and score their value, their priority and include an initial estimate of effort too. Understanding the correlation between effort and value can help the client to make decisions about key functionality.

Once you’ve discussed all of the stories in detail write them up into user stories. Include any supporting information that might help the team understand the reasoning behind the story. They will need to make decisions about their approach to the story so it’s important to understand how it fits in with the overall objectives so they can decide on the best approach to take.

You’re ready

PreviousInputs to BuildNextUser Stories

Last updated 7 years ago

For a more in-depth look at what's involved take a look at the pages.

You’ve talked the project through in detail, you have a very clear understanding of what needs to be achieved and, armed with your user stories, you can now build up the initial product backlog ready for the first to kick start the first .

Discovery
planning session
sprint