Bundles are meant for managing work at scale.
They allow you to easily add and sync sets of sections, custom fields, rules, and/or task templates to projects and templates.
In this article, I’m giving you 5 tips on how to work with bundles effectively.
Content
- What are the favourite ways you’ve utilised bundles?
- Action bundle - Tyffany Fung & Richard Sather
- Dynamic workflows - Chris Pearson
1. When to use a bundle
My advice is to use a bundle when:
- you need to add sections, custom fields, rules, or task templates to multiple projects
- these need to stay in sync across these projects
Note that I didn’t say “when you expect these will change”.
Expect change, and be ready for it using bundles.
“When faced with two or more alternatives that deliver roughly the same value, take the path that makes future change easier.”
David Thomas
Only include what needs to stay in sync. It’s fine to have exceptions for specific projects.
2. How to find your bundle
Navigating bundles can be tricky, as they don’t have their own place in the sidebar. Here is how you can get to bundles.
The usual way
- Find a project that has your bundle applied to it
- Go to
Customise > Bundles (Edit section)
and Select bundle (How to use the customise menu)
If you don’t have a project that has a bundle or can’t quickly find it, you can do the following:
- Open any project
- Go to
Customise > Bundles
(Add section)
The shortcut
What you can also do is navigate to: https://app.asana.com/0/bundles in your browser. (Thanks for that tip @JeremieBergeron ) Save this as a bookmark or make a shortcut for easy access.
If you - like me - think this can be made more intuitive, add your vote and voice here: Make navigating to bundles easier
You can create a new bundle in either of these places, but you can also generate a bundle from a project under the Customise menu.
Note that this option will move everything to the bundle.
So if any fields, rules, sections or task templates are project specific @Chris_Pearson’s clever workaround (item 4) might save you from having to remove this from the bundle and re-adding it to the project:
- Duplicate the project
- Remove the project specific things from the duplicate project
- Create a bundle from duplicate project
3. How to use the preview tab
When you open a bundle, the preview tab shows you the basic options you have.
Overview
On the left side, you see the main bundle info at a glance.
Details
Right to the overview, you can see the details of what is included.
Note: you can click to preview, not to edit. (more on editing later)
Manage access
It is important that you manage bundle access properly.
You can do this by clicking the slider icon on the top right of the overview or clicking an avatar under Managed by in the overview.
The options are quite self-explanatory. Find the right balance between enabling frictionless changes to the bundle and mitigating the bus factor.
Custom library fields may have their own access settings. When you use them in a bundle, you might want to match those settings to the bundle settings.
Editing a bundle
If you have edit rights, you will see edit at the bottom right of the preview screen.
Editing does not update any added projects or templates. More pushing the changes to added projects and templates under How to use the dashboard tab.
Adding/removing a bundle
If you’ve navigated to the bundle overview through the customize tab, you will see an option to Add to project or Remove from project depending on whether the project through which you navigated to bundles contains the bundle or not.
More actions
On the top right behind the three dots, there are more actions.
You can Copy bundle link for easy reference.
And you can also Duplicate bundle. This creates a copy of the bundle that isn’t applied to any projects or templates yet.
Duplicating a bundle introduces redundancy.
This means that any changes you would want to apply across the board would require updating multiple bundles. And this is precisely what we aim to prevent with utilizing bundles.
So, before you duplicate, consider if you really have to. An alternative option is to split the functionality across multiple bundles: A main bundle that contains the core functionality, and another bundle that has specific functionality that only applies to a subset of projects.
4. How to use the dashboard tab
The dashboard shows you:
- Name - which projects and templates have this bundle applied to them
- Work Type - whether it is a project or a template
- Status - The status changes being pushed
- Last updated - when the last time was that bundle changes have been pushed to these projects
- Added by - who added the project to the bundle (or bundle to the project )
Apply changes
When not all of the projects have the latest version of the bundle, you will see a big blue [Apply changes] to push the bundle changes to these projects.
Add bundle to projects, templates, and portfolios
Use [+ Add to my work] to add the bundle to individual projects, templates, or entire portfolios.
Portfolios will not be added as an entity, so will not sync. Rather, the bundle will be added to all the projects in that portfolio at that time.
Bulk remove bundle
When hovering the mouse over the list, you will see checkboxes appear that you can use to bulk remove the bundle from all selected projects/templates.
5. Examples of things to do with a bundle
Now that we’ve gone through when and how you can apply bundles, let’s dig into some examples of what you can use bundles for.
Common tasks
A task template is a great way to standardise common tasks. When you add one or more task templates in a bundle, you can have these templates available across your organisation whilst still being able to update these templates across your organisation from a single point.
Now that is standardisation as a basis for continuous improvement.
Autochase
Sometimes deadlines are missed.
Add one or more rules to a bundle to send friendly reminders.
Autocomplete
I have a monthly recurring project, for which I like to check the high-level progress at a portfolio level.
All the tasks are there, with a start and end date, and adding milestones feels a bit redundant, as completing all the tasks blocking the milestone would mean the milestone is achieved.
So I’ve set up an autocomplete bundle that I’ve added to the project template so that it is automatically added to all projects created from this template:
Note that you need to add the Autocomplete library field to the bundle before adding the rule.
Now add the bundle to your monthly project template, and fill the Autocomplete field for the milestones you want to automatically complete.
Future options might include autocompleting milestones only, which would negate the use of the field as Rules based on task types (milestones or approvals) is currently in development
Section Sync
Sometimes you want tasks to sync sections when they are multihomed in multiple projects.
Set this up like so:
- Add the sections you want to the bundle
- Add a custom library field (single select), call it
section field
(or find a name that is apt for how you’d call the group of sections), and add all section names as options. - Set up a rule triggered by changing the field, and add branches to move the task to the corresponding sections (check if:
section field
is set tosection x
Do this: Move task tosection x
) - Set up a rule triggered by a section change, and add branches to set
section field
to the corresponding selection.
Now it will work in one of two ways:
- Someone changes the section of a task.
section field
will be updated- The updating of this field will trigger the changing of the sections in all projects this task is multihomed to that have this bundle
- Someone changes the
section field
- The updating of this field will trigger the changing of the sections in all projects this task is multihomed to that have this bundle, including the current project.
Keep the Allow this rule to be triggered by other rules setting selected for this to work properly⚠️
What are the favourite ways you’ve utilised bundles?
Now I’ve shared a couple of examples, but the possibilities are endless.
I’d love it if you’d share the ways you’ve utilised bundles.
Action bundle - Tyffany Fung & Richard Sather
@Tiffany_Fung explains how she’s using a bundle to do some rule wizardry.
Results:
Using a custom field as a button available over many projects to trigger various automations
Automations centrally maintained in a bundle.
Perfected by @Richard_Sather by adding the last action to re-set the action field for future use:
I’m certainly going to try this one!
Dynamic workflows - Chris Pearson
@Chris_Pearson takes bundles to the next level in setting up dynamic workflows across his organisation
Results:
Centralised process updates
Made processes dynamic/adaptable
Dynamic creation of subtasks based on form input
Reduction of manual process maintenance
Head of automation has more time to look at the bigger picture
Visualised process for clients