« back

Rialto Playbook

Welcome to the Rialto Playbook!

Here you can find more information on planning, development flow etc. within the Rialto team.

Project Planning

For managing the Rialto project, we use Trello. The development process is divided over 6 boards, each with a specific subject (e.g. bugs, features, refactoring, etc.) within the process.

The goal is to feed cards from the other boards into the main and most important board: the Current Development board, and its Next Up column in specific. This is the column that contains the cards that will be worked on during this sprint.

boards

Trello Cards

A card represents a single story to be implemented. It could be a new feature, a refactoring task or a bug.

Feature cards start out as a simple idea, 1-2 sentences long. But before they can move in development they will be expanded to include a link to a spec and a set of wireframes or (rough) mock ups.

If the card is a bug then it includes the steps to reproduce the bug, the environment, user info etc.

[INSERT CARD PREVIEW IMAGE HERE]

Boards

Current Development

In addition we have a couple of labels that can be applied to a card:

Cards in the current development board are always feeded from the other boards:

Product roadmap

This has all the major projects for each quarter looking roughly 3 quarters ahead. These big projects are moved to the Planning board once that quarter begins.

This board is managed by Rialto management and in most cases developers have no interest here.

Inbox

The ideas on this board are reviewed once a week during the planning meeting.

Bugs

If a bug moves to Accepted and is considered Critical by the customer team then it moves immediately to the Current Development board and the "dev on call" is alerted.

If the bug is not critical it stays in Accepted until the Head of Customer Service moves it into the Next Week column which is the bugs that will be fixed next week.

The caveat is that one developer allowed to pick only 4 bugs per week.

Why only 4 you ask? Because there are always bugs and the customer team always wants them all fixed but one of our major learnings was to set a constant throttle of how much time we’d devote to (non-critical) bug fixing.

Engineering

We keep a list of areas that we think might need refactoring. Each card is a refactoring project or other non-customer-facing project.

Engineers take small cards when they feel like it and add them to in progress; Larger cards need to be planned in the Next Up list

Planning

The Planning board is where the product team spend the majority of their time. It is fed from Roadmap & Inbox board and has the following columns:

Meetings

Rules

Topics