Hi there, itβs Adam. π€ Welcome to my (weekly) newsletter. I started this newsletter to provide a no-bullshit, guided approach to solving some of the hardest problems for people and companies. That includes Growth, Product, company building and parenting. Subscribe and never miss an issue. Questions? Ask them here.
Welcome to another π₯ Hot Take Alert π₯ where I opine on something that I feel very strongly about and try to make it a little bit better. I donβt expect you to agree with all of them but please keep an open mind. Or donβt. Itβs your subscription.
Past π₯ Hot Take Alerts π₯ have included:
π₯ Hot Take Alert #1: PRDs are the worst way to drive product progress
π₯ Hot Take Alert #2: Stop calling it Growth Hacking right now
π₯ Hot Take Alert #3: The world doesn't need any more 25 year old "startup coaches"
π₯ Hot Take Alert #4: Annual planning is a colossal waste of time
π₯ Hot Take Alert #5: No you shouldnβt do a Spotify Wrapped campaign
I once worked with an engineer at Patreon named Derek who said this to me. It was right around the time that we were migrating from Asana to JIRA and that journey did have a certain feeling of inevitability to it.
Then thereβs this:
And this β an entire Web site devoted to the hatred of JIRA:
And most recently, this:
So, itβs pretty easy to dunk on JIRA, Confluence, and the rest.Β
BUTβ¦
Iβve had the pleasure of working at ~8-10 tech companies in my career and advising many more and the vast, vast majority of them are using JIRA and the Atlassian suite of products. Everyone at those companies seems to have a Stockholm Syndrome relationship with these tools.Β
They complain endlessly about the UX, the capabilities, the ease in which you can change something and break the entire workflow of the development teamβ¦ and yetβ¦ they keep using the Atlassian suite β specifically JIRA and Confluence, but often others in the suite as well.Β
In fact, the only place Iβve worked that didnβt use JIRA was one that used Trello (now an Atlassian company) and they also wrote code in .NET so I wouldnβt hang my hat on any decisions happening over there.
A classic hot take would just be shitting all over JIRA and Confluence. After all, everyone else already has. But as Seth Berman recently reminded me: if everyone already hates JIRA then thatβs not a very contrarian take.
Instead, I decided to dig in a little more to understand whatβs underlying these POVs and what to do about it.
I started with a survey on LinkedIn.
Interesting. 64% of anonymous respondents were either βIndifferentβ or βLove it.β The remaining 1/3rd think itβs terrible aside from a handful of people who responded to my cheeky βWhatβs JIRA?β option.Β
Is it possible, perhaps, that a lot of people secretly donβt think itβs all that bad but publicly like to disparage it because itβs the fashionable thing to do?
Maybe.
So as a follow-up, I asked a bunch of people what they thought about JIRA and Atlassian. These results were also interesting.
It turns out that this tracks the survey results pretty closely. Most of the people I talked to think that JIRA is just fine β especially when you donβt over-configure it. And some of those people actually like it.
To do a final confirmation on my research I went to my main source of JIRA knowledge over the years: Evan Goldin. Evan has set up more JIRA instances than pretty much anyone I know. He was the first PM at Zimride, then Lyft, and now heβs the CEO and founder of a company called Parkade.Β
Donβt judge him because he runs a parking startup folks. Actually, the kind of person who runs a parking startup is exactly who youβd expect to be an authority on JIRA (which he is).
Hereβs what he had to say:
βThis take is gonna be too hot to handle: Jira is great, and people need to get over themselves. How useful Jira is, is purely a function of how itβs set up and how much the team actually uses it.Β
If itβs set up poorly, and no one bothers to spend 15 minutes to learn how to use it, and the team isnβt bought in, itβs gonna suck.βΒ
He continues:
βThere are ways to set it up that are super simple and lightweight, and make it approachable and sticky. But the nice thing about Jira is that itβs super customizable and if you want it to be insanely complex with ridiculous workflows everyone has to follow, and only 1 way to create a new task that needs to go through X person for approval with Y, Z fields filled out, you can do that. Itβs all in your hands.β
Which returns us to Joshβs point:Β
So after surveying, one-on-one conversations, using JIRA and Confluence with at least a dozen different companies, you might be inclined to think that my conclusion is that WE are the problem, not JIRA.
Is that really it? Can we end here and just accept that Kristina, Matt, Jeff, and Evan are right. No notes?
NO.
I REFUSE.
Iβm not indifferent nor do I love it.Β
Hereβs what JIRA is good for: basic bug and task management. Essentially: delivery. Itβs great for engineers in that regard.Β
From Jeff Dwyer:
βI think the core is that we've conflated two things.Β We come to the problem with the perspective of "work is things that engineers do" so it makes a lot of sense to put all the things that engineers do in the same place.
But bugs and product work couldn't be more different.Β We have no control over how many bugs come in. They're of different importance. They're easy to forget. The aren't well spec'd and need investigation and follow-up. This explains all the useful features of a JIRA install. Ways to sort and filter and prioritize and report.
But product work should have little of this. It should be a curated list of the most important things that we think will provide enterprise value. We won't forget them, because they're top of mind.
The suffering comes from the assumption that we should track things in the same place.β
So weβve established what JIRA is good for. Now what about the opposite?
Hereβs what JIRA is not good for: everything else.
For starters, there are UX and usability issues with JIRA that put it on par with the other greats (editor note: not greats) - Salesforce, Concur, most Microsoft products. The number of menus, dropdowns, unintelligible icons, nonsense words, and things that donβt link anywhere is baffling. Itβs like the Winchester Mystery House of software.
Just look at this screen:
The colors. The icons. The notifications. Itβs all too much.
And Josh is 100% right on the save/publish action in Confluence. Even when I do βcloseβ thereβs no reminder for me to publish AND when Iβm looking at a βclosedβ page it shows me I have unpublished changes but I canβt publish them from there. β οΈ
The other, bigger problem is that the majority of product work isnβt delivery. Itβs opportunity assessment, feedback, design, debate, discussion, research, managing ideas and plans, modeling, etc.
For this, JIRA and Confluence are wholly inadequate. You end up with a bunch of Confluence pages that link out to Google Docs and then a bunch of people donβt have access to Confluence or JIRA and so they canβt contribute. Itβs a colossal mess. Itβs like trying to file an expense report in Concur or get paid via Coupa.
You might say, βBut hey, Adam, this sounds like itβs a user problemβ¦ not the toolβs fault?!?β And as my Dad used to say, βTis a poor workman who blames his tools.β
You, and my Dad, are technically correct.Β
But the other side of the argument here is that if the tool is used incorrectly itβs the toolβs fault. In complex software I tend to lean more towards this argument than the βuser errorβ argument. If you give a user a normal hammer and they canβt figure out how to use it then it probably is their fault. But what if the hammer looked like JIRA and had 47 different ways to hold it? Iβd blame the tool.
And thatβs exactly what we should be doing. Letβs hold the software we use to build the rest of the software accountable. We shouldnβt have to create Confluence pages that link to other documents all over the place β make them work better for writing, editing, and commenting so we donβt need those other tools. Do better Atlassian!
But you know what? I wonβt be canceling our relationship with Atlassian. Iβll grumble about it and go right on using it still.
Why?
Because most of the other competitors are also crap.
For the most part JIRA isnβt any more or less usable then a lot of other popular tools out there. Itβs just a little less slick looking. It could be that Iβm one of the βnorm coreβ product people that Josh eludes to, but I donβt find the shiny alternatives to be any better.Β
Notion? Yeah, lots of people like it and I use it too, but itβs terrible for writing and ends up becoming a gigantic document farm resembling grandmaβs attic. Without a little care and feeding it quickly ends up like the Island of Misfit Toys. Deep cut. Or the document equivalent of Lord of the Flies. How is that any better?
Trello? Nope. Sorry Jeff, I donβt love it. Once you have a certain number of cards it's basically unusable.Β
Coda? Linear? Miro? Monday? Clickup? Pivotal? Asana? Basecamp?Β
Pretty much all of them bother me in some way.Β
And THIS is why JIRA continues to maintain such a market-leading position. At the end of the day it works pretty well out of the box, is infinitely customizable, and equally as maddening as all these other tools.Β
So for now, Iβll be sticking with JIRA. As much as it angers me Iβm not bothered enough to switch.Β
Now if youβll excuse me I have to go create a ticket to send this newsletter.
Changed from Jira to Linear a few months ago at our company; can safely say that all the competitors are not actually crap.
Atlassian themselves seem to sloowly understand that a ticket mgmt system is not well suited for product work - enter Jira Discovery: https://www.atlassian.com/software/jira/product-discovery
We have a few teams trialing it atm and they are quite happy. Going to give it a spin too.