[HN Gopher] Linear - A fast issue tracker
       ___________________________________________________________________
        
       Linear - A fast issue tracker
        
       Author : tommoor
       Score  : 267 points
       Date   : 2020-06-30 18:16 UTC (4 hours ago)
        
 (HTM) web link (linear.app)
 (TXT) w3m dump (linear.app)
        
       | amelius wrote:
       | Reminds me of Joel Spolsky and his FogBugz tool (and who later
       | started StackOverflow & co).
       | 
       | https://www.joelonsoftware.com/2000/11/08/painless-bug-track...
       | 
       | But cool as it looks, I'm personally reluctant about replacing my
       | locally hosted open source developer tools by pay-per-month SaaS
       | solutions which are closed-source and handle possibly sensitive
       | data of me and my customers.
        
         | macspoofing wrote:
         | Spolsky sold FogBugz a couple years ago. The tool was fine
         | enough for small teams, but it was a mess for larger teams
         | (tons of cases, no good way to organize).
        
       | atombender wrote:
       | 25+ years of working in software engineering has taught me that
       | "issue tracker" presents the wrong metaphor. This product looks
       | like it's not providing any novel improvements on what has failed
       | for everyone so far, other than a slightly shinier surface.
       | 
       | Clearly there's utility to issue tracking: Projects have problems
       | of various kinds (bugs, mostly) that need to be fixed. Sometimes
       | these are conflated with tasks, which are things that people need
       | to do, but those are not the same. Sometimes these are also
       | conflated with "support tickets" from consumers/customers.
       | 
       | The problem isn't having a "database of problems". Clearly that's
       | useful: If I use a program, and it doesn't work in some way,
       | being able to look this information up somewhere is useful, both
       | as a way to confirm that the problem exists for other people, and
       | to follow up on it, and as a way to potentially find an existing
       | solution.
       | 
       | But issue trackers aren't mostly used for that. They're used to
       | drive development, and in that sense, this model doesn't
       | accurately represent the fundamental relationships and power
       | dynamics between people and technology. Issue trackers rot and
       | become unusable piles of cruft very quickly because they're just
       | "databases", and not a process. Databases must be maintained;
       | they model real-life information that becomes out of date almost
       | the moment it's entered. Of course, an organization _can_ use
       | issue trackers successfully, but it requires a very rigid process
       | that constantly follows up, and you end up with a top-heavy
       | social process that mostly (ab)uses a database to keep notes
       | about progress.
       | 
       | I'm a fan of action-oriented task management, based on the
       | principle that if something isn't painful (poses a roadblock to
       | development, for example) or risky (may cause a customer to
       | leave, for example), then it's not worth entering into a
       | centralized database. Project-level task management should be
       | oriented around stakeholders: Whoever an issue is important to
       | should own it and keep it alive.
       | 
       | For example, a project manager can keep a spreadsheet or whatever
       | of what people are working on, and their job is assigning work
       | and making sure things get done, that the work follows some
       | development timeline, and that the upstream stakeholders are
       | satisfied. Nobody downstream needs to see this spreadsheet, but
       | the project manager may need to present it upstream. By doing
       | this, you're essentially rate-limiting your issue/task flow, and
       | ensuring that someone keeps what's important alive. If something
       | slips through the cracks and nobody complains, it wasn't
       | important enough to remember.
       | 
       | A simple document (Google Docs, a wiki, markdown files on Github,
       | etc.) of "known issues" can be used by developers and certain
       | customers/clients to understand deficiencies. It's going to grow
       | stale fast anyway, so prepare for it. Keep it loose and let it
       | rot, and use it as a springboard for ideas in the future (if you
       | bother to ever look at it again). Whenever possible, describe
       | known issues in code so that you can look for TODO comments; that
       | way, they won't go out of sync so easily.
       | 
       | For _clients_ of your project /product, have a support channel
       | ("ticket system"). This is not a database, but a communication
       | tool. Open tickets mean there's a stakeholder waiting at the
       | other end that may not be serviced fully (even if your project
       | doesn't have a formal SLA). Making it public allows people to
       | discover existing problems and find solutions to problems people
       | had in the past. Support channels shouldn't just be for external
       | clients. I think a lot of companies could improve their
       | communications by having internal ones, too.
       | 
       | I think a lot of people understand this, yet it feels liberating
       | to put their backlog in a database, because it _seems_ like
       | something that 's ideal for a database. Developers love building
       | task systems; it's such a simple data model that seems to neatly
       | organize real-life concerns. But it's also a model that doesn't
       | scale to more than a handful of issues, and doesn't really match
       | how people work and communicate.
       | 
       | At the same time, it may feel _risky_ to forego an issue tracker.
       | But there are plenty of large projects that are managed without
       | one. PostgreSQL, for example, doesn 't have an issue tracker, and
       | bugs are managed entirely through mailing list discussions, and
       | they're doing great.
        
       | bachmeier wrote:
       | What's the purpose of a restricted "free" plan with a max of 250
       | issues? There are enough actually free options out there that the
       | free plan doesn't bring anything to the table. Why wouldn't you
       | do a free trial of an unrestricted plan instead? The obvious
       | thing that stands out is that you'd have no way to test their
       | support before paying.
        
         | jorde wrote:
         | We wanted to make the product free for smaller teams to get
         | started without worrying about who to invite. We only count
         | active issue to the limit, and once you're done with them, you
         | can archive them. And yes, we do have support for all users and
         | priority support (faster response times) for paying users. We
         | want to build a long lasting sustainable business and charging
         | for the product is big part of it.
        
           | cachestash wrote:
           | Just some feedback, but I would consider doing a free tier
           | for open source projects which would get your the coverage
           | and in turn the adoption you need. You need to win developers
           | over who in turn influence tool procurements.
        
       | dsr_ wrote:
       | Using any ticket/bug/issue tracker is better than not using one.
       | 
       | That said, much of the information you put in one of these is
       | really sensitive, perhaps even confidential and quite often
       | embarrassing if leaked.
       | 
       | So. Privacy policy? Extremely generic, and doesn't guarantee you
       | anything.
       | 
       | Terms of Service?
       | 
       | "We take no responsibility and assume no liability for Content
       | you or any third party posts on or through Service. However, by
       | posting Content using Service you grant us the right and license
       | to use, modify, publicly perform, publicly display, reproduce,
       | and distribute such Content on and through Service. You agree
       | that this license includes the right for us to make your Content
       | available to other users of Service, who may also use your
       | Content subject to these Terms."
       | 
       | I don't know about you, but I don't really want the discussion of
       | security-critical bugs in my product to be publicly reproduced
       | and made available to other customers.
       | 
       | Maybe fix this, Linear?
        
         | fwip wrote:
         | I'm pretty sure that's bog-standard EULA for "We need to show
         | the tickets you made to other users on your team."
        
           | dsr_ wrote:
           | But that's not what it says, so it's not appropriate.
           | 
           | "We keep the data that you store with us confidential. Our
           | staff will not look at it unless you specifically ask us to
           | investigate a specific issue. Other than legal requirements
           | (e.g. a valid subpoena) we won't share it with anyone unless
           | you've identified them to us as part of your team or
           | otherwise authorized to see your data."
           | 
           | You should always say what you mean in contracts.
        
         | jorde wrote:
         | Thanks, we'll be updating our ToS soon and addressing this
         | feedback. We take user privacy and security extremely seriously
         | (many of us worked at Coinbase) and would never expose anything
         | without your consent. I think this clause was for potentially
         | opting into public sharing but it's not something we do.
        
       | _jal wrote:
       | I was ruined for bug trackers by RT (https://bestpractical.com ).
       | Driving issue tracking from email is brilliant - I only had to
       | look at the application for reference or planning, all the normal
       | back and forth happens from email. (Optionally - you can of
       | course type in a web browser if you prefer.)
       | 
       | Jira's email behavior is pointless to the point of being
       | counterproductive, and I disabled it. I have to look at it
       | constantly anyway, why would I want it peeing in my inbox, too?
       | 
       | Of course, those who hate email are would react to it
       | differently.
        
         | oftenwrong wrote:
         | RT was great! Once upon a time, I worked in a Perl shop and we
         | had a lot of automation for RT built via scripts that spit out
         | emails.
        
       | ggambetta wrote:
       | What a strange state of affairs that in 2020 an USP for an issue
       | tracker is that it is fast. An _issue tracker._ How did we get
       | here?
        
         | dsr_ wrote:
         | By ignoring RequestTracker.
        
       | dylanpyle wrote:
       | We took a bet on Linear fairly early on (moved over last August!)
       | and have been consistently impressed. I've used many different
       | tools in the past (Pivotal Tracker, Jira, Trello, Asana,
       | Github...) and Linear has by far the most polished, productive
       | interface of the bunch.
       | 
       | We have fairly strong opinions about our workflow (using points,
       | planning sprints, etc) and have found that even in the cases
       | where Linear isn't as opinionated as we are, or doesn't have
       | granular tools/configuration to manage things, we can get most of
       | the benefits we need by using tags and other features
       | appropriately. I was a die-hard Pivotal Tracker user before this,
       | and it's very hard to imagine going back now.
       | 
       | Super impressive product and team, highly recommended!
        
       | beshrkayali wrote:
       | Looks a bit broken on Firefox.
        
         | jayp wrote:
         | What parts? Been using it for months on Firefox.
        
       | amelius wrote:
       | They should open up their own issue tracker for public viewing,
       | so that (1) you see how many issues they have, and (2) you get a
       | feel for what the end-user sees when they use the tool.
        
       | tylergetsay wrote:
       | We've been a paying customer for a month and enjoy linear a lot.
       | 
       | I tried a ton of other trackers, my second favorite being Notion.
       | Reason we left Notion was lack of an API.
       | 
       | Even though it lacks some basic features, a graphQL API that
       | means I'll never be missing an endpoint and webhooks keep me
       | happy.
       | 
       | For example, I have a step in CI to move issues from staged to
       | deployed. Also then moves associated hubspot to tickets to a
       | queue for CS to inform the customer.
        
       | Hnrobert42 wrote:
       | Jira is a hot circle of garbage. I am going to check out Linear
       | for my team because I can't stand how slowly Jira pages load and
       | how long it takes Atlassian to address documented bugs.
        
         | fredfjohnsen wrote:
         | Anyone who makes general complaints about Jira like this a)
         | works in a place where Jira has not been correctly configured
         | or b) works in a place with a terrible internet connection c)
         | works in a place where both a) & b) are true or d) doesn't have
         | any idea what they are talking about. P.S. what exactly is "a
         | hot circle of garbage" other than a mixed metaphor?
        
           | grk wrote:
           | So cloud hosted Jira is misconfigured?
        
             | heavenlyblue wrote:
             | I would assume they mean "you have not set up your JIRA
             | workflow according to your needs"
        
           | macspoofing wrote:
           | On-prem JIRA is fast. Cloud-hosted JIRA is slow. It's clear
           | as day that Atlassian throttles the cloud-hosted version.
        
           | seekingcharlie wrote:
           | I'm working for 2 companies atm where one uses Jira and one
           | uses Linear.
           | 
           | Doing anything in Jira / confluence is really slow. It's a
           | nightmare to navigate and it seems like every time I click on
           | anything, it takes 2-3 seconds to load.
           | 
           | It's really hard to explain but I guarantee you that if you
           | tried linear out, you'd "get it".
        
       | plainOldText wrote:
       | I haven't tried Linear, but while browsing the site I couldn't
       | help but notice what an exquisite job the designer did with the
       | Linear site.
       | 
       | It's consistent, lightweight, it has pleasant proportions, a nice
       | color theme, etc. It's also sprinkled with all kinds of little
       | details that show care, attention and craftsmanship.
       | 
       | I wish I'd see more sites like this.
        
       | madrox wrote:
       | This may be a minority opinion, but I'm disappointed that so many
       | core workflow apps like ticketing still living in the browser.
       | Any serious programmer would scoff at the idea at their main IDE
       | being within a browser, so why is it acceptable for a ticketing
       | system, which is nearly as core to our workflows?
        
         | novok wrote:
         | Ironic thing to say, since for many, their IDE is visual studio
         | code, an electron app.
        
         | arcticfox wrote:
         | > Any serious programmer would scoff at the idea at their main
         | IDE being within a browser
         | 
         | Are you talking about just the browser chrome or the actual
         | implementation? Because maybe it means that I'm not a serious
         | programmer, but I love VS Code.
         | 
         | The filesystem access issues make IDEs a bit different than
         | issue trackers IMO, I don't have a problem with an issue
         | tracker living in a browser, or being browser + Electron
         | options.
        
         | macspoofing wrote:
         | There's no advantage to native-based issue trackers.
        
         | haram_masala wrote:
         | Many issue trackers have APIs that let you use them from within
         | IDEs, and often in quite powerful ways. JetBrains does this
         | nicely with trackers like JIRA and the native one in GitHub.
        
       | ocdtrekkie wrote:
       | I have a rough time understanding why I'd pick this over the
       | issue tracker integrated with my source control. I get that it
       | can sync with GitHub or GitLab (Does it sync the issue
       | text/comments such that GitHub users can comment on the issues?
       | Are the issues on both sides using the same numbering? In this
       | case, is Linear just a GitHub issues client?) but I imagine I am
       | losing out on any given feature that my source control adds for
       | issue integration, at least until Linear also does it.
       | 
       | Basically, I feel like you need to sell me a lot more on why I
       | should use Linear over GitHub Issues, and how the benefits
       | outweigh the added complexity of going two places.
        
         | gnud wrote:
         | You don't want your issue tracker in your source control if
         | your product includes multiple source repositories, and a
         | single bug might span several, or need to move between them.
         | 
         | Also, if you have customers who file bugs, they don't care
         | about your code structure. And maybe they shouldn't have read
         | access to your code?
        
           | ocdtrekkie wrote:
           | Fair points.
        
           | haram_masala wrote:
           | Last I checked, GitHub lets you create projects that span
           | multiple repos. But it's still a good point that you
           | shouldn't be mangling your source control system to be a
           | customer-facing support portal.
        
       | robjbye wrote:
       | We've been trialling Linear on one of our project teams for the
       | last 3 months (used to use Jira), and it's sped up workflows for
       | product managers drastically. Simple tasks like duplicating and
       | reassigning tickets can take 75% less time.
       | 
       | Day to day I've found myself going from 2+ hours in Jira a day,
       | to <1hr in Linear a day. This makes a huge difference as product
       | management shouldn't be about managing tickets, it should be able
       | launching features the better your product and help users.
       | 
       | Plus I actually love jumping into Linear to catch up on things,
       | whereas Jira genuinely Brough anxiety.
       | 
       | Happy to answer any questions people may have.
        
       | xwdv wrote:
       | Is there any CLI interface?
        
         | knes wrote:
         | we actually build an app to help with our sprint planning on
         | top of their API.
         | 
         | You can read about it here >>
         | https://blog.getcensus.com/building-spatial-interface-for-sp...
        
         | jorde wrote:
         | Not yet but we had few people hacking on our GraphQL API
         | already so hopefully we'll get there soon. Integrating into
         | your existing workflow is one of the design cornerstones for
         | us, we don't want to waste anyone's time.
         | 
         | https://docs.linear.app/API-Webhooks-d7b411ffab7b4a91853d04a...
        
       | PStamatiou wrote:
       | Not the intended purpose but I've been using Linear for a
       | personal project of mine (stocks-related iOS app to learn iOS
       | dev) and it's been so much fun to use compare to the JIRA I use
       | at work all day.
        
       | Andrew_nenakhov wrote:
       | All issue trackers can be placed on a spectrum: one end is
       | occupied by very fast and very simple apps, another by complex
       | and flexible ones.
       | 
       | Fast ones win in the ease of creation of an issue (just type and
       | hit enter), and generally feel more sexy and attractive, but
       | complex ones can be set up to the exact workflow you need.
       | 
       | For example, Google tasks or now-dead service do.com by
       | Salesforce clearly belong to 'easy' end, and software like
       | Redmine to 'complex' (though it can be made to look rather
       | attractive by the use of skins).
       | 
       | For us, we're sticking to redmine, because it is good and very
       | extendable by the use of plugins. We've found that ease of use
       | does not cover for the reduced flexibility.
        
       | [deleted]
        
       | [deleted]
        
       | knes wrote:
       | been using Linear for 3 months at my new company.
       | 
       | Honestly, I don't really see the value over any other tools
       | (Jira, Trello, Asana, Monday, etc).
       | 
       | Sure they have a command palette and the UI is pretty fast (like
       | Trello) which is nice but you still need too many clicks/keyboard
       | shortcuts for simple tasks like adding 2+ issues.
       | 
       | Their Slack integration is also non existent. You can't create
       | issues based on a conversation for example.
       | 
       | So overall, I will keep using it but will probably not
       | evangelized it or bring it with me to another company.
        
         | enra wrote:
         | Thanks for the feedback! We want to add quicker ways to add
         | multiple issues, which can be useful for example when creating
         | a new project.
         | 
         | Also you should be able to create issues through slack with
         | /linear or right click the message and hit the "..." menu to
         | create an issue.
        
       | saagarjha wrote:
       | Let me ask the inevitable question: Electron?
        
         | auslegung wrote:
         | It appears so. I found it in their careers section
         | https://linear.app/readme, under Tech.
        
         | jorde wrote:
         | Yes, we're a small team and as we're building Linear for both
         | the web and desktop, it was the obvious choice at least at this
         | stage. It's essentially the same app and experience on both but
         | desktop provides better notifications and faster "in and out"
         | of the app experience - it's important for us that Linear is
         | there when you need it and doesn't get on the way.
        
       | tyre wrote:
       | We've been using Linear for a couple months. It's kind of like
       | Superhuman in that the primary benefit is hotkeys. Otherwise it
       | is an issue tracker.
       | 
       | I think the reason we see a steady stream of new issue trackers
       | is that teams are trying to fix with software what are people
       | problems.
       | 
       | New issue trackers feel faster for the same reason switching
       | browsers tends to feel faster--you're getting rid of all of the
       | crap you piled up in the old one. Don't migrate your backlog,
       | start with only a couple engineers in a new issue tracker, and
       | suddenly, wow!, this new tool is so much better!
       | 
       | But I don't think it really solves the problem. For most
       | organizations, tracking tickets is a solved (by many products)
       | problem. Starting with a new tool has the appearance of making
       | things better, but leads to the same place. The problem is not
       | the tool, it's the structure of the organization.
        
         | enra wrote:
         | Thanks for the feedback and trying it out!
         | 
         | I do agree that lot of the process issues often reside in the
         | organization itself.
         | 
         | In ideal world, you don't need any kind of tracking or process.
         | Right things just happen. However, in reality is that companies
         | often have goals and roadmaps they have to deliver. Things move
         | fast and teams need to know what is being worked on. We've
         | worked in 5 and 5000 person engineering organizations and need
         | for coordination is always there. And personally, I just need
         | to know what I need to do next.
         | 
         | We spent the past year talking with our our early users. New
         | startups and even teams of very successful companies, struggle
         | with the process. They might know how they should improve
         | things, but it's hard to find the time or energy to actually
         | implement it. We want to help with this.
         | 
         | So in addition to the tool, we are developing the understanding
         | and practices software help the team to focus and reduces some
         | of the bad habits we might have. The tool will then help teams
         | implement and maintain these practices going forward. We
         | ourselves also been working with this "Linear Method" which we
         | shared here: http://linear.app/linear-method
        
         | SAI_Peregrinus wrote:
         | I haven't tried Linear, but my company uses Jira. It's
         | abysmally slow. Not "there are too many tickets and it's hard
         | to manage" slow, just the interface is slow. I opened an issue
         | link in a new tab. It took about 7 seconds for the page to
         | become interactive (able to click on the issue status and get a
         | dropdown) and about 9 seconds for the loading to complete and
         | elements to stop jumping around. This is in Firefox 78 on a
         | Lenovo T480 with 8th-gen Core i7 CPU. Speed.cloudflare.com
         | reports 28.5ms latency with 38.1ms jitter, 339Mbps down. Not a
         | generally slow setup. At least in the case of Jira the
         | interface speed is a huge issue.
        
           | flarg wrote:
           | This. Jira used to be famous for it's ease of use and
           | fantastic cross linking between artifacts, but now it's
           | always just very slow.
        
           | zerkten wrote:
           | Is there a site that lets you run performance profiles in
           | browser developer tools and share the results? I could
           | imagine that being really useful internally for devs
           | troubleshooting and working with support.
           | 
           | It'd be harder to pull off as a way to shame poor performance
           | because of the need to compare like with like, but I think
           | it's needed to get the attention of folks.
           | 
           | Accessibility checkers are often rudimentary, but they are
           | available to non-technical folks in companies and can be very
           | effective at getting a conversation started.
        
         | mumblemumble wrote:
         | It's not just speed, it's complexity. I've seen the cycle play
         | out enough to know the real thing that drives how productive a
         | ticketing system feels: How many distinct kinds of people are
         | using it.
         | 
         | The new one always seems great, because whatever team pilots it
         | is the only team using it, so they're able to keep it nice and
         | lean and closely adapted to their own needs. But, as soon as
         | the decision to migrate is made, then you don't just have
         | additional teams using it. You have additional teams wanting to
         | use it as a communication and monitoring channel, and building
         | up reports and metrics and dashboards on top of it, and
         | imposing restrictions on the ticketing system that ultimately
         | limit other groups' ability to streamline their own workflows,
         | and by the time everyone realizes they're back on the same old
         | pain train yet again, it's too late to do anything about it.
         | 
         | It seems that developers are always the ones who get hit the
         | hardest, because they end up with the largest number of outside
         | parties who want to get involved in their business.
        
         | Benjammer wrote:
         | Slightly OT thought, but related to ticket tracking systems and
         | the idea of reduced backlogs:
         | 
         | As we move more and more towards ubiquitous "Product Orgs,"
         | separate from engineering, I think we're seeing backlogs just
         | explode in size at most places. People need to realize that a
         | large engineering backlog has a lot of negative effects on the
         | SDLC (& velocity) as a whole. I wish more people would embrace
         | heavy-handed WIP limits, even for backlog.
         | 
         | But, since backlog is now the primary output of "product orgs"
         | at many (less-than-great) companies, you now have an entire org
         | whose jobs depend on not learning that lesson.
         | 
         | I don't know what the answer is, but I really am starting to
         | hate this entire "product org" concept in general. It feels
         | like we used to be able to just engineer our way around many of
         | these challenges ("here, look what I built last week to justify
         | my case"), or just get people into a room and talking. But once
         | the decision channels become explicitly siloed off into a
         | separate org with _C-Suite-level_ autonomy, I 'm not sure how
         | you effectively bridge the gaps that form.
         | 
         | Any engineers who feel like having a separate product org has
         | been a benefit to your company's product quality and delivery
         | speed want to comment on how you see this sort of thing working
         | effectively?
        
           | lifeisstillgood wrote:
           | By product org do you mean a silo of an organisation
           | dedicated to one particular product (so if a company has five
           | "apps" they have five siloes and five marketing teams five
           | engineering teams and five board members ?
        
             | LukeShu wrote:
             | I understand it to mean that there is a part of the org
             | (separate from the engineering team) that shapes the
             | direction of the product; decides "these are the features
             | we're going to implement, these are the issues we're going
             | to address"; one way of looking at it is that their primary
             | output is putting things in to the engineering team's
             | backlog.
        
           | jiveturkey wrote:
           | yes. engineers almost always make poor product decisions if
           | the customer is not also an engineering team, in my (vast)
           | experience. this is because engineers aren't product experts.
           | and if the customer _is_ an engineering team, then engineers
           | mostly make mediocre decisions, typically because of poor
           | incentives (gaming story points).
           | 
           | in every company i've been at that is larger than a handful
           | of people that all know each other, a separate product org is
           | a requirement if you want a product with broad appeal.
           | 
           | i'm not sure what your complaint about the product backlog
           | is. product people should be generating a large backlog. that
           | is literally their job, is it not? it's only through a large
           | backlog that you can say, hey we need more engineers. or hey,
           | our vision doesn't match our capabilities -- refine it. and
           | so on.
           | 
           | How exactly does a large backlog have a negative effect on
           | velocity?
        
             | golemiprague wrote:
             | You say it as if it is a fact, what are you basing it on?
             | There are so many examples of start up companies where most
             | of the team were engineers and they created very popular
             | and successful products. It might be even the opposite,
             | many times product people are not necessary really, a
             | middle man between customer facing people and engineering
             | that nobody really needs.
        
           | mumblemumble wrote:
           | Depending on your company culture, this may be difficult to
           | do, but I've seen good luck with moving toward a model where
           | the product team doesn't push things into developers' to-do
           | lists. The product folks supply a strictly prioritized wish
           | list, and developers _pull_ from it. Always one thing at a
           | time, always the very first thing on the list.
           | 
           | It's the only way I've seen to get the product people to
           | shift their thinking from, "What's a giant list of all the
           | things we wish we could build?" to, "What is thing we
           | actually need to build next?" And, without that change in
           | thinking, the natural impulse is going to be to try and pack
           | more features into the product using a close analogue to the
           | technique that farmers use to produce foie gras.
           | 
           | You may have to be willing to sit back and let them drop the
           | ball and get burned for it a few times. If they're pure
           | business folks with little customer support experience, they
           | might never personally understand how fixing a bug can be
           | more valuable to the business than building a new feature if
           | you don't give them a chance to talk to a user who's irate
           | about some piece of deferred maintenance.
        
           | coliveira wrote:
           | What I wish is that companies had people specialized in
           | handling issue tracking systems. Expecting developers to do
           | this is absurdo, a lot of the work is just making sure that
           | the ticket is not a duplicate, and similar issues.
        
         | sriram_sun wrote:
         | > The problem is not the tool, it's the structure of the
         | organization.
         | 
         | Nicely put! Also, it's probably more like how the organization
         | ended up evolving - something no one knew beforehand!
        
         | [deleted]
        
         | sriram_sun wrote:
         | > The problem is not the tool, it's the structure of the
         | organization.
         | 
         | Nicely put! Also, it's probably more like how the organization
         | ended up evolving - something no one knew beforehand!
         | 
         | Newer products should start their sales pitch addressing that
         | last sentence in OP's post.
        
         | tbrock wrote:
         | I tend to agree but I have a anecdotal counterexample. We
         | recently switched from JIRA to Clubhouse by importing our
         | history and backlog wholesale. Due to the substantial
         | performance bump we have definitively leveled up as a team.
         | 
         | Status updates that used to happen in slack channels are now
         | captured in Clubhouse, people log in to check on progress,
         | stories get love and details.
         | 
         | JIRA cloud was unusably slow and as a result we didn't want to
         | use the tool. We hated it even though it technically "worked".
        
           | ryanisnan wrote:
           | > JIRA cloud was unusably slow and as a result we didn't want
           | to use the tool. We hated it even though it technically
           | "worked".
           | 
           | - every JIRA customer ever
        
             | magicalhippo wrote:
             | We're a JIRA customer and we're quite happy. It's not slow,
             | at least to any degree that matters.
             | 
             | We're not a huge team, nor do use much more than tickets
             | with FishEye integration though. We also have a self-hosted
             | instance.
             | 
             | But for us it has worked quite well, and I have better
             | memories of JIRA than say MantisBT which I used before.
        
               | munchkinship wrote:
               | you are self-hosted, which is different from cloud.
        
               | magicalhippo wrote:
               | But we're still JIRA customers, which was the point I was
               | trying to make.
        
               | ithkuil wrote:
               | Cloud or self-hosted?
        
               | magicalhippo wrote:
               | Self-hosted, as mentioned.
        
           | ahnick wrote:
           | I haven't noticed JIRA cloud being that slow, but maybe
           | that's because the team is small.
           | 
           | Did you start to experience performance issues as team size
           | increased? Did you have a lot of issues or data held in the
           | issues? Or was there another issue that you think led to the
           | slowness?
           | 
           | I'm interested in your insights as we went with JIRA
           | initially, since it was pretty much the gold standard and we
           | thought it would scale nicely as we added team members, but
           | if it is not going to do so, then it may not be worth the
           | JIRA premium.
        
             | icegreentea2 wrote:
             | I don't want to put words in OP's mouth, but I suspect that
             | OP was referring to just like... "you click and something
             | and then wait" type of slow. Something like, taking several
             | seconds to load an issue.
             | 
             | In my case, we were a small team (<10 users, <1k total
             | issues split in maybe 8 projects), and were running into
             | random load time slowness irritations. It never stopped us
             | from doing what we needed to do, but it sure did make it
             | more frustrating to do it. We are using a cloud instance.
        
           | ChrisMarshallNY wrote:
           | I was a JIRA admin for a number of years for an organization
           | that had a _heavy_ QA workflow. It was all about making sure
           | that every issue had an  "owner," at any given time, a strict
           | approval and verification process was followed, and that as
           | much up-front data as possible was collected during the
           | initial report.
           | 
           | In my experience, unless the people entering the issues are
           | paid, professional engineers, we'll _never_ get the
           | information we need up front.
           | 
           | I have found that the basic GitHub model works well for me.
           | 
           | When someone reports a bug, they are doing me a favor. It's
           | in my interest to ensure there are as few roadblocks as
           | possible to them sending a report. If they give contact info,
           | then I can contact them with specific questions.
           | 
           | In my experience, a simple email form is the best way to
           | solicit reports. It may have a workflow hidden behind it, but
           | I have found that the simpler the workflow is, the more
           | likely it is that the issue tracking will work.
           | 
           | JIRA basically starts off complicated, and it's possible to
           | make it much, much worse.
           | 
           | It's also slow, but that wasn't really the problem we had.
           | The workflows and forms were where it fell down for us.
        
             | jnwatson wrote:
             | In my experience, it isn't Jira that people hate, it is the
             | horrible rules and bureaucracy-ridden workflows that Jira
             | allows an admin to implement.
             | 
             | My team switched back to Jira after trying several other
             | tools and we're pretty happy.
        
               | _Qeomash_ wrote:
               | As a current Jira admin, I constantly have to fight this.
               | A non dev team came into Jira and implemented a huge
               | octopus of a workflow (despite my strong advice against
               | it) and were shocked to find out it didn't really help
               | them work better.
               | 
               | The handful of teams inside that department that I've
               | gotten to switch over to a simpler To Do / In Progress /
               | Done style workflow have been much happier.
               | 
               | Jira has many, many faults, but most of them are what the
               | users do to themselves.
        
               | Twirrim wrote:
               | All the extra plugins etc. that people bolt in to get
               | those extra features really slow it down too.
        
           | ghshephard wrote:
           | Not sure what happened to you - but speaking anecdotally, but
           | from someone who logs into Jira Cloud every day, and spends
           | 20-30 minutes interacting with the interfaces over 8-10 hours
           | a day, and has done so for the last 3 years - it's had a
           | handful of outages, nothing that really rose to the level of
           | being memorable though (and less than any internal issue
           | tracker I've worked with) - and the performance is, fine? I
           | mean, it's not <50ms twitch fast, so, I guess I'm losing a
           | minute or do wall-clock time + whatever larger blocks of time
           | that occur when I get distracted waiting for a ticket to come
           | up - but it isn't at all what I would call "unusably slow".
           | 
           | In our case though, we only have about 50 engineers and a few
           | hundred thousand issues. Jira has performance issues in the
           | 500 engineer / 100mm+ issue space - or it used to, perhaps
           | they've resolved those issues by now.
        
             | tbrock wrote:
             | Ours JIRA instance took multiple seconds to load modals.
             | Think 5+ seconds. It was miserable.
             | 
             | I would have gladly paid more for faster speed but it
             | turned out the APIs were blazing fast and it was the JS
             | that was slow. Not sure how we have had such different
             | experiences. Seems impossible that your JS was executed
             | that much faster than mine. I was using chrome FWIW.
        
               | CraigJPerry wrote:
               | 5+ seconds sounds wild. Our active users number is a
               | multiple of the 5k max users for jira cloud and the only
               | actions i can think of that are >2s are bulk edits and
               | complex jql
        
               | tbrock wrote:
               | We must have been using it incorrectly then, oh well.
               | Good riddance Atlassian.
        
         | immy wrote:
         | Boo to this take. Not all tools are the same and "Good tools
         | obviate bad processes." is a mantra I saw once in a talk that
         | has stuck with me for 15 years. You're not wrong that it's a
         | people problem, but tools shape human behavior. That's Design.
         | 
         | The quote is attributed to Michael B. Johnson, aka wave,
         | Software Director at Pixar.
        
           | kevmo314 wrote:
           | API design is a great example of this. Good API design
           | incentivizes the right choices and clean integration. I often
           | argue that it's not just "oh this API matches the spec
           | better" or "this API is lower maintenance" but rather that
           | I've found certain APIs can almost trick developers into
           | writing good code. It's a neat experience.
           | 
           | That being said, there is some necessary internalization that
           | a tool is solving a people problem which is maybe what OP is
           | trying to get at. No matter how good an API is, if a
           | developer is dead set on writing bad code, it'll be bad. So
           | just deploying a new tool, no matter how clever, won't fix an
           | organization that doesn't want to be fixed.
        
         | robotresearcher wrote:
         | I'm genuinely interested: is this really true? Is Jira
         | _necessarily_ slow when there 's a lot of stuff in it? I'm not
         | sure I believe it. There are graph-of-objects-plus-metadata
         | applications out there that are pretty fast. I'm not an expert
         | in this domain, but I bet an issue tracker can be made that
         | doesn't feel painful at real scales.
        
           | elithrar wrote:
           | I didn't interpret the OP to mean slow from an "application
           | performance" perspective - instead, as slow from a "process"
           | perspective.
           | 
           | The ticket needs to be filed in the right queue. It needs the
           | "right" tags. It needs to traverse the "approved" workflow
           | correctly. It didn't get assigned to the right epic. etc,
           | etc, etc.
           | 
           | It's all of that - the process built up over time, in
           | response to organic needs - that makes things "slow" and
           | drives such a rejection of these tools by developers and
           | their teams. We (collectively) rarely step back and say "what
           | process can we cut?" - only when we use a new tool do we have
           | the chance to address that.
        
           | jayparth wrote:
           | What's your question here? The premise of the OP is that they
           | created a fast issue tracker.
           | 
           | People complain about Jira being slow (me being one of them.)
           | No one has claimed that all issue trackers are slow. ClickUp,
           | Hive, Linear, are all snappy.
        
             | robotresearcher wrote:
             | The comment I replied to said that trackers are slow
             | because they are full of stuff, and when you try a new
             | tracker it feels fast because of lack of stuff.
        
               | jayparth wrote:
               | I think you might be misinterpreting him. When I read
               | that, "full of stuff" meant old tickets, process that you
               | had to go to, etc. Slow =/= app performance but general
               | cruft.
               | 
               | I don't think he literally meant that the app's
               | performance was slowed down by the volume of tickets. I
               | don't think Jira's performance gets much worse even with
               | 10,000s of tickets in it.
               | 
               | The baseline performance of the web app is just baseline
               | bad though.
        
               | robotresearcher wrote:
               | Here's the quote:
               | 
               | "New issue trackers feel faster for the same reason
               | switching browsers tends to feel faster--you're getting
               | rid of all of the crap you piled up in the old one. Don't
               | migrate your backlog, start with only a couple engineers
               | in a new issue tracker, and suddenly, wow!, this new tool
               | is so much better!"
               | 
               | I guess it can be read either way.
        
           | fredfjohnsen wrote:
           | No, it is not really true. It is completely false & you are
           | correct to question it.
        
         | m0xte wrote:
         | Nailed it.
         | 
         | The other problem cycle is "we'll get JIRA right this time".
         | This is followed by happy clicky people immediately shafting
         | it, at least two years of suffering and then some PM selling
         | some new clothes to the emperor. Everything degrades this way.
         | Even GitHub the moment someone adds workflow automation. Intent
         | versus causality are two very different things.
         | 
         | My favourite problem is a JIRA instance that sets a resolution
         | as incomplete immediately on a ticket, which is a valid
         | resolution so all my tickets are closed as far as it's
         | concerned. Ugh.
         | 
         | I'm slowly working on an OSS replacement for all of this hell
         | which is designed for inflexibility from an organisational
         | perspective. It'll be open source. I'm sure no one will use it
         | because it's inflexible.
        
       | the_arun wrote:
       | I still miss Bugzilla - which was relatively fast. Thought modern
       | js libraries make parallel API calls and make it look fast. But
       | JIRA is too slow and becomes slower with number of tickets and
       | users. Any day, I would prefer speed over nice user interface.
        
       | hknd wrote:
       | Finally a simple issue tracker - I was waiting for something like
       | this for ages.
        
       | fizixer wrote:
       | Oh I'm creating an even better, faster issue tracker. I'm naming
       | it 'deep learning'.
        
       | tadruj wrote:
       | This is a `vi` of issue trackers. It's the kind of software
       | which, after you use it, you desire whole web would use the same
       | design philosophy.
        
       | _jordan wrote:
       | I've been playing around with this casually for a few weeks and
       | am quite impressed. It's a definite improvement over Jira in
       | simplicity and performance, but is missing quite a few features
       | still. But still, it's my preference. I have started to
       | appreciate light, fast, minimalist interfaces much more over
       | time.
        
       | cw wrote:
       | Linear brings me joy every day.
        
       | njn wrote:
       | It's closed source. [Trac](https://trac.edgewall.org/) is better.
        
         | saagarjha wrote:
         | Because Trac is open source, or because Trac is easier/nicer to
         | use?
        
         | randomchars wrote:
         | In what way? It definitely appears less user friendly, and has
         | the "typical open source look".
        
         | alkonaut wrote:
         | Trac was great 15 years ago, but now Trac is a dinosaur. It
         | would be somewhat redeeming if it was at least fast, but it's
         | mind numbingly slow. Before we eventually ditched Trac we had
         | to buy ever faster hardware but requests could still take 20
         | seconds. Git support in Trac is an afterthought (It started as
         | svn-trac after all!) so pull request management etc is either
         | missing or handled by plugins (and most trac plugins seem
         | inactive or defunct by now). Trying to get a good mobile
         | experience, slack integration I haven't even tried but I assume
         | it's no picnic.
        
       | olingern wrote:
       | It would be neat to have Github, Gitlab, etc. mirrored because
       | I've always seen issue software that doesn't directly integrate
       | with repositories to be more work to manage than not.
       | 
       | I make heavy use of the `fixes #` feature on Github to auto-close
       | issues. This adds up over one or two years when you're closing
       | multiple issues per week.
        
         | humanfromearth wrote:
         | Same here, I tried Linear, but the fact that it doesn't use
         | github as the source of truth is a deal breaker for us.
         | 
         | I would love something like Reviewable - it uses github as the
         | "DB" and provides a nicer interface for doing code reviews.
        
           | evaneykelen wrote:
           | I'm working on TaskSift which, although it's not a pure issue
           | tracker, does use a mix of sources like email, github, etc as
           | its source of truth when it comes to issue status.
           | 
           | We struggled quite a bit with getting this status thing
           | right, finally settling for model where user stories inside
           | TaskSift are based on multiple inbound tickets (each with a
           | different status), and where each story can be published eg
           | to GitHub, QA queue, an l10n tool, etc again each with its
           | own status and completion time.
           | 
           | Once all published tasks are finished the folks who
           | contributed to the inbound tickets can all be notified, and
           | the tickets can be closed, either from within TS or using the
           | tool in which the ticket was created originally (Zendesk
           | etc).
        
       | enra wrote:
       | Founder here. Here to answer any questions you might have.
       | 
       | We built Linear as we're frustrated the practices and the
       | available tools when it came to managing software projects.
       | 
       | On the product, we especially tackled the performance problem.
       | Everything is synced to the client and we sync just delta
       | packages between the cloud and client as changes happen. This way
       | all actions a happen instantly and navigating around the app is
       | _really_ fast. And the app works offline too.
       | 
       | We also streamlined the UI and UX, overall we are rethinking what
       | comes after agile for software development. I think many teams
       | looking for something simple to run their teams.
       | 
       | Our announcement post: https://medium.com/linear-app/practices-
       | for-building-linear-...
        
         | ghayes wrote:
         | We've been using Linear for an 8-person engineering team for
         | the last few months, and I just want to say thank you -- we've
         | really loved it. The well-designed app with hotkeys makes
         | managing tickets and cycles so fast that it doesn't interrupt
         | your concentration to update a ticket and continue working.
         | It's really brought the fun back to engineering management.
        
           | enra wrote:
           | Awesome to hear! We also think that little annoyances really
           | hurt the team productivity over time. Especially in tools
           | that you use daily.
        
         | tbodt wrote:
         | The landing page seems to say that interactions take under
         | 100ms. What computer did you measure this on?
        
         | mdeeks wrote:
         | One of the common workflows for us with Jira is to search for
         | things that have changed in the last day                 status
         | changed during (-1d, now())
         | 
         | That lets me as a manager or a lead, see activity in their
         | project and know when engineers update their tickets with
         | details or comments. Is there a way to do that with Linear?
         | 
         | For all the hate that Jira (deservedly) gets, its search is
         | extremely powerful. Maybe it's best feature. I'm not sure how
         | well Linear would scale for a larger org of hundreds of
         | engineers, dozens of teams, and tens of thousands of tickets
         | without similar search abilities. Any roadmap plans for that?
        
           | enra wrote:
           | We want Linear to scale large orgs with hundreds of
           | engineers. We think most of the time you still work in ~10
           | person teams so we think lot of the experience stays the same
           | but there are just more teams, more layers, and you need
           | powerful search like this.
           | 
           | We do have plans to enable creating custom views so you could
           | build views like this that present the information in a
           | specific way. We do have GraphQL api it's even possible to
           | build external view like this today:
           | https://github.com/linearapp/linear/blob/master/docs/API.md
        
         | ivanfon wrote:
         | Is the desktop app native?
        
           | ComputerGuru wrote:
           | No, it's just electron. I don't see the benefit over making
           | it a PWA or even just a regular self-hosted web app.
        
             | nurpax wrote:
             | The download page says only macOS is currently supported.
             | Electron supports Windows and Linux quite well - any ETA on
             | when you will be adding these platforms?
        
               | enra wrote:
               | We are working on this. We have some test build, but each
               | platform adds bit complexity to the build process so
               | looking to automate better first.
               | 
               | All Linear features, including the offline mode works on
               | the browser tool.
        
         | jay_kyburz wrote:
         | I went looking for a version of the site with some issues in it
         | I can just play around with. Perhaps that's something you could
         | link to from the homepage.
         | 
         | Good old Fog Bugz used to have that.
        
         | egorfine wrote:
         | Hello. Looks good on the screenshots, I'd love to try it for my
         | team but the signup link somehow sends me to Google instead of
         | signup. /s How do I try it?
         | 
         | On a side note, I use Edge on a Mac and the signup page doesn't
         | detect my browser as compatible; it's just Chromium inside,
         | must be totally compatible with everything.
        
           | jorde wrote:
           | This shouldn't be the case. Would you mind sharing
           | screenshots of the link you're pressing, preferably with
           | video to hello@ our domain? We'll investigate. In the
           | meantime, you can signup/login here: https://linear.app/login
           | 
           | On browser detection, we need to look at Edge. I don't think
           | we updated the list in a while (we support all evergreen
           | browsers).
        
         | nurpax wrote:
         | Looking forward to trying out Linear. I'd really love to use a
         | tool with good performance and offline support! Your website
         | looks slick and lovely too.
         | 
         | Alas, the e-mail sign up seems to take a while to send the
         | registration link e-mail. When I got the e-mail after maybe
         | 5-10 minutes of waiting, the sign up link had already expired.
         | :( It says "Verification code expired. Please request a new
         | one." I did, but the same thing happened.
        
           | enra wrote:
           | Sorry about that! It should work now.
           | 
           | We had some issues (and wondering if Gmail is having issues)
           | with emails today. We rolled a fix that increased token
           | expiration and currently looking our email provider if there
           | are things we can do to speed it up.
        
             | JaakkoP wrote:
             | I think it's Gmail having issues since our login emails
             | sent to Gmail and GSuite arrived late as well. It's been
             | like 7-10min delay, even though our mail delivery system
             | said that the email was delivered.
        
       | Lightbody wrote:
       | We started using Linear a couple weeks ago and overall we're very
       | happy.
       | 
       | There is no doubt that @tyre's points about a "reset" being part
       | of the reason folks like new issue trackers.
       | 
       | But setting aside the "reset" we got (our backlog from other
       | tools wasn't _that_ big), we really enjoyed the speed and
       | accessibility (ex: desktop app, keyboard shortcuts, etc).
       | 
       | I recommend folks give it a try.
       | 
       | My only feedback to the Linear team is: I get notifications for
       | the desktop app to upgrade too often. I love rapid iteration, but
       | it feels like it's daily.
       | 
       | Because I get it so often, it's caused me to start to not pay
       | attention to the "red dot", which my brain has convinced itself
       | is "update ready" and not "unread items in inbox", which it
       | really is.
       | 
       | Hopefully you can find a happy balance or some other UX tricks to
       | help me out here. Thanks!
        
         | enra wrote:
         | Thanks! It's a balance we need to strike, we also looking what
         | would the best way to ask people to upgrade. We have bit too
         | many recently, so we put a hold on new releases for now.
        
       | rudolph9 wrote:
       | I want issue tracking where everything thing is saved to a hit
       | repository.
       | 
       | I've started using a crude version of this where each open issue
       | is a directory, there is README.md for each issue and supporting
       | files go in the same directory and get relatively linked to in
       | the readme. When an issue is closed you delete the directory.
       | When you need to reopen an issue you revert the commit that
       | deleted the directory.
       | 
       | It's all manual and no UI and works for my personal stuff but it
       | strikes me as odd that there is no widely used issue tracking
       | with a nice UI that tracks all the data in git and git-large-
       | file-store
        
       | NetOpWibby wrote:
       | I have an invite to this finally but haven't been able to delve
       | into it much. Will do so this week.
        
       | imdsm wrote:
       | Tip: show a demo or screenshots. I'm busy. I looked for 3 seconds
       | and bounced.
        
         | Lightbody wrote:
         | The page is full of screenshots (5+) and there is a clear call
         | to action to sign up and try it out. _shrug_
        
       | sangupta wrote:
       | I am usually keen to try new tools. However, with the limit of
       | 250 active issues and hassles to archive old ones, not many open
       | source projects will be able to use it. On the other hand, I
       | can't recommend it in my BU/company unless I have evaluated it
       | for full extent.
       | 
       | Consider, providing a free-tier for open source projects.
        
       | jayp wrote:
       | Been using Linear everyday for the past few months and love it.
       | 
       | For many that may find it interesting, here is a recent
       | conversation I had with Linear co-founder Tuomas Artman about how
       | they iterated by listening to their users:
       | https://www.heraldhq.com/userstand/how-linear-leverages-thei...
        
       ___________________________________________________________________
       (page generated 2020-06-30 23:00 UTC)