From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

40
  • date post

    21-Oct-2014
  • Category

    Technology

  • view

    1.120
  • download

    1

description

 

Transcript of From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

Page 1: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+
Page 2: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

2

From Grassroots to Enterprise-wide

2

Kim PeppersVerisign

10 Tips for Growing JIRA from 5 Users to 800+

Page 3: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

3

What Are We Talking About?

3

• How JIRA Grew at Verisign

• Challenges We Faced

• Tips & Lessons Learned

Page 4: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

4

About Verisign

4

• The trusted provider of Internet infrastructure services for the networked world.

• Manages 2 of the world's 13 Internet root servers, - a.root-servers.net and j.root-servers.net

• 1100 People world-wide

• ~50 Products

Page 5: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

5

I became JIRA Admin

StarTeam Migration Complete

Bugzilla Migration Complete

Page 6: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

6

Challenge: Implement Everything

6

• Migrate existing issues from Bugzilla – 35 Projects

• Status and Metrics live in Confluence

• Integrate with Fisheye/Crucible

• Train 75 people

Page 7: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

7

Lesson: Don’t Create Utopia

7

• Set manageable milestones for implementation

• Get a subset working

• The team will be excited to see things moving and working in JIRA

• Simplify – start small and build on it

Page 8: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

8

Challenge: Manage the Change

8

• Questions, Questions, Questions

• How to determine what to change and when?

Page 9: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

9

Tip: Create a Steering Committee

• Size = 5 People

• Representatives from Dev & QA

• Met weekly

9

Page 10: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

10

Challenge: Who Knows Best?

• Admins know the tool thoroughly

• Best implementation practices

• What to avoid10

Page 11: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

11

Lesson Learned: Know Your Users

11

• Learn how previous tool worked

• Meet with Dev Leads

• Configure JIRA to match

• Permissions, Workflows

• Let users get comfortable

Page 12: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

12

Challenge: Teach the People

12

• 75 new people need to learn the tool quickly

Page 13: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

13

Tip: Lots of Training Classes

13

• Keep them short (1 hour or less)

• Different classes for different audiences

• JIRA Intro/On-boarding

• Specific Topics• Filters & Dashboards• UI Navigation Tips & Tricks• Searching with JQL

Page 14: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

14

Challenge: A State for Every Step

14

• Overly complicated workflows

• Tightly controlled transitions

• Not enough transitions

Page 15: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

15

Tip: Simple & Standard Workflows

• As few states as possible

• Fewer restrictions on Transitions

• Reuse

• Standard workflow for Bugs & Enhancements

15

Page 16: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

Simple & OpenComplex & Restricted

Page 17: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

17

Challenge: Long Lists

17

• Workflows, Screens, Schemes

• Hard to scroll and find one

Page 18: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

18

Tip: Standard Naming Conventions

• Prefix with Category Name

• Include Object Type

• “PPD Create Bug & Enhancement Screen”• “Naming Edit Story Test Screen”

• Use Version Numbers18

Page 19: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

19

Tip: Standard Naming Conventions

19

Page 20: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

20

Challenge: We Want More!

• People want more, more, more

• How to add functionality without changing code?

20

Page 21: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

21

Tip: Empower with Plugins

21

• Easy to increase functionality

• 100s available

• Is it supported?

Page 22: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

22

Plugins We Love• CustomWare Traffic Lights

22

Page 23: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

23

Plugins We Love

• JIRA SU (Switch User)

• JQL Enhancement Functions

• VersionList

23

Page 24: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

24

Challenge: JIRA 24x7

24

• With users across the world, availability is critical

• Downtime has to be minimal

Page 25: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

25

Sys Admin Tips

25

• Test EVERYTHING

• 1 Test Server – 2 JIRA Instances

• Link is published to users

• Solid Backup/Recovery Process

• Syncs to Test Server, including Attachments

Page 26: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

26

Sys Admin Tips

26

• Planned Maintenance Window

Page 27: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

27

Challenge: Reading Minds

27

• How is it working?

• Are they using the cool features of the tool?

Page 28: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

28

Tip: Survey Users

28

• Keep it short – 10 questions or less

• Specific questions focus on user experience

• Permissions, Notifications, Workflows, Reporting, Integrations

• Follow-up with answers & solutions

Page 29: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

29

Survey Questions

29

Page 30: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

30

User Survey: 3 Things We Learned

30

• #1 - No consensus on how much email is enough

• Custom Notification Schemes – Small, Medium, Large

• Size determined how much email was generated

• Project Team could choose

Page 31: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

31

31

• #2 - Create Screen = Simple, Edit Screen = Everything

User Survey: 3 Things We Learned

Page 32: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

32

Simple isBetter!

32

Page 33: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

33

33

• #3 - Different filter results in bug scrubs

• Defined Standard Filter Templates & Shared Dashboards

User Survey: 3 Things We Learned

Page 34: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

34

Sample Filter Template #1

34

• PPD All Open Bugs per Project

• Filter Fields:

• Project: < >

• Issue Type: Bug

• Affects Versions: Any

• Status: Open, Pending, Deferred, Working and Testing

Page 35: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

35

Sample Filter Template #2

35

• PPD Open Bugs by Release

• Filter Fields:

• Project: < >

• Issue Type: Bug

• Affects Versions: <x.1, x.2 …>

• Status: Open, Pending, Deferred, Working and Testing  

Page 36: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

36

Challenge: You Want to Track What in JIRA?

36

• Easy for everyone to use

• As JIRA’s popularity grew, so did creativity

Page 37: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

37

Tip: Push the Envelope – JIRA Isn’t Just for Bugs

37

• Corporate Marketing Projects

• Sys Admin Support Requests

• Change Control Board Issues

Page 38: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

38

Our Star - Tracking Project Status

38

• Replaced 100 weekly emails!

Page 39: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

39

Recap of 10 Tips

• 1. Don’t Create Utopia

• 2. JIRA Steering Committee

• 3. Training Classes

• 4. Know Your Users

• 5. Simple & Standard Workflows

• 6. Standard Naming Conventions

• 7. Empower with Plugins

• 8. Test Everything

• 9. Survey Users

• 10. Push the Envelope

39

Page 40: From Grassroots to Enterprise-wide: 10 Tips for Growing JIRA from 5 Users to 800+

#atlassiansummit#summit11

40

Go home and create a JIRA Steering

Committee and survey your users, even if

you’ve been using JIRA for years.

“”