What are you talking about? – A digital delivery jargon buster

When you’re new to the world of digital project management, the sheer amount of jargon flying around can be a little intimidating. We often work with teams on their first major digital project or where it’s their first time using Agile methods, so I thought it was time we provided an explainer for the terms which are most commonly met with blank expressions. Is there any other digital delivery slang causing you confusion? Please do let us know in the comments.
A
Acceptance Criteria
A list of conditions that a piece of work must satisfy before it’s considered ‘done’. We use Acceptance Criteria to check that something works in the way you want it to.
B
Backend
The bits of the product (e.g. database, code) that sit on the server (or in the cloud), and which do most of the heavy lifting. As opposed to the front end (which your users see).
Backlog
The list of things we need to do to build you a product.
Blockers
Something that keeps you from getting a job done.
Bug
Something the product does that it wasn’t supposed to do. (Or something it doesn’t do that it was supposed to.)
Burndown Chart
A graph plotting the amount of (estimated) work left to do in the iteration/release against the time available.
C
Capacity
The amount of time the team has available to work on a project.
CMS
Content Management System: software for creating and publishing content to the web e.g. WordPress, Drupal.
D
Daily stand-up
A daily meeting where the team comes together to talk about what they’ve just done, what they’re about to do, and any impediments to their progress.
Decision
We’re not sending this to the printers (usually), so we can change things. But sometimes we will ask that you say, “that sounds great, let’s do it”.
Demo
A demonstration of the working product at its current stage of development, usually held at the end of an iteration, which gives stakeholders the opportunity to feedback.
Descope
To move a task out of the current iteration due to changed requirements.
Done
A task is Done only when it satisfies all the Acceptance Criteria.
E
Estimates
An educated guess about the size of a task and how long it will take to complete, based on previous, similar tasks.
F
Features
The interactive bits of your product, which provide value to the user or the business e.g. product catalogue, shopping cart, blog, search bar, social sharing buttons
G
Git
A system which manages changes to a product’s source code, allowing multiple developers to work on it at the same time.
Grooming (backlog)
The process of fleshing out tasks in the backlog with more detail and ordering them.
Goals
Valuable actions that you want users to perform on your site/in your app.
H
HTTPS
A secure version of the HTTP protocol, using TLS/SSL encryption. A page secured with HTTPS encrypts any data your users send to you via forms etc.
I
IA (Information Architecture)
The structure of the content in your website or app – how bits of content are organised and linked together.
Iteration
The process of improving an already-existing product, based on feedback from users. Can also refer to the time period in which the work is carried out e.g. “We’ll add a shopping cart in the next iteration.”
J
JavaScript
Code that’s run on a user’s device rather than on the server. On a web page, it often makes things move or change.
JIRA
Project management software for collaborating on a product backlog and tracking issues/tasks/bugs.
K
Kanban
An Agile methodology where workflow is visualised on a board, with tasks moving across columns from left to right as they get nearer to completion.
L
Lead Time
The time between a feature request being made and its delivery.
M
MVP (Minimum Viable Product)
A version of the product with the minimum functionality required to go live and start validating assumptions about user needs. We’ll then add to it over successive iterations.
N
Non-functional Requirements (NFRs)
Requirements for a website or product that specify how it works, not what it does for the user, like supporting certain browsers, using certain security protocols etc
O
Open Source
Software which is created and maintained by a community of volunteers as opposed to a commercial company. Free to download and use.
P
Personas
Brief descriptions of your archetypal users which set out what we know about them and what we’re assuming they want, and which inform product development.
Planning
The process of deciding which tasks make it into the next iteration of work, or which features make it into the next release of the product.
Product Owner
The person in the project team responsible for making day-to-day decisions about product development. The Product Owner has intimate knowledge of the business and owns the product backlog.
Q
Quality Assurance
A set of practices for ensuring the product meets the business’s quality standards, including testing and bug fixing.
R
Release
The time period in which a new version of the product is delivered to end users, i.e. the version number goes up by one. A release might consist of several iterations of work.
Responsive Design
Making a single web app which displays correctly across different sizes of device (as opposed to adaptive design, where different versions are created for different devices).
Retrospective
A meeting to look back over the last iteration, release or entire project to see if ways of working can be improved.
S
Scrum
An Agile methodology in which work is done by a cross-functional, self-organising team, with a Product Owner and a ScrumMaster, in fixed periods called sprints.
ScrumMaster
The person in a Scrum team responsible for working processes: arranging and facilitating meetings, removing blockers, resolving conflicts etc. The team coach.
Slack
A messaging app used to help distributed teams collaborate.
SEO
Search Engine Optimisation: tailoring your website content and structure to perform better in search engine results for desired keyword phrases.
Sprint
The name given to the time-boxed period (usually two or four weeks) in Scrum, in which a planned set of user stories is worked on. See also Iteration.
Story Mapping
Ordering user stories according to complexity, and where they come in the user/customer journey. Story mapping is a technique which helps with planning.
Story Points
A scoring system used for estimating the relative sizes/difficulty of user stories. Often measured on a Fibonacci-like scale (e.g. 0, 1, 2, 3, 5, 8, 13, 20, 40, 100) to reflect how estimates get less accurate as they get larger.
T
Task Board
A board for tracking the team’s progress during an iteration and round which the daily stand up takes place. Often modelled on the Kanban board.
TDD
Test Driven Development: developing software by writing automated tests that the software has to pass before writing the code.
Testing
Testing the working software against the Acceptance Criteria to ensure that quality standards are met and that bugs are reported.
U
User Journey
The path that a user takes through the product to accomplish their goal.
User Testing
Testing working software, or a prototype, with real users to see if it fulfills their needs and expectations.
User Story
The name given to tasks in Scrum, which are described like this: “as a <user>, I want <feature> so I can <benefit>.”
V
Velocity
The number of story points successfully tackled by a team in an iteration.
Version Control
The act of assigning different version numbers to successive iterations of a product.
W
Waterfall model
Project management methodology in which each mode of work (requirements gathering, design, development, testing etc) is carried out in order. As opposed to iterative models, where all modes happen in each iteration.
Wireframe
A sketch of a product’s user interface which describes the intended functionality (but not the visual design).
X
eXtreme Programming (XP)
An Agile software development methodology which prescribes a set of practices for improving product quality (e.g. pair programming).
Y
Your Mileage May Vary (YMMV)
Warning that a solution which works for another business, technology or installation may not work in the same way for yours, e.g. “Clearing the browser cache normally fixes that, but YMMV.”
Z
(Sprint) Zero
An optional first sprint of a project in which no working software is delivered. The time is instead used to create a product backlog and plan a real first sprint.
Leave a reply