black belt tips for jira software

116
NICK PELLOW DEV MANAGER ATLASSIAN @NIICK BRYDIE MCCOY TEAM LEAD ATLASSIAN Black belt tips For JIRA Software

Upload: atlassian

Post on 19-Mar-2017

16.750 views

Category:

Technology


3 download

TRANSCRIPT

Page 1: Black Belt Tips for JIRA Software

NICK PELLOW DEV MANAGER • ATLASSIAN

@NIICK

BRYDIE MCCOY TEAM LEAD • ATLASSIAN

Black belt tipsFor JIRA Software

Page 2: Black Belt Tips for JIRA Software

Photo of the JIRA Software Team

Page 3: Black Belt Tips for JIRA Software
Page 4: Black Belt Tips for JIRA Software

Some assumptions first

Page 5: Black Belt Tips for JIRA Software

You’re in a software teamSoftware is eating the world after all :)

Page 6: Black Belt Tips for JIRA Software

You “get” boardsBoards are just backed by a JQL filter. Even across multiple projects!

Page 7: Black Belt Tips for JIRA Software

You are agileScrum - time based sprints!Kanban - where work flows

Page 8: Black Belt Tips for JIRA Software

Michael Tokar: JIRA Platform

Esther Asenjo: Atlassian Purchasing

Ed Zhang: JIRA Service Desk

Andy Drizen : JIRA Mobile

Page 9: Black Belt Tips for JIRA Software

Esther AsenjoTeam lead on Atlassian Purchasing

Page 10: Black Belt Tips for JIRA Software

Separate estimation from planning

Page 11: Black Belt Tips for JIRA Software

Time to go into detailFocused Identify your blockers

Separate estimation session

Page 12: Black Belt Tips for JIRA Software

Photo of team doing planning. Someone is looking out the window, bored

Page 13: Black Belt Tips for JIRA Software
Page 14: Black Belt Tips for JIRA Software

Epics and quick filters to focus the content

Page 15: Black Belt Tips for JIRA Software

Epic panel

Page 16: Black Belt Tips for JIRA Software

Click to filter

Page 17: Black Belt Tips for JIRA Software
Page 18: Black Belt Tips for JIRA Software

Quick filters

Page 19: Black Belt Tips for JIRA Software

“Story Points” is EMPTY

Status in ("To Do", "Ready for Dev”)

labels = squirtle-squad

Quick filter JQLUnestimated

Not Started

Sub team

Page 20: Black Belt Tips for JIRA Software

Issue detail panel

Page 21: Black Belt Tips for JIRA Software

Customise your board’s issue detail view

Page 22: Black Belt Tips for JIRA Software

Stay in the context of your backlog

Customise to have relevant fields

Edit any field

inline

Page 23: Black Belt Tips for JIRA Software

Photo of the meeting with someone saying that we need a new issue

Page 24: Black Belt Tips for JIRA Software

Create issue

Page 25: Black Belt Tips for JIRA Software

Create issue in epic

Page 26: Black Belt Tips for JIRA Software

Inline issue create

Page 27: Black Belt Tips for JIRA Software

Create issue inline

Page 28: Black Belt Tips for JIRA Software

Epic

Label

Sprint

Version

Component

And more..Project

Assignee

Populates fields based on filters

Page 29: Black Belt Tips for JIRA Software

When stories get too big: Split issue

Page 30: Black Belt Tips for JIRA Software
Page 31: Black Belt Tips for JIRA Software

Right click

Page 32: Black Belt Tips for JIRA Software

The keyboard shortcuts to success

Page 33: Black Belt Tips for JIRA Software

Assign to meAssign

Page 34: Black Belt Tips for JIRA Software

Send to bottomSend to top

+ +

Page 35: Black Belt Tips for JIRA Software

Use the dot

Page 36: Black Belt Tips for JIRA Software

The dot dialog

Page 37: Black Belt Tips for JIRA Software

Photo of team interested and engaged

Page 38: Black Belt Tips for JIRA Software

Michael Tokar: JIRA Platform

Esther Asenjo: Atlassian Purchasing

Ed Zhang: JIRA Service Desk

Andy Drizen : JIRA Mobile

Page 39: Black Belt Tips for JIRA Software

Andy Drizen JIRA Mobile team lead and SCRUM guru!

Page 40: Black Belt Tips for JIRA Software

Estimating is hard!

So keep it fresh!

Planning poker

Some > noneSometimes 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

Page 41: Black Belt Tips for JIRA Software

Relative estimation

Page 42: Black Belt Tips for JIRA Software

Assign story pointsOrder cardsPlanning prepRough 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

Page 43: Black Belt Tips for JIRA Software
Page 44: Black Belt Tips for JIRA Software
Page 45: Black Belt Tips for JIRA Software
Page 46: Black Belt Tips for JIRA Software

Simple

Complex

Page 47: Black Belt Tips for JIRA Software
Page 48: Black Belt Tips for JIRA Software
Page 49: Black Belt Tips for JIRA Software
Page 50: Black Belt Tips for JIRA Software
Page 51: Black Belt Tips for JIRA Software
Page 52: Black Belt Tips for JIRA Software

New story!

Page 53: Black Belt Tips for JIRA Software

1s

Page 54: Black Belt Tips for JIRA Software

1s

3s

Page 55: Black Belt Tips for JIRA Software

1s

3s

5s

Page 56: Black Belt Tips for JIRA Software

1s

3s5s8s13s?

Page 57: Black Belt Tips for JIRA Software

3s

1s

5s

8s

Page 58: Black Belt Tips for JIRA Software

Relative estimation sessions

:) More involvement

:) Easier to estimateFaster to compare 2 stories than all the stories!

Having tangible cards on a table is fun! No open laptops!

:( Extra data entryAn extra data-entry step afterwards.May lose some of the discussion

Page 59: Black Belt Tips for JIRA Software

Michael Tokar: JIRA Platform

Esther Asenjo: Atlassian Purchasing

Ed Zhang: JIRA Service Desk

Andy Drizen : JIRA Mobile

Page 60: Black Belt Tips for JIRA Software

Michael Tokar Tokes

JIRA Platform team lead

Page 61: Black Belt Tips for JIRA Software

Automated workflow triggers

Page 62: Black Belt Tips for JIRA Software

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Page 63: Black Belt Tips for JIRA Software

The board is backedby a workflow

The workflow should be flexible

Issues can move toany status

Page 64: Black Belt Tips for JIRA Software

Adding the trigger

Page 65: Black Belt Tips for JIRA Software

Branch created

Pull request merged

Deployment successful

Type your annotation here,the dotted line can be moved and/or re-sized.

Page 66: Black Belt Tips for JIRA Software

Branch created

Pull request merged

Deployment successful

Type your annotation here,the dotted line can be moved and/or re-sized.

Page 67: Black Belt Tips for JIRA Software

Branch naming conventions

Page 68: Black Belt Tips for JIRA Software

feature/JSW-3429_editable_issue_details <prefix>/<issue-key>_<description>

Page 69: Black Belt Tips for JIRA Software

• Big cool statistic

• 2,569

• Add-Ons in Marketplace

Page 70: Black Belt Tips for JIRA Software

Branch created

Pull request merged

Deployment successful

Type your annotation here,the dotted line can be moved and/or re-sized.

Page 71: Black Belt Tips for JIRA Software

Master means customers

Definition of Done includes ‘deployed’

‘Awaiting deployment’ as a holding ground

On pull request merged

Page 72: Black Belt Tips for JIRA Software

Branch created

Pull request merged

Deployment successful

Type your annotation here,the dotted line can be moved and/or re-sized.

Page 73: Black Belt Tips for JIRA Software

Branch created

Pull request merged

Deployment successful

Page 74: Black Belt Tips for JIRA Software

One pull request per issue

Page 75: Black Belt Tips for JIRA Software

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

Page 76: Black Belt Tips for JIRA Software

Michael Tokar: JIRA Platform

Esther Asenjo: Atlassian Purchasing

Ed Zhang: JIRA Service Desk

Andy Drizen : JIRA Mobile

Page 77: Black Belt Tips for JIRA Software

Ed ZhangJIRA Service Desk team lead

Page 78: Black Belt Tips for JIRA Software

Sprints are tough…

Quality of demos

Lack of focus

Lack of progressAre we there yet ?

Many, unrelated streams of work in flight

Bad reflection on the teamBad vibe in the team

Page 79: Black Belt Tips for JIRA Software

Sprint goals

Page 80: Black Belt Tips for JIRA Software

MeasurableDemo drivenDecide as a teamWith 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

Page 81: Black Belt Tips for JIRA Software

D3 conversion demoable and the dashboard performance improved by 10% on 9 August

S E RV I C E D E S K # S P R I N T G O A L

“ ”

Page 82: Black Belt Tips for JIRA Software

Build measurement first

Page 83: Black Belt Tips for JIRA Software
Page 84: Black Belt Tips for JIRA Software
Page 85: Black Belt Tips for JIRA Software
Page 86: Black Belt Tips for JIRA Software
Page 87: Black Belt Tips for JIRA Software

Applause

Page 88: Black Belt Tips for JIRA Software

Standups!

Page 89: Black Belt Tips for JIRA Software

Traditional Standups…

Justification

Bit of a chore

People centricAll attendees talk…

Are you talking about the most important stuff?

Humans are human - and will want to justify themselves in this setting

Page 90: Black Belt Tips for JIRA Software

Task centric standups

Page 91: Black Belt Tips for JIRA Software
Page 92: Black Belt Tips for JIRA Software
Page 93: Black Belt Tips for JIRA Software
Page 94: Black Belt Tips for JIRA Software
Page 95: Black Belt Tips for JIRA Software

Themed sprints: this release is MoviesSprint goals

Page 96: Black Belt Tips for JIRA Software

Build a standup board

Page 97: Black Belt Tips for JIRA Software
Page 98: Black Belt Tips for JIRA Software
Page 99: Black Belt Tips for JIRA Software
Page 100: Black Belt Tips for JIRA Software

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

Page 101: Black Belt Tips for JIRA Software

Automatic workflow triggers

Separate estimation sessions

Epics and quick filters

Our Black Belt tips for JIRA Software

Page 102: Black Belt Tips for JIRA Software

Relative estimation

Sprint goals

Task centric standups

Our Black Belt tips for JIRA Software

Page 103: Black Belt Tips for JIRA Software

Split issue

Create issues inline

Use the dot

Our Black Belt tips for JIRA Software

Page 104: Black Belt Tips for JIRA Software

Applause

Page 105: Black Belt Tips for JIRA Software

Thank you!

BRYDIE MCCOY TEAM LEAD • ATLASSIAN

NICK PELLOW DEV MANAGER • ATLASSIAN

@NIICK

Page 106: Black Belt Tips for JIRA Software

Questions *

* conditions apply

Page 107: Black Belt Tips for JIRA Software

In which version of JIRA was JQL introduced?

Page 108: Black Belt Tips for JIRA Software

4.0

Page 109: Black Belt Tips for JIRA Software

What JQL allows you to find all issues

created in the past 2 weeks?

Page 110: Black Belt Tips for JIRA Software

created > -14d

Page 111: Black Belt Tips for JIRA Software

Find all issues in an open sprint?

Page 112: Black Belt Tips for JIRA Software

Sprint in openSprints()

Page 113: Black Belt Tips for JIRA Software

Select all issues where the label ‘foo’

does NOT exist?

Page 114: Black Belt Tips for JIRA Software
Page 115: Black Belt Tips for JIRA Software

labels != “foo” OR labels is EMPTY

Page 116: Black Belt Tips for JIRA Software

Thank you!

BRYDIE MCCOY TEAM LEAD • ATLASSIAN

NICK PELLOW DEV MANAGER • ATLASSIAN

@NIICK