Hi all -
I’m Head of Delivery at a small company and I’m looking for advice on where to tighten up our Jira configuration and team process without burying a small team in overhead. Background on our team and setup is at the bottom.
The problem
The team is used to working together informally (Slack requests, picking things up as they come). That works well for collaboration, but our sprints rarely finish what we planned (typically around 60-70% of committed points) and we’re regularly missing roadmap dates.
What I’m seeing:
- Scope added mid-sprint: New work gets added to the current sprint, so scope only goes up and planned work rolls over. This comes from a few places:
- Developers find additional work once they start on a story and raise new tickets for themselves to work alongside it
- QA raises bugs and adds them to the current sprint. Developers switch to fixing those, so other planned work doesn’t get done
- Support tickets from our JSM space are handled by the same back-end engineers, which also pulls time away from sprint work
- Work handed over before it’s ready: Work moves from architecture to design to development (or some combination), but upstream work isn’t always finished when it reaches the next step, so it gets blocked.
- Epic dates set before scoping: Epics get target dates before all the work is identified. New work then turns up during delivery and we keep revising dates, rather than catching it up front. I’ve considered a triage process or checklist, but I’m worried it adds overhead and becomes a bottleneck for a team that’s used to just sorting things out together.
My questions
- For small teams used to working informally, how have you balanced formalising work in Jira (process, automation) with letting the team keep working the way they do?
- How do you handle unplanned work (new bugs, discovered work, support) without it derailing the sprint? Do you hold capacity back for it, and if so how much?
- What’s the lightest-weight way you’ve found to make sure epics are scoped enough before committing to a date?
- How do you keep an eye on whether releases are on track and of good quality, without adding a lot of reporting overhead for the team?
- Have you used in Jira tools/configuration or automation, Marketplace apps, etc. that have helped with some of this?
Team and company background
- Small company doing professional services work alongside a SaaS product
- I’m Head of Delivery, working with engineering and design to keep delivery on track (internal roadmap items and customer commitments)
- Team in Jira: CTO, Head of Delivery, 1 architect, 3 back-end engineers, 1 front-end engineer, 1 QA, 2 designers
- Engineers cover new delivery, bug fixes and ongoing support for existing customers
- Sprint length: 2 weeks
Our Atlassian setup
- Jira Cloud, two spaces:
- Delivery space: all development and design work for professional services, customer releases and the SaaS product
- Design space: non-development design work (ex: website, presentations, marketing materials), used only by the two designers
- Jira Service Management: one support space for customer issues raised by email, mostly handled by the back-end engineers
- Confluence Cloud for documentation
- Figma integration in Jira
- A custom-built app that syncs both ways with Jira for planning and reporting:
- Calculates sprint capacity in story points from our Outlook out-of-office calendar
- Compares sprint plans against that capacity
- Forecasts roadmap dates from upcoming capacity, sets them in Jira and flags when a date can’t be hit (with a suggested new date)
Thanks in advance for any advice!