this post was submitted on 22 Aug 2023
37 points (95.1% liked)

Experienced Devs

4007 readers
1 users here now

A community for discussion amongst professional software developers.

Posts should be relevant to those well into their careers.

For those looking to break into the industry, are hustling for their first job, or have just started their career and are looking for advice, check out:

founded 2 years ago
MODERATORS
 

Any recommendations?

all 17 comments
sorted by: hot top controversial new old
[–] [email protected] 12 points 1 year ago

Check out Linear. The startup I was at nearly switched to Jira and then thankfully when a bunch of us protested, we tried Linear and ended up really loving it.

[–] [email protected] 8 points 1 year ago (2 children)

The issue list where your Git repos are hosted. For example, GitHub is pretty amazing. GitLab is nice too. There's also Gitea, which looks like GitHub, which is pretty amazing.

[–] CodeMonkey 6 points 1 year ago

I have tried GitHub project boards for hobby repos and was disappointed by how bare bones it was. For example, it did not have support for breaking a story into smaller component stories (like a Jira Epic or task with sub-tasks).

[–] hairyballs 1 points 1 year ago

In my company, we use zenhub on top of github, but I'm not sure it's worth it.

[–] [email protected] 7 points 1 year ago

For kanban board, I preferred Leankit, now called Agileplace. Everything has JIRA integrations nowadays so it’s hard to recommend something else.

[–] [email protected] 6 points 1 year ago* (last edited 1 year ago)

My previous company used Jira, and my current company uses Gitlab. For sprint management it works fine.

There might also be a philosophy aspect relevant here regarding 'if your sprint management becomes too complex you might be misusing scrum/micromanaging too much'

Also curious what others here think about using gitlab for this, do you think it lacks features?

[–] [email protected] 6 points 1 year ago (1 children)

It might be an unpopular opinion, but Azure Boards has worked well in small and large orgs that I’ve been at. Some teams I’ve worked with also used GitHub projects, depending on your source control and other providers.

[–] [email protected] 1 points 1 year ago (2 children)

Somehow never heard of it, I'll give it a look!

[–] [email protected] 7 points 1 year ago (1 children)

I worked with Azure Boards and the entire TFS stack for multiple years and it's a horrible experience. It's very slow, buggy and especially the access-management is so poorly designed, most engineers had admin rights, because we tried for hours and ended it with "fuck it" and gave them admin rights, so they could do their job.

[–] u_tamtam 4 points 1 year ago

Matches my experience. Not everything is bad about azure DevOps, but an awful lot is, and the platform is evolving at a glacially slow pace.

Generally that's what you get when working at a Microsoft shop with bean counters at the helm: of course this is bundled with some other Microsoft product so you might have been paying for it in part by just breathing near a windows box with VS installed on it.

[–] u_tamtam 2 points 1 year ago

Since everyone's placing their favourite non-mainstream non-opensource forge, I don't feel as bad simping for jetbrains space: https://www.jetbrains.com/space/
It packs a lot of the intelligence of their IDEs, which comes really handy.

Mainstream and open source, I'd go for heptapod, i.e. gitlab with mercurial support: https://heptapod.net/
Why mercurial? Because that's everything you ever wanted git to be (with proper branching via topics, and convenient and safe history rewriting/traceability to collaborate on PRs).

[–] anzo 2 points 1 year ago

Vikunja (to-do app with diverse views, incl. Kanban) or onedev (code host with Kanban), they are GPL.

[–] snowe 1 points 1 year ago

Basecamp. Bonus points if you switch to ShapeUp as well.

[–] [email protected] 1 points 1 year ago

What code hosting do you use? The native issue tracking may be viable and skip the need for a separate tool?

[–] [email protected] 1 points 1 year ago

The ticketing system built into gitlab is all you need. CICD/code/tickets, all under one roof.