The Agile methodology started out as an alternative take on project management in software development. Back in 2001, a team of IT professionals with a visionary approach laid down its principles in the Agile Manifesto.
Agile promotes the profound concept that large projects can be broken down into smaller tasks. They are then completed in manageable chunks and prioritized and iterated on as needed.
Because of its immense benefits to productivity and workflow flexibility, teams from all kinds of industries have embraced the Agile mindset. Product development, marketing, and sales are just some of the activities that can be accelerated and improved with it.
The Agile methodology has been successfully applied with the popular project management tool, Trello. It’s among the top choices for organization software that can accommodate the principles of Agile. Trello is based on the Kanban productivity system.
In this guide, we will cover how to implement Agile and Scrum frameworks with Trello. Jump ahead to any of these topics:
- What is Scrum?
- Why choose Trello for Scrum and Agile approaches
- Setting up Agile Trello boards – step by step
- Tips and tricks to make your Agile Trello board work
- Consider other kanban boards
The Agile philosophy and methodology
The philosophy behind the Agile approach to project management is simple but powerful. Large projects are split up in smaller chunks of work. They are scheduled according to an insightful prioritization process.
The groups of tasks are then executed in continuous iterations, which are coordinated across teams. Tasks can be easily re-prioritized and moved around as the need arises.
The main principles that Agile stands for are flexibility, collaboration, and an iterative approach to work.
The Agile philosophy has been applied in software development through a number of methods. The Scrum framework is one of the most popular applications of the Agile approach, in addition to Kanban and Lean. Many of these methods have been adopted in other fields such as advertising, content creation, sales, and even management.
A typical approach to applying the Agile methodology is to run sprints. The project leader segments the work in smaller bits. Then, they schedule a certain part of it for execution within a week or two. They also prepare a detailed breakdown of the tasks in the sprint. Team members gradually move them to completion within the fixed timeframe.
What is Scrum?
Scrum is a practical framework within the Agile methodology. It was formulated by Jeff Sutherland in the 1990s on the basis of Agile systems used by Japanese companies in the previous two decades.
Scrum’s main values are transparency, inspection, and adaptation. This straightforward system can help team leaders and managers break down complex tasks and distribute them to different team members. It’s based on the idea of incremental and iterative building that quickly responds to changes.
The reason why many companies and startups use the Scrum framework for project management is the ability to quickly adjust to unexpected requirement changes and insecurities in project planning.
The other reason why Scrum is the favorite project management tool for companies across the world is the ease of implementing the Scrum framework — it can be done even on a regular whiteboard.
Why choose Trello for Agile?
Within the large pool of project management tools on the market, Trello stands out.
Because it’s so easy to use, Trello is an amazing Scrum and Agile solution. It works like a traditional whiteboard but in a digital form. The flexibility of Trello boards is perfectly aligned with the Scrum framework, as it gives you full visibility into project stages, roles, and deadlines.
When you sign up for Trello, you can create a number of boards within your personal or team workspace. Boards contain lists, which are groups of tasks. You can fill up the lists with individual tasks, which you can input in the form of cards.Trello works like a traditional whiteboard, but in a digital form. Click To Tweet
You can easily rename and reorder any lists to match the current needs of your team or the project you’re working on.
The same goes for cards. You can move them from list to list with no hassle. Each card can contain a description, a checklist with subtasks, additional attachments, assignees, due dates, and labels. Team members can discuss aspects of the task in the comments within the card. If a new person is added to the card, they can immediately get the whole picture from previous discussions.
When you transfer a card to another list, all relevant information moves together with it. These capabilities make Trello great in terms of flexibility and how intuitive it is to use.
Looking for a Trello alternative?
Hubstaff Tasks was built with the best parts of Agile in mind
A step-by-step guide to set up Trello for Agile and Scrum
While Trello is inherently suitable for applying Agile, it’s useful to know how to set it up. That’s how you will be sure you are working with a truly powerful Agile tool. You can see an example of a template board for using Trello for Agile and check out the steps outlined below.
The essential lists that you need for an Agile-based sprint board are Sprint backlog, Current sprint, To do, In progress, QA, and Done. The Sprint backlog list contains tasks that need to be completed within the project at hand.
The Current sprint list is dedicated to the tasks you want to accomplish in the push you’re planning now. You need to select these after prioritizing from the larger flow of work you have.
The To do list contains actionable steps that need to be undertaken in the current sprint. You can move tasks from Current sprint to the To do list gradually, so that the To do list always remains rather short.
When a team member takes charge of a task, its card is moved to the list In progress. It’s useful to assign due dates for completion, so that cards don’t stay pending for too long. After the person completes it, the card goes to the QA list. All finished and approved tasks are stored in the Done list.
The goal for each of your sprints is to move tasks from the Sprint Backlog list the leftmost part of the board to the Done list on the rightmost end.
Here are the individual steps to launch your Scrum Trello board.
#1. Set up the workspace and boards
If you’re not already on Trello, you need to sign up and create a profile. Then click on the + button next to your profile and choose Create Team.
Now, you set up the team workspace for all your colleagues. Select Create Board to set up individual boards that will be dedicated to projects and sprints.
When you set up your Sprint Board, you can add the lists you need for running the sprint: Sprint backlog, Current sprint, To do, In progress, QA, and Done.
The Backlog is the place to store all tasks that your team needs to tackle within your current project or sprint. To Do contains the tasks to be completed in the current sprint. Doing hosts the tasks that are currently being worked on.
You also need a list called Blocked for tasks that are pending for reasons beyond your control. This way you can keep your Doing list as neat as possible.
It’s useful to create a quality assurance (QA) list, as well. Once tasks reach the list Done, they can be transferred to QA so that they can go through a quality check before the product feature or project is released. This can be done at the end of each week or as your team’s needs require.
Time tracking made for Trello
Track how long projects and tasks take, directly from Trello
#2. Break down large tasks and make them into cards
In the next step, you need to consider what you would like to achieve with your current sprint. Set the goals on this basis, then segment large tasks into smaller chunks.
Input each task as a card and place it in the appropriate list in your Sprint Board. One card always represents one task, which makes the board easy to operate.
#3. Add team members and assign tasks
Your next move is to give access to the workspace and relevant boards to team members.
You need to bring in two central figures:
- A Project Owner who ensures that what the team produces matches expectations and requirements.
- A Scrum Master who is in charge of applying the Scrum concepts, overseeing the Sprint board, and leading the team during sprints.
You can do that by clicking on Add members. Then enter people’s email addresses, and they will be invited to join the board.
When your colleagues have accepted your invitation, they will appear in the list of members in the right side of the board.
Once your team members join the board, you can add people to cards. That way they receive all notifications related to a task. You can assign people to tasks by selecting Members in the Add menu on the right:
When it comes to running sprints, it’s best to add people to cards only when it’s clear they are taking on the responsibility for the respective task. That’s how you can keep a high level of accountability during sprints.
It’s useful to keep each task card assigned to a single team member to avoid confusion about who’s responsible.
For other types of boards, it may be useful to have people on a card just so that they are kept in the loop.
#4. Include all relevant information in task cards
While simple to use, Trello is packed with useful features. Cards can contain all types of information about the task at hand, which makes them powerful and independent units in your workflow.While simple to use, Trello is packed with useful features. Click To Tweet
Having all the information you need in one place will help you limit unnecessary switching between tools and will speed up your sprints.
You can add a relevant title to the card, which makes it recognizable in the list. Then you can input a description that explains important aspects of the task and how it can be executed.
You can also attach relevant documents, links, and images. Trello cards can host files, comments, user stories, and any other data. You can attach files by clicking on Attachment within each card. They can be added whenever needed. In this way, anybody on the team can quickly get access to them.
Cards also have a comment option. It allows team members to exchange information and discuss relevant aspects of the task without exiting Trello.
#5. Make checklists and add subtasks
Splitting larger units of work into manageable tasks is only the first round of segmenting you need to go through. If tasks have subtasks that you can define, you can enter them as a checklist. This will help team members complete tasks in chunks. It also provides better visibility on the progress that’s been made.
#6. Set deadlines for tasks
The purpose of running a sprint is to complete a certain portion of work in a fixed timeframe. That’s why you need to set due dates for the tasks at hand. Once a team member takes on a task, you can work together on setting a realistic but ambitious deadline. Do this for each task in the current sprint.
#7. Create a color labeling system
In Trello boards, you can create labels and organize your tasks with their help. Labels can be in different colors so you can easily recognize the different priority areas assigned to each. You can also name labels and use a system that combines colors and titles of the labels.
For example, you can create a label for urgent tasks, or set a system of importance for tasks marked by color labels.
#8. BONUS: Track time on tasks within Trello
While Trello does not offer time tracking, you can log hours using an integration with Hubstaff time tracking. It’s the perfect solution if you need to stay accountable to clients, or just need internal time management. Tracking hours on tasks with Hubstaff and Trello is a breeze.
Simply click on the Trello task in the Hubstaff desktop, mobile, or web timer and you’ll have accurate, in-depth work tracking in no time.
Another option for Scrum and Agile project management
Of course, Trello isn’t the only tool that allows you to build sprints, assign team members, and keep projects moving forward.
Hubstaff Tasks uses kanban-style boards and sprints to help growing teams achieve greater productivity.
You can add comments, team members and assignees, attachments, due dates, hours estimates, and much more.
Best of all, it’s free for teams of up to five. Or, only $5/user per month for larger teams.
Smart tricks for excelling with Agile
Besides the basics about using Trello for applying an Agile methodology, you can employ a few tips to boost your team’s productivity and motivation. They are psychological tricks that can reduce the stress for team members and shed light on successfully completed work.
#1. Move the Done list to your board’s left side
The typical arrangement of lists on your Sprint Board puts your team’s accomplishments in the rightmost part of the board. In most cases, this means the Done list is not immediately visible when you open the board.
A smart trick to motivate yourself and your team is to place the Done list of tasks in the leftmost part. The first thing you will see is what you and your colleagues have tackled in the current sprint or for ongoing projects.
While it may sound a bit unusual, this approach can boost your team’s motivation. It can help you focus on accomplishments rather than only on tasks that need to be completed.
#2. Keep a minimum amount of tasks in the To do list
The essence of the Agile approach is simplicity and handling tasks one by one. Instead of overloading yourself and the team with thousands of tasks at once, keep the tasks in the To do list to a manageable minimum.
When a team member completes a task and moves the card to the QA or Done lists, you can coordinate with them and assign a new one. This ensures people can meet their deadlines without unnecessary stress brought by a big pile of tasks they need to consider at the same time.
#3. Add an extra list for tasks in pending status
While you may want to rush through a sprint, some tasks always depend on factors you may not have control over. Sometimes the number of blocked tasks can become considerable and can clog your To do list.
While you may not be able to change external circumstances, you can create an On hold list. You can store all the tasks that are currently blocked. Then the status of these tasks is clear, and you don’t need to worry about them every time you look at the To do list. At your next team meeting, you can address what’s impeding the completion of these tasks and find workable solutions without interrupting people’s workflow.
You can take a similar approach to good ideas that cannot be immediately put into action. Instead of keeping them in your head, create a list on the board where you can store such pending tasks.
Over to you: how are you using Trello for Agile?
Today the Agile philosophy is certainly not reserved for software development only. Teams from all kinds of industries and sizes are benefitting from the Agile principles to improve their workflows and boost their productivity.How are you using Trello for Agile? Click To Tweet
Trello is a top choice of a project management tool for applying Agile. It’s easy to get started. With a few tricks, you can ace your team’s Agile processes in no time.
What are your best tips for using Trello for Agile? We’d love to learn about them – please share them in the comment section!
This post was originally published August 31, 2017, and updated May 2019.