NICK PELLOW

DEV MANAGER • ATLASSIAN
@NIICK
BRYDIE MCCOY

TEAM LEAD • ATLASSIAN
Black belt tips
For JIRA Software
Photo of the JIRA Software Team
Some assumptions first
You’re in a software team
Software is eating the world after all :)
You “get” boards
Boards are just backed by a JQL
filter.
Even across multiple projects!
You are agile
Scrum - time based sprints!
Kanban - where work flows
Michael Tokar: JIRA Platform
Esther Asenjo: Atlassian Purchasing
Ed Zhang: JIRA Service Desk
Andy Drizen : JIRA Mobile
Esther Asenjo
Team lead on Atlassian Purchasing
Separate estimation from
planning
Time to go into detailFocused Identify your blockers
Separate estimation session
Photo of team doing planning.
Someone is looking out the
window, bored
Epics and quick filters to
focus the content
Epic panel
Click to filter
Quick filters
“Story Points” is EMPTY
Status in ("To Do", "Ready for Dev”)
labels = squirtle-squad
Quick filter JQL
Unestimated
Not Started
Sub team
Issue detail panel
Customise your board’s
issue detail view
Stay in the context 

of your backlog
Customise to 

have relevant fields
Edit any field
inline
Photo of the meeting with
someone saying that we need a
new issue
Create issue
Create issue in
epic
Inline issue create
Create issue
inline
Epic
Label
Sprint
Version
Component
And more..Project
Assignee
Populates fields based on filters
When stories get too big:
Split issue
Right click
The keyboard
shortcuts to success
Assign to meAssign
Send to bottomSend to top
+ +
Use the dot
The dot dialog
Photo of team interested and
engaged
Michael Tokar: JIRA Platform
Esther Asenjo: Atlassian Purchasing
Ed Zhang: JIRA Service Desk
Andy Drizen : JIRA Mobile
Andy Drizen
JIRA Mobile team lead and SCRUM guru!
Estimating is
hard!
So keep it fresh!
Planning poker
Some > none
Sometimes so hard, plenty of teams
skip it entirely…
Can often seem very arbitrary.
Hard to calibrate a team on story
points
Low engagement == low
commitment
Relative estimation
Assign story pointsOrder cardsPlanning prep
Rough set of stories
for sprint.
Prints the agile cards.
From simplest to most
complex
Start with simplest
set: 1s
Then next simplest
set: 3s, etc etc
Relative estimation
Simple
Complex
New story!
1s
1s
3s
1s
3s
5s
1s
3s
5s
8s
13s?
3s
1s
5s
8s
Relative
estimation
sessions
:) More involvement
:) Easier to estimate
Faster to compare 2 stories than all
the stories!
Having tangible cards on a table is
fun! No open laptops!
:( Extra data entry
An extra data-entry step
afterwards.
May lose some of the discussion
Michael Tokar: JIRA Platform
Esther Asenjo: Atlassian Purchasing
Ed Zhang: JIRA Service Desk
Andy Drizen : JIRA Mobile
Michael Tokar
Tokes
JIRA Platform team lead
Automated workflow
triggers
• Big cool statistic
• 2,56
9
• Add-Ons in Marketplace
The board is backed

by a workflow
The workflow should 

be flexible
Issues can move to

any status
Adding the trigger
Branch created
Pull request merged
Deployment successful
Type your annotation here,

the dotted line can be
moved and/or re-sized.
Branch created
Pull request merged
Deployment successful
Type your annotation here,

the dotted line can be
moved and/or re-sized.
Branch naming
conventions
feature/JSW-3429_editable_issue_details
<prefix>/<issue-key>_<description>
• Big cool statistic
• 2,56
9
• Add-Ons in Marketplace
Branch created
Pull request merged
Deployment successful
Type your annotation here,

the dotted line can be
moved and/or re-sized.
Master means
customers
Definition of Done
includes ‘deployed’
‘Awaiting deployment’
as a holding ground
On pull request merged
Branch created
Pull request merged
Deployment successful
Type your annotation here,

the dotted line can be
moved and/or re-sized.
Branch 

created
Pull request
merged
Deployment
successful
One pull request per
issue
The
Experiment
Its not perfect:
Each team is different:
Experiment:
Introduce slowly, allow for critique
Find the ones that work for you
Perfection is not necessary to
make an impact
Michael Tokar: JIRA Platform
Esther Asenjo: Atlassian Purchasing
Ed Zhang: JIRA Service Desk
Andy Drizen : JIRA Mobile
Ed Zhang
JIRA Service Desk team lead
Sprints are
tough…
Quality of demos
Lack of focus
Lack of progress
Are we there yet ?
Many, unrelated streams of work in
flight
Bad reflection on the team
Bad vibe in the team
Sprint goals
MeasurableDemo drivenDecide as a team
With input from PM,
however team needs
buy-in & commitment
During pre-planning,
imagine what the
demo will be like
Be specific.
Build your
measurement first!
Sprint goals
D3 conversion demoable and the dashboard
performance improved by 10% on 9 August
SERVICEDESK #SPRINTGOAL
“
”
Build measurement
first
Applause
Standups!
Traditional
Standups…
Justification
Bit of a chore
People centric
All attendees talk…
Are you talking about the most
important stuff?
Humans are human - and will want
to justify themselves in this setting
Task centric standups
Themed sprints: this release is Movies
Sprint goals
Build a standup board
Task-centric
standup
Participants only
Less waffle
Leaner
“Cut our standup time in half!”
Use this time wisely to discuss
what’s important - the actual work!
Only active sprint participants will
talk
Automatic workflow triggers
Separate estimation sessions
Epics and quick filters
Our Black Belt tips for JIRA Software
Relative estimation
Sprint goals
Task centric standups
Our Black Belt tips for JIRA Software
Split issue
Create issues inline
Use the dot
Our Black Belt tips for JIRA Software
Applause
Thank you!
BRYDIE MCCOY

TEAM LEAD • ATLASSIAN

NICK PELLOW

DEV MANAGER • ATLASSIAN

@NIICK
Questions *
* conditions apply
In which version of
JIRA was JQL
introduced?
4.0
What JQL allows you
to find all issues
created in the past 2
weeks?
created > -14d
Find all issues in an
open sprint?
Sprint in openSprints()
Select all issues
where the label ‘foo’
does NOT exist?
labels != “foo” OR labels is EMPTY
Thank you!
BRYDIE MCCOY

TEAM LEAD • ATLASSIAN

NICK PELLOW

DEV MANAGER • ATLASSIAN

@NIICK

Black Belt Tips for JIRA Software