Skip to content

Commit

Permalink
Workflow automation article
Browse files Browse the repository at this point in the history
  • Loading branch information
bolnel committed Sep 6, 2024
1 parent 90045be commit 0365994
Show file tree
Hide file tree
Showing 5 changed files with 216 additions and 0 deletions.
216 changes: 216 additions & 0 deletions content/articles/workflow-automation-project-management.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
+++
title = "Guidelines for Efficient Workflow Automation in Project Management"
description = "Tips for automating your workflow and choosing the PM software that fits the needs of your team best."
date = "2024-09-01"
lastmod = "2024-09-01"
slug = "workflow-automation-project-management"
featured = "/article_images/workflow-automation-project-management-hero.jpg"
thumbnail = "/article_images/workflow-automation-project-management-thumbnail.jpg"
tags = []
draft = false
categories = ["Professional growth"]
+++

There are a few components to setting up smooth and efficient workflows in PM software. One of them is automation – when used to its full potential, it provides a great boost to various components of the flow and improves the quality of life of the team.

In this article, I’ll dive into comparison of what different PM tools offer with their automation. Use the Contents section below to jump to the tool you consider using in your workflow.

[I also offer workflow setup & automation services](http://localhost:1313/workflow-setup-automation-expert-specialist-hire/). If you need any help with setting up or optimizing your flows, feel free to get in touch.

{{< figure src="/article_images/workflow-automation-project-management-hero.jpg" alt="How to use the power of automation to make your flows more efficient" caption="photo by \@jakubzerdzicki on Pexels">}}

{{< table_of_contents >}}


## Advantages of using automations in your workflows



* Streamlining repetitive actions
* Reducing human error
* Pinging teammates and employees
* Automatically closing and creating tasks
* Auto-updating priorities
* Keeping your workspace tidy
* Raising red flags when there are budding issues
* Linking various tools together (with integrations)


## Rules of creating great automated flows in Trello, ClickUp, Asana, and other PM software

Those are the rules I personally follow when [setting up and optimizing workflows for my clients](http://localhost:1313/workflow-setup-automation-expert-specialist-hire/).



### 1. Write the automation structure down before implementing it in the software.

Before you animate, you need to draw a good sketch.

Make a decision of which points the automation should apply to and write it down, even if it’s just a few simple rules. If you have it all before your eyes, it’s easier to see how everything ties together and spot potential areas for improvement.

<p class="paragraph_highlight">Think of the pain points and good-to-haves in your current or potential flows, and ask your team members about their input.</p>

Addressing those points might have more to do with general flow optimization rather than with automations per se. But the more information you have, the more coherent architecture you’ll build.



### 2. Maintain up-to-date documentation.

You’ll add and update automations with time – make sure to note the changes in your documentation. This doc should be easily accessible by all team members.



### 3. Avoid duplicate automations.

If there are multiple people who can edit or add automations, or if you’re picking the setup after someone else, make sure there are no conflicts or duplicate actions. Having a doc to refer to is helpful here, too.



### 4. Onboard the team members.

Make sure everyone has a good idea of what is being automated, so they don’t get confused about some random board actions, and don’t break your triggers by accident.


## Which workflow management software is the best in terms of automation?

There’s no perfect tool. A software that fully fits your needs in one aspect would have its limitations in other areas. Some of them would be relatively easy to work around, but some might be such a nuisance that they’ll be a dealbreaker.

Keep in mind that lower tiers in any PM software are limited by design, so automation runs might be limited or absent – check the pricing page for the tool of your choice to see what you’re getting exactly.


### How often do automations fire in your workflow?

Many workflow management tools have monthly automation limits depending on their plans.

Moving cards, setting or pushing due dates, notifications, email reports – if you actively use the board, they add up fast. If your workspace has multiple boards for different processes and projects, and more than a few people on the team, they’ll add up even faster.

{{< figure src="/article_images/workflow-automation-project-management-img1.jpg" alt="Asana, Trello, ClickUp or Monday.com - which PM tool is best for you in terms of automation?" caption="photo by \@pixabay on Pexels">}}


### How fine-tuned are the conditions in your automations?

What does your typical automation look like?

Is it almost always something akin to:

“When the status changes to “For review”, notify

“3 days before the Due date approaches on a card with an “Important” label that has John assigned to it, notify Mike and add the “Urgent” label”.


### Do you need to sync cards between boards?

Trello does it with Unito power-up, Monday does it natively.


### Do you need to notify roles and teams?

Notifications can target individuals no matter which tool you choose. “When X happens, notify John”.

But what if you need to notify the Tester who is responsible for the card, whoever they are? Or the whole Testing team, so whoever is available first could pick the card?


### Trello vs. ClickUp: can you automate notifying teams?

“People” custom field, or column, is pretty much standard for most workflow management software. You could assign individuals and teams to it.

Trello is notably missing this field, and has a [limited selection of custom fields](https://support.atlassian.com/trello/docs/using-custom-fields/) overall. The only field types you get in Trello are **Dropdown, Date, Text, Checkbox,** and **Number**.

The only role you could target in Trello is the “task assignee(s)”.

ClickUp sports [an impressive list of custom fields](https://help.clickup.com/hc/en-us/articles/6303499162647-Custom-Field-types), including task relationships, progress column, file, location, and more.


## Trello Butler automations: specifics of usage

Trello used to have a power-up called Butler for automating card actions. Now automations are integrated, and whenever something happens, it’s marked as done by the account that set up that particular automation, [with a note “via Butler”](https://trello.com/butler-automation).


### Trello Butler automations advantages

The biggest advantage of Trello automations is **how many options there are**.

Trello automations offer the most robust conditional choices across all workflow management tools. You could fine-tune every aspect to create various case-specific scenarios.

Besides automations triggered by action or date, [Trello offers automation buttons, scheduled runs, and email reports](https://trello.com/guide/automate-anything), all of which offer a lot of room for customization.


### Trello Butler automations limitations



* **No option to notify teams**. This is a Trello-level limitation, since there’s no “team” or “group” field. You could only notify task assignees, or explicitly tag specific individuals.
* **Automations can only be viewed and edited by the account that created them**. A way to share automations is to add them to automation libraries, then share the libraries (this feature is only available on paid plans), and copy the libraries to another account.

You can’t see the automation rules created by another account, only see them in action. If a few accounts create their own rules that interact with the shared cards, it could lead to duplicate actions and overall confusion.

So, when setting up automations for a team, consider which account would be responsible for creating and modifying them, and how to transfer the automations if the owner becomes inactive on the board. To share automations, they must be added to libraries, and the option for sharing each library should be on.

If you’re looking for [an expert to set up, optimize and automate your Trello workflow](http://localhost:1313/workflow-setup-automation-expert-specialist-hire/), I’d be happy to help.

{{< figure src="/article_images/workflow-automation-project-management-img2.jpg" alt="Principles of setting up automations in Trello, Asana and other software" caption="photo by \@eric-anada on Pexels">}}


## Automation in Monday.com

[Monday.com automations](Monday.com) are simple and intuitive to use. You can add multiple actions to the same trigger, and there are options to narrow down the trigger condition.

You can assign tasks to teams in Monday.com.

Anyone could view and edit Monday.com automations, but the time when automation runs will depend on the time zone of the account that created it. If your team is based across different time zones, watch out for this one to avoid confusion.

In Monday.com, It’s possible to format the automated notification messages with HTML, to add bullet lists to card updates, for example.


## Asana Rules: simplifying repetitive tasks with automation

In [Asana rule builder](https://help.asana.com/hc/en-us/articles/14216757795227-Rules), you could set up various scenarios that trigger actions.

Asana offers quite a few options for customization – up to 20 different trigger combinations and 20 actions per rule.

The drawbacks of Asana automations are about the same as in Trello – currently no option in Asana to assign teams, and rules are linked to the account that originally created them.

Only the person who created a rule in Asana could edit or delete it. Rules are duplicated when duplicating a project, but the user who copied the project still [doesn’t become the full owner of the rule](https://help.asana.com/hc/en-us/articles/23060086657563-Rule-permissions#h_01HQ0KZ0W6509CDNN2Y88X978H). If a rule is duplicated via project templates, the template user becomes a new owner.

If a user who created the rule is removed from Asana, the rule will be paused and ownership will be transferred to the project owner – or, if there’s no project owner, to the admin who removed the user.


## ClickUp automation setup

In ClickUp, the workspace is built using modules (apps), so to use automations, [Automation ClickApp has to be enabled](https://help.clickup.com/hc/en-us/articles/6312128853015-Use-Automation-Triggers) by workspace admin or owner.

Automations in ClickUp could be set at Space, Folder and List level. Triggers could be added to both tasks and their subtasks, including nested subtasks.

You can select a trigger from a wide list of available triggers ([see their full descriptions here](https://help.clickup.com/hc/en-us/articles/6312128853015-Use-Automation-Triggers)), and [set various conditions](https://help.clickup.com/hc/en-us/articles/6312136485527-Use-Automation-Conditions) for each trigger.

Automation templates and ClickUp AI could be used to streamline your automation creation, especially for automations that only require 1-2 conditions or actions. Otherwise it might be easier to select actions from dropdowns rather than describing them as AI prompts.

{{< ebook-subscribe >}}


## Jira automations: streamlining your project flows

Jira is a powerful and specialized tool geared towards technical projects. Most of [its automations](https://www.atlassian.com/software/jira/guides/automation/overview#what-is-automation) are triggered by issue, build, and deployment status updates – on Jira or a connected third-party service like GitHub.

Variables ([smart values](https://support.atlassian.com/cloud-automation/docs/what-are-smart-values/)) could be used in rules, greatly expanding their options.

As a global administrator, you could [easily transfer Jira automation rules](https://support.atlassian.com/cloud-automation/docs/transfer-jira-automation-rules-from-one-user-to-another/) from one user to another.


## Notion: automating small tasks

Notion is a robust software for documentation, and also allows to create workflows, Sprints, and connected databases.

Notion automations are meant for streamlining small, repetitive tasks. There are no branching triggers, but you could define actions for when a status changes.


### Types of automation in Notion



1. **Database automations**. They [trigger actions in only two cases](https://www.notion.so/help/database-automations): when a new entry was created in a database or when a certain property was updated. Triggers work as OR statements - if any of the conditions occur, the action takes place. Database automations could also send Slack notifications. \
Database automations in Notion could run on all pages in the database, or only in the database view you specify.
2. **Database buttons**. Buttons that belong to the list of “properties'' of a page and appear on every page of that particular database. When clicked, they trigger a sequence of actions, modifying page properties and adding pages/tasks.
3. **On-page buttons**. Button blocks in Notion can add content to the current page, as well as adding and editing database pages.

Automations in Notion could be viewed and edited by anyone who has Full Access. Except for Slack notifications – they could only be updated by the user who created them.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit 0365994

Please sign in to comment.