top | item 27907266

(no title)

adkadskhj | 4 years ago

I could agree with you from a UX-flow perspective, but the tech is so shoddy that i loathe it. Everything is a "web 2.0" monstrosity of load times and popin. Open the wrong link and it takes you 40 seconds for components to popin, pull data, render, move to the highlighted component, it to popin, pull data, render, and finally you get what you want.

The UX-flow might be good, not sure, but the tech is so bad it actually inhibits users. The use of independent components might be neat when loading a Jira card from Bitbucket pull requests (which works), but it makes loading Jira cards from... Jira, terrible. Imo.

discuss

order

user5994461|4 years ago

>>> Open the wrong link and it takes you 40 seconds

There's nothing in JIRA that take anywhere near 40 seconds to open.

If you really have pages that take double digit seconds to open (you can open your browser's development tools to measure), it's more likely administrator in your company that is to blame for doing a horrible setup running the web service on a toaster and the database on a NAS.

adkadskhj|4 years ago

You're right, i'm sensitive to load times and exaggerated by approximately 4x.

I just (loosely) timed it, it took ~10-12s to open a backlog selected issue card _with cache_ from refresh. I used that example because it highlights the list i gave before.

1. The page loads, a bit slow in general.

2. The dom has loaded, so now backlog issues are loading.

3. The backlog issues are loaded, so now the selected component opens.

4. The selected issue component starts loading data.

5. Your data is now finally visible.

The ~10-12s is loosely evenly spread through the entire steps 1-5. This is on Jira Cloud, no "toaster NAS" unless you want to blame Jira Cloud for running a toaster, in which case i'd agree.

The problem in my mind isn't the servers. Opening the network tab, you see requests responding a bit slow, maybe 50-500ms, but not _terrible_. I'd like to see all requests below 300ms personally.

The problem is the UI design. Everything executes dynamically and sequentially. The URL indicates exactly what sort of page i want to see, but nothing is loaded until the JS loads, renders, makes a request for whatever data that individual component needs. Any sub-components to this then get rinse and repeat once they are actually loaded.

When you stack components on components on components that all need to sequentially load data a 1-2s load time starts to stack up, fast. And best of all, network requests are slowed down by how fast your DOM renders? Ugh.

sofixa|4 years ago

What's the excuse for Jira Cloud? It sometimes takes up to 60s to open a popup window with an issue's details.

jgalentine007|4 years ago

We've had performance issues with cloud Jira / Bitbucket the last couple months. Doing simple merges can take 2 minutes in the background. I encounter 5-10 second slow downs multiple times a week with other parts of the UI. GitHub is instantaneous in comparison.