Seven sins of Jira administration

24
Seven Sins of Jira Administration How not to destroy your Jira Matthew Cobby 1 Thursday, 16 May 13

description

Some lessons learnt from 7 years of Jira administration and how to avoid some of the mistakes I made. With a little help from spongebob!

Transcript of Seven sins of Jira administration

Page 1: Seven sins of Jira administration

Seven Sins of Jira Administration

How not to destroy your Jira

Matthew Cobby

1Thursday, 16 May 13

Page 2: Seven sins of Jira administration

How to represent the sins?

2Thursday, 16 May 13

Page 3: Seven sins of Jira administration

Source: http://commons.wikimedia.org/wiki/File:Brueghel_-_Sieben_Laster_-_Disidia.jpg

Seven Vices by Brueghel (1558)

3Thursday, 16 May 13

Page 4: Seven sins of Jira administration

Dante’s Inferno

Source: http://en.wikipedia.org/wiki/Divine_Comedy

4Thursday, 16 May 13

Page 5: Seven sins of Jira administration

There must be another way...Modern, loved by millions, colourful?

5Thursday, 16 May 13

Page 6: Seven sins of Jira administration

SpongeBob Squarepants!

Ref: http://www.toonzone.net/forums/nicktoons/190291-spongebob-7-deadly-sins.html

6Thursday, 16 May 13

Page 7: Seven sins of Jira administration

Lust

Lust (or Lechery) is seen as sexual wants but it’s original form was desire, desire of money, fame, power.

Spongebob

“Life is as extreme as you wanna make it”

7Thursday, 16 May 13

Page 8: Seven sins of Jira administration

Marketplace is brilliant!but ask yourself...

Is the plugin maintained?How widely used is it?

Does it have a good reputation?How well does it perform?

Do support questions go answered? Check Atlassian Answers

Do you really need it? How many users will benefit?

Is it worth it's cost? Consider federating your Jira instances to save costs.

I want, I want, I want!Lust

8Thursday, 16 May 13

Page 9: Seven sins of Jira administration

Press Release upgrades

Beware the Beta

Release early, release often can have drawbacks

Remember you’re there to service a business

Lust Premature Upgrading

9Thursday, 16 May 13

Page 10: Seven sins of Jira administration

WrathWrath, also known as rage may be described as inordinate and uncontrolled feelings of hatred and anger. In its purest form, presents with self-destructiveness, violence, and hate that may provoke feuds.

Squidward

“That’s not what I meant barnacle

head!”

10Thursday, 16 May 13

Page 11: Seven sins of Jira administration

Wrath What do you mean, “it’s slow”?

Be proactive with performance measurementKnow your Jira

Listen to the users (anecdotal) but get evidence (empirical)

Know your cache & pool sizesUnderstand the basic of the JVM

Consider a reverse proxy with Apache

11Thursday, 16 May 13

Page 12: Seven sins of Jira administration

SlothSloth is sometimes defined as physical laziness, spiritual laziness and a failure to do things that one should do and so evil exists when good men fail to act.

Patrick

“To Do List: nothing!”

12Thursday, 16 May 13

Page 13: Seven sins of Jira administration

Don’t run with the default schemesDecouple your config

Use strong naming conventionsMyIssueTypeScheme,

MyIssueTypeScreenScheme

Set up 4-6 standard project typesNew project request workflow

Have 80% of projects on a standard configurationsCustomizations by exception

Sloth Not setting standards

13Thursday, 16 May 13

Page 14: Seven sins of Jira administration

Slow death of complexityConfiguration easy to add, hard to take away

Not cleaning up old projectsDo you still need that custom field?

How do you know?

Manage user churnSubscriptions, Filters, Dashboards, Watchers

Forgotten XML backups

Sloth Silent Killers

14Thursday, 16 May 13

Page 15: Seven sins of Jira administration

GreedGreed, like lust and gluttony, a sin of excess is an inordinate desire to acquire or possess more than one needs, especially with respect to material wealth.

Mr Krabs

“Hello, I like money!”

15Thursday, 16 May 13

Page 16: Seven sins of Jira administration

Too many administrators Developer administrators

Decentralized administrators & centralized configuration

Delegate via roles

Lack of documentation! Have a deployment methodology

Change management processApprove & document changes

Source Control

Greed Can I just have..?

16Thursday, 16 May 13

Page 17: Seven sins of Jira administration

EnvyLike greed and lust, is characterized by an insatiable desire. Envy is similar to jealousy in that they both feel discontent towards someone's traits, status, abilities, or rewards. The difference is the envious also desire the entity and covet it.

Plankton

“I will rule the world!”

17Thursday, 16 May 13

Page 18: Seven sins of Jira administration

One Jira to rule them all!Envy

Know Jira’s limitations

Jira will grow & grow fast!Maintain service levels

Be wary of taking on too much too fast

18Thursday, 16 May 13

Page 19: Seven sins of Jira administration

PridePride (or hubris in greek) is the original and most serious of the seven deadly sins, and the source of the others. It is identified as a desire to be more important or attractive than others, failing to acknowledge the good work of others, and excessive love of self

Sandy

“I’m hotter than a hickory smoked

sausage!”

19Thursday, 16 May 13

Page 20: Seven sins of Jira administration

Practising in production

If the worst happens:Do you know your backups work?

Database, Attachments & customizations

Run the integrity checker, mistakes do happen

...and who put the delete project button next to the browse?

Nothing can go wrong!Pride

20Thursday, 16 May 13

Page 21: Seven sins of Jira administration

GluttonyGluttony is the over-indulgence and over-consumption of anything to the point of waste. It can be be interpreted as essentially placing concern with one's own interests above the well-being or interests of others

Gary

“meow”

21Thursday, 16 May 13

Page 22: Seven sins of Jira administration

Custom fieldsPush back & reuse

Beware field configuration schemesDon't overload the existing core field behaviour

Jira Field Helper is available

Simple workflows are best Do you really need..?

GluttonyJust because you can...

22Thursday, 16 May 13

Page 24: Seven sins of Jira administration

24Thursday, 16 May 13