8 Problems You’ll Face By Using Trello for Agile Web Development
Tags: webdev, agile, agilewebdev, trello
Published: 2021-02-11 13:57:31

Trello is a great [Kanban software](https://zepel.io/features/kanban-board/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) if you’re a small startup or a company that’s just getting started with a project management tool. 

Trello was created based on the kanban concept of using sticky-notes and office boards to track progress. While the sticky note-like card represents a task in Trello, the board represents a project. And it is divided into columns such as *Todo*, *Doing*, and *Done* to represent a card’s status at a given point in time. 

This simplicity and ease of use are what everybody loves about Trello. This tool was essentially built for all purposes from web designing to wedding planning! But, if you’re on the lookout for a [project management software](https://zepel.io/blog/free-project-management-software/?utm_source=devto&utm_medium=text&utm_campaign=problems-using-trello-for-agile-web-development) that supports agile web development, you’ve got to consider other project management tools like Zepel as an [alternative to Trello](https://zepel.io/compare/trello-alternative/?utm_source=devto&utm_medium=text&utm_campaign=problems-using-trello-for-agile-web-development).

If you’re still contemplating using Trello for web development, here are some of the main problems you’ll be faced with.

---
## Problems with Using Trello for Web Development

Being a squad that builds software products, here are 8 problems you’ll encounter while using Trello for web development that will turn the entire buildout process into a nightmare.   

### Problem 1: Does not support agile reports

Reports, in general, come in handy when you wish to monitor and get a clear picture of your software product’s progress at any given point in time. It is no different in agile as well. 

With reports and charts such as sprint burnup, [burndown](https://zepel.io/agile/reports/burndown/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development), and [cumulative flow diagram](https://zepel.io/agile/reports/cumulative-flow-diagram/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development), you can have a clear insight into your workflow’s advancement. That is, you can get a straightforward expectation vs reality comparison of how you expected your sprint to move forward and how it is currently proceeding. This will give you an understanding of where your buildout process stands presently. 

Reports are also useful to analyze the previous outcomes of sprints and agile workflows to identify the pain-points and better plan the forthcoming workflows. Without an agile report, you will not only struggle to be transparent with your stakeholders regarding your squad’s progression but you will also easily lose sight of your software product’s vision.

In Trello, you can't get any of these reports for free. You can only get your hands on them by adding power-ups and third-party integrations with popular services and applications. Trello even enables integration with apps like Zapier, a web app automation service, that can automate report generation. 

But these power-ups and integrations cost money. 

This means you end up paying more when you can get it free in alternative tools like Zepel. 

#### Staying focused and transparent with Zepel’s agile reports and charts

Zepel supports a multitude of agile reports including the burnup, burndown, and cumulative flow diagram charts to help you stay on course and meet deadlines. As mentioned above, Zepel allows you to get your hands on these informative reports for free. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/jilba5ake9hwpm21jmnm.png)

### Problem 2: No dedicated view to run Sprints for Scrum teams

[Sprints](https://zepel.io/agile/scrum/sprint//?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) are an integral aspect of agile, particularly scrum. [Planning your sprint backlog efficiently](https://zepel.io/agile/scrum/sprint-planning/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) to carry out your sprint without any hiccup is one thing but actually getting them done is a whole other level of difficulty. 

And to get your sprint right, you must ensure that your sprint goes according to plan and you get most of the work items in your sprint backlog done if not all of them. This is no joke, right? You’re going to need all hands on deck and a utility that can provide all the assistance you require for this mammoth job. 

I can feel you nodding your head vehemently in agreement.

Not having a dedicated view to keep an eye on your sprints only makes things harder than it already is. For such a core process, if you had to use the same kanban board, it becomes a stitched up process. That’s exactly what will happen if you use Trello.

#### Running web development sprints successfully with Zepel

Zepel provides a number of functionalities to implement the agile frameworks - kanban, scrum, and a combination of both. One such functionality is [Sprints in Zepel](https://zepel.io/features/sprints/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) that will help you keep tabs on each sprint with ease. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/qrhfvty6rt1bvmgjr42r.png)

From presenting the current advancement through burnup and burndown charts to displaying the open items in a sprint, Sprints will enable you to monitor the sprint velocity efficiently, leaving no room for a botched sprint.  

You can also view the time estimates displayed for each sprint, which is automatically calculated based on the time estimates of individual items in the sprint, to track time and ensure that the sprint is forging ahead as per plan.

Zepel also offers [scrum boards](https://zepel.io/features/scrum-board/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) to keep tabs on the advancement of your sprints.

### Problem 3: Simplicity comes at the cost of structure

Trello is undoubtedly one of the simplest PM tools to use and onboard new members. But once your squad grows, so will its requirements. And Trello will fail to meet those requirements because it lacks structure.

In Trello, you only have a kanban board with multiple columns representing statuses to which cards are assigned to. Initially, when your squad is small and the workload is less, this simplicity will allow you to add a small number of cards and painlessly move it around depending on progress. 

But as soon as your squad grows in size and your workload increases proportionally, your boards will appear to be overflowing with cards. This will make it insanely complex to grab a hold of what’s going on and who must be doing what. Because when your software lacks structure, your buildout process will lack clarity.  

#### Zepel’s hierarchy and structure to your rescue

Zepel consists of [Squads](https://zepel.io/product/squads/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) that can be created for each of your teams in your organization. Within each squad, you can create features. And within each feature you can create work items namely, [user stories](https://zepel.io/agile/user-stories/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development), tasks, bugs, and enhancements. This allows you to track advancement at a task/bug/user story level and see its impact on the entire feature as a whole.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/xxwizy5a1t9z49c7g0wh.png)

Zepel also provides a functionality called [List](https://zepel.io/guide/get-started/add-miscellaneous-work-items/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) that enables you to create miscellaneous work items that are not part of any feature. This structure forms the hierarchy of Zepel. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/4o82szmsravwzyqh5fyk.png)

*Tip: To plan features efficiently by ensuring that no product specification is left out of the [product backlog](https://zepel.io/agile/scrum/backlog/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development), create and maintain a [feature document](https://zepel.io/blog/a-guide-to-product-requirements-document-for-modern-teams/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) with the aid of [templates](https://zepel.io/blog/5-product-requirements-document-templates/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development).*

### Problem 4: Can track only task cards in a Board, not features

Tasks are a basic, small unit of work in a buildout process. While building software using a PM tool, for making the whole buildout process easy, the product gets broken down into features that get further broken down into tasks and subtasks to be worked on. 

Although it is integral to be able to monitor the completion of each item, having a quick overview of the feature’s progression, on the whole, is equally essential to assess the velocity of the web development process. Additionally, having a feature progress monitoring functionality can help swiftly judge whether the feature can be shipped in time. 

Trello does not provide the functionality to keep tabs on the onward movement of a feature(s) but only to monitor the cards and subtasks. Thus, this missing functionality makes planning sprints more time consuming as you can’t get a quick glance of a feature’s overall advancement.

#### Track feature progress with Zepel

Zepel, unlike Trello, enables you to quickly have a look at the progression of a feature. Use the [Progress functionality in Zepel](https://zepel.io/blog/introducing-progress-track-features/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) with different views, including the kanban board view, to monitor the completion of a feature. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/x04n9ylyqye40teamcik.png)

Now, you can have an insight into the pace at which your squad is working and whether the feature will get shipped within the stipulated deadline.  

### Problem 5: Gaining visibility of the entire development process is hard

Being a product manager, you must have complete visibility of which team member is working on what work item and how far they have completed it. Only when you have this sort of visibility can you monitor progress and facilitate the smooth functioning of the entire squad. 

Complete visibility of your product team’s work enables you to evenly distribute work, identify bottlenecks, and resolve conflicts due to dependencies if any. This transparency that allows you to step-in wherever and whenever required is difficult to achieve with a tool like Trello.

Since attributes such as the ability to have an overview of a feature’s advancement and an in-built dashboard are absent, Trello is less than ideal to attain complete visibility of the web development process.

#### Gaining complete visibility with Zepel

To help product managers gain 100% visibility and transparency, Zepel offers a number of features. 

Boards in Zepel consist of a handful of filters such as assignees, tags, etc., to aid in monitoring the progression of a specific team or an individual member. You can go one level up and keep tabs on a feature’s forward movement using the Progress view. Above all, use the dashboard feature to get a pulse of what the entire squad is working on.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/1ca87bpvej4rkkc89110.png)

### Problem 6: Impossible to build customer-focussed software

At the end of the day, customer satisfaction is supreme and all that is built is built keeping them in mind. For this purpose, all companies big or small [collect customer feedback](https://zepel.io/blog/customer-feedback-and-ways-to-collect/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) and [analyze this feedback](https://zepel.io/blog/analyze-customer-feedback-guide/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) to build customer-focussed features for their software.

Apart from Sentry and Zendesk integrations, Trello offers no functionality that enables you to gather customer feedback from various external sources such as Intercom, Canny, GitHub Issues, etc., and input it as a card other than manually doing so. Sounds exhausting and time-consuming, right? It is after all your project management app’s purpose to make managing work easy for you and not difficult. 

Trello doesn’t do justice in this aspect. And that’s precisely why it is impossible to build customer-focussed software with Trello.

#### Building customer-focussed software with Zepel

To bring in all your customer feedback and requests from various sources such as Canny, Intercom, etc., and also make internal requests, Zepel has a functionality called [Streams](https://zepel.io/guide/streams/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development). 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/dkphh14kllfbg96tf2jc.png)

With Streams in Zepel, you can not only gather all your customer feedback as requests in one place but also organize them and delegate them to appropriate features in your squads. This helps prioritize what to work on next and build features with context. Thus, as a product manager, Streams will help you realize a seamless engineering handoff. 

By using Streams, you will be on a trajectory to achieving a 100% customer satisfaction rate. 

### Problem 7: Collaborating on product design changes is hard.

There’s no agile implementation without team collaboration. And an important aspect of collaboration in web buildout is suggesting changes to the UI, which isn’t an easy job.  Especially with the current situation where squads are working remotely, collaborating and communicating changes to the UI is becoming frustratingly difficult. 

The project management app that you’re using for web buildout must not only support file sharing to share your design files but also provide some functionality to enable teammates to provide their non-technical feedback trouble-free. And the best way to communicate this feedback is in the form of visual feedback. 

Trello, unfortunately, does not provide any feature to address this problem

#### Effortless collaboration and making UI changes with Zepel’s chrome extension 

[Zepel Capture](https://zepel.io/blog/new-dependencies-chrome-extension/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) is a chrome extension that was built using [Zepel’s public APIs](https://zepel.io/developers/api/v2/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) with the sole purpose of making collaboration on UI and making changes to it simple. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/s25z8ph1whmqg7x5zys4.png)

Using this chrome extension, team members can screenshot any page on their screens, edit and annotate the image, and add the edited image as an attachment to a new item in Zepel. 

Now, you needn’t dread miscommunication of feedback between teammates. Because with Zepel, this feedback gets conveyed as visual feedback with the aid of annotated screenshots.

### Problem 8: Pricing

Trello offers a free plan and 2 paid plans. The free plan supports the collaboration of unlimited users but comes with a catch - only a limited set of features can be accessed. And since most of the key functionalities in Trello are available only in the form of power-ups and third-party integrations, you are forced to adopt a paid plan. 

You can avail any one of the two plans - business class starting at **$ 9.99/user/month** billed annually or **$12.50/user/month ** billed monthly and an enterprise plan starting at **$17.50**.  

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/13g0ioaj39ful6hy6s8h.png)

 #### Zepel is value for money

For a project management software that misses several major functionalities in web engineering, especially the agile capabilities, Trello is not worth the money. On the other hand, Zepel provides an [affordable pricing plan](https://zepel.io/pricing/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development) with sufficient key features and no feature restrictions even on the free plan. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/k4fw5nijk3up0jczn0jk.png)

Therefore, you can get more value for a lesser price with Zepel.

<table class="tg">
<thead>
  <tr>
    <th class="tg-0pky"></th>
    <th class="tg-c3ow"><span style="font-weight:bold">Trello</span></th>
    <th class="tg-c3ow"><span style="font-weight:bold">Zepel</span></th>
  </tr>
</thead>
<tbody>
  <tr>
    <td class="tg-0pky"><span style="font-weight:bold">Plans</span></td>
    <td class="tg-0pky">Free plan and 2 paid plans - business<br>class starting at <span style="font-weight:bold">$9.99/user/month</span><br>billed annually and enterprise plan<br>starting at <span style="font-weight:bold">$17.50</span>. </td>
    <td class="tg-0pky">Free plan and paid plan starting<br>at <span style="font-weight:bold">$5/member/month </span>billed<br>annually or <span style="font-weight:bold">$7/member/month</span><br>billed monthly.<br><br>Zepel Streams starts at <span style="font-weight:bold">$40/month</span><br>billed annually for unlimited members.</td>
  </tr>
  <tr>
    <td class="tg-0pky"><span style="font-weight:bold">No.of users (free plan)</span></td>
    <td class="tg-0pky">Unlimited users</td>
    <td class="tg-0pky">5 members are free forever</td>
  </tr>
  <tr>
    <td class="tg-0pky"><span style="font-weight:bold">Feature restriction</span></td>
    <td class="tg-0pky">Yes, feature restrictions are present in<br>the free plan.</td>
    <td class="tg-0pky">No feature restriction</td>
  </tr>
</tbody>
</table>

---
If you are an existing Trello user looking to switch to a PM tool that supports agile web development, use Zepel's one-click Trello import and [try Zepel for free](https://zepel.io/?utm_source=devto&utm_medium=text&utm_campaign=using-trello-for-web-development).