Automating your processes with JIRA

Post on 16-Mar-2018

445 views 1 download

Transcript of Automating your processes with JIRA

Jamie Echlin, Adaptavist

jechlin@adaptavist.com

Automating your processes with JIRA

2

Why customise JIRA?Because it’s fun

It’s easier than you think

Get more out of JIRA

Be wary of overdoing it

Less is more

Start small, make incremental improvements

3

Are plugins the answer?

• Don’t use any

• No plugin will make your instance:fastermore stablemore securesafersexier

“80% of JIRA instances have

at least one commercial

plugin”

Atlassian

Vanilla JIRA doesn’t do muchSo you need plugins

But choose wisely

Public plugins are hard to develop

CI for several versions

Data center...

Fast support

No plugins: Ultra safe

Many plugins: Ultra flexible

“One of the plugins

that must be in your

instance - extends

JIRA functionality by

over 9000%”ScriptRunner Customer Review

The third way…

• Startedwritingpluginsin2005

• AuthoredseveralJavaplugins

• GotboredandwroteScriptRunner

• AlmosteveryfeatureexistssimplybecauseIneededit

7

A quick primerRun JIRA locally, develop locally

Install ScriptRunner or other plugins

Or start writing your own

Test - all paths

Practise - you can't master this overnight

Don't blow up production

Version control your code

Building blocksWorkflow functions

Listeners

Calculated fields

UI customisation

JQL functions

REST endpoints

Services

9

Implementing workflowsMapping business process into JIRA via workflows

Aim for the right number of workflows

Remember: You can't satisfy everyone

10

Scenario: A workflow that requires approvals

from two different departments

11

Workflow Through Composition

11

Any questions?jechlin@adaptavist.com

@adaptavist on Twitter