Post

Planning the Work: Jira, Azure DevOps, or GitHub Issues

Planning with Jira/Azure Boards/GitHub Issues, and practical migration tips.

Planning the Work: Jira, Azure DevOps, or GitHub Issues

No DevOps loop is complete without a reliable planning tool. For most teams this boils down to one of three options.

The options

1) Jira

Mature workflows, heaps of integrations, and fine-grained control. You can wire it to GitHub via webhooks and apps so issues, PRs, and deployments show up where you need them. Great if you want deeply customised flows and already live in the Atlassian ecosystem.

2) Azure DevOps (Boards)

Boards is part of Microsoft’s end-to-end DevOps suite. You can connect GitHub repos so PRs, commits, and build status sync into Boards. It shines for enterprises that want prescriptive processes and change control. The trade-off is that process templates are heavier; mid-project changes aren’t as casual as flipping a switch.

3) GitHub Issues

Historically simpler, but since January 2025 GitHub has rolled out sub-issues and issue types (public preview in January, GA in April). Sub-issues give you a parent/child hierarchy; issue types let you standardise how work is named and tracked across repos. Together with improved search and Projects views, it’s a credible planning option on its own now. (The GitHub Blog, GitHub Docs)

So
 which one?

It depends on your governance needs, what your org already uses, and how much ceremony you want around process. If you’re already on GitHub, and especially if you’re using AL-Go for GitHub, keeping planning and code in one place keeps the surface area small. AL-Go itself is built and maintained on GitHub and slots neatly into that workflow. (Microsoft Learn, GitHub)

My bias: GitHub Issues. It’s flexible, the learning curve is shallow, and it adapts as the project evolves-change issue types, add custom fields, and tweak workflows without a big “process migration” exercise. Azure Boards is excellent for regulated environments, but for typical BC work it can feel heavier than needed.

Migrating work items (if you’re moving to GitHub)

If you want to consolidate planning on GitHub:

  • APIs - Both Jira and Azure DevOps expose solid REST APIs for exporting and transforming data.
  • Existing tools - For Azure DevOps → GitHub Issues, Josh Johanning’s open-source migrator is a practical starting point. Expect to do some mapping (states, users, labels) and review attachments/links after the first dry run. (GitHub, josh-ops)

Bottom line

All three tools integrate well with GitHub. If you want deep, centralised process control, Jira or Azure Boards are safe bets. If you value simplicity and tight coupling to your repos-and you’re already using AL-Go-GitHub Issues is good enough for most BC teams now, with room to grow thanks to issue types and sub-issues. (The GitHub Blog)

This post is licensed under CC BY 4.0 by the author.