three uses of jira beyond bug tracking

57
Three Uses of JIRA beyond bug tracking

Upload: atlassian

Post on 18-Nov-2014

21.027 views

Category:

Technology


0 download

DESCRIPTION

Everyone knows JIRA is a great bug tracker, but not everyone realizes how multi-purpose JIRA really is. This session features three customers who use JIRA for key business operations, from project management to HR onboarding.Customer Speakers: Modha Khammammettu of California Casualty, Barney Bolt of Chordiant, Christina Noren of SplunkKey Takeaways: * Understanding JIRA's versatility beyond bug tracking * JIRA plugins and customizability * Deployment best practices

TRANSCRIPT

Page 1: Three Uses Of JIRA Beyond Bug Tracking

Three Uses of JIRA beyond bug tracking

Page 2: Three Uses Of JIRA Beyond Bug Tracking

We code-named it SPROUT

Page 3: Three Uses Of JIRA Beyond Bug Tracking

We Created JIRA For folks like these

Page 4: Three Uses Of JIRA Beyond Bug Tracking

The Truth & Nothing but the Truth

Page 5: Three Uses Of JIRA Beyond Bug Tracking

A Mindset for Multiple Purposes

Page 6: Three Uses Of JIRA Beyond Bug Tracking

© Copyright 2008, Chordiant Software, Inc. | Chordiant Confidential Information

Chordiant Problem Resolution Tool :

Incorporating Jira into a

Customer Support Application

Barney P Bolt III Vice President Support, Sustaining

and Existing Application Development

Page 7: Three Uses Of JIRA Beyond Bug Tracking

Chordiant Software – A Background

•  Optimizing the customer experience   Improve business results

•  Significantly strengthening customer relationships

  Multi-channel management   Centralized Next-Best-Action ™

• Driven interactions •  target individual customer & needs

•  Provide unprecedented management/control •  Sophisticated customer strategies

•  Intelligent dialogue •  Enables strengthened connections with customers •  Can differentiate themselves from competition

•  Maximize their business objectives

•  Support and maintain all of the above

2

Page 8: Three Uses Of JIRA Beyond Bug Tracking

Chordiant Support & Sustaining

•  Customers  140+ Customers  Financial Institutions, Telcos, Healthcare,

Media  Many Fortune 500  Enterprise, Business Critical Platform and

Applications

•  Support Engagement  Customer Support Tool  Support Hotline  Escalation Process  24x7x365 across 5 Geographical Locations

Page 9: Three Uses Of JIRA Beyond Bug Tracking

Chordiant Support & Sustaining cont.

•  Issue Profile  OOTB Code  Customized Code   Implementation Model  Business Requirement  Environmental  Regulatory

•  Customer Interactions  Hinges on our system of record

Page 10: Three Uses Of JIRA Beyond Bug Tracking

Jira as a Customer Support Tool

Business Requirements - Driving Factors

•  Inexpensive Easy price tag to sell to Executive team

•  Historical Experience with new tools was poor. We needed to be certain of success in every dimension: o  Cost o  Partner o  Implementation o  Deployment o  Most Important -Customer Feedback

5

Page 11: Three Uses Of JIRA Beyond Bug Tracking

Jira as a Customer Support Tool

Business Requirements - Goals

•  Smallest support and maintenance costs

•  Use of current technical staff for updates and changes without maintaining a special skill set.

•  Performance The single most reported issue was the

slowness of all other systems – it came up in every review

6

Page 12: Three Uses Of JIRA Beyond Bug Tracking

Jira as a Customer Support Tool

Business Requirements - Goals

•  Value for money

•  Customer Success o  We are an exceptional customer service

department o  Our performance is driven by a true passion for

customer success This mentality drives high expectations!

7

Page 13: Three Uses Of JIRA Beyond Bug Tracking

Jira as a Customer Support Tool

•  Functional Requirements

Some 120 Functional Requirements

Key factors:

Customer security Fast and accurate searching Intuitive, secure and simple Client UI

Bonus: Availability of 3rd party extensions (time tracking etc)

8

Page 14: Three Uses Of JIRA Beyond Bug Tracking

Jira as a Customer Support Tool

Bridging the Gaps

•  Enlisted help of

•  3 Day Gap Analysis and Requirements Gathering session with CustomWare to finalise design

•  CustomWare had “off the shelf” solutions for some of the requirements – for example SalesForce.com integration enabling us to check the S&M contract for a customer is up to date.

9

Page 15: Three Uses Of JIRA Beyond Bug Tracking

GAP: Customer / Client Relationships

10

Harmony Bank

Harmony Group

Harmony Cards

Telco Ltd

Customers

Clients

Bank1  

Cards1  

Harmony1    

Chord1        

Mrktng1  

Concept of a ‘customer’

  Users (Clients) can be associated with one or more customers

  Clients from a given customer can only view their own customer’s issues and not issues for other customers

  Customer hierarchy catered for (parent company etc)

Page 16: Three Uses Of JIRA Beyond Bug Tracking

GAP: Customer / Product Relationship

11

Harmony Bank

Harmony Group

Harmony Cards

Telco Ltd

Customers

Products

Foundation    

Disputes  

CDM  

CMD  

Teller  

Chordiant Product

  Ownership of product by customer

  Versions for each product with release and end of life date

This is never an ootb config!

Page 17: Three Uses Of JIRA Beyond Bug Tracking

Jira as a Customer Support Tool

Bridging the Gaps cont. •  SLA’s and alerting

•  Enhanced email handling   Direct email straight to the team best placed to assist   Add CC list to issue – populate cc list from inbound email

•  Hook into existing engineering Jira For bug tracking (including search capability)

•  Data Migration from previous system was again with the help of CustomWare.

12

Page 18: Three Uses Of JIRA Beyond Bug Tracking

CPRT Client Portal

13

Clients get at-a-glance view of their

current issues

Portal is ‘personalised’ for

the customer Additionally

they can view all

issues for their

associated customer(s)

Throughout Issue Creation client is guided to provide details required to enable us to best serve them

Feature provided to save client having to re-enter the same details many times

Details can be saved against client account

for re-use.

Once an issue is created the

client can attach files and add

comments just as if they were

using the standard Jira

UI.

Throughout issue creation the client is prompted to provide the information required to best enable us to help them. Step 1 is to select from the list of Products associate with their customer.

Page 19: Three Uses Of JIRA Beyond Bug Tracking

CPRT – Jira Support Team Interface

14

Incoming issues are queued by product

until they are assigned.

New admin function allows clients to be

associated with customers

And Customer to Products

And to Service Level Agreements

Page 20: Three Uses Of JIRA Beyond Bug Tracking

CPRT – Security

15

Custom security type prevents users from seeing issues for customers they are not associated with.

Page 21: Three Uses Of JIRA Beyond Bug Tracking

Successes and ‘Opportunities’

•  Picking the underlying technology  We re-used the engineering research on JIRA   Integration was easy

•  SI choice  Straight forward communication  No fuss contract

•  Ability was evident

 Always ahead of schedule •  Saved resources

•  Not scoping completely  More customization

16

Page 22: Three Uses Of JIRA Beyond Bug Tracking

© Copyright 2008, Chordiant Software, Inc. | Chordiant Confidential Information

haveasec.com/summit

SURVEY!!

Page 23: Three Uses Of JIRA Beyond Bug Tracking

@AtlassianSummit2009UsingJiraforProductManagement

Chris=naNoren,VPProductManagement1

Page 24: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 2 ©SplunkInc.2009

• InventedITSearch

• >350,000downloads,1,000licensedcustomersin3years

• Usedfortroubleshoo=ng,inves=ga=on,monitoringandrepor=ng• ...inapplica=onmanagement,ITopera=ons,security&compliance.

2

Who’sSplunk?

Page 25: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 3 ©SplunkInc.2009

ADifferentApproachtoITSoVware

•  BuiltbyITprosforITpros.Itsallabouttheuser.

•  Onecodebase.Onepackage.Laptoptodatacenter.UnixtoWindows.Agentandserver.

•  BeOpen.Filesnotadatabase.Scriptable.APIs.SDKs.Standardtools.

•  BeFlexible.Anydata.Anyformat.Buildtobeextended.Differentviews.

•  Don’tkeepsecrets.RealengineersonIRC.Publicdocs.Publicroadmap.

•  Letpeopleworkwithbigdata.Don’tfilterit.Don’tdumbitdown.

•  Don’tbetoosmart.There’snowaytoautomatethehardproblems.Youcan’tunderstandorganizeeverybyteofITdataupfront.

Page 26: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 4 ©SplunkInc.2009

JiraforProductManagement‐Beginnings•  projectstartedinSeptember2007•  accompaniedengineeringmovetoagiledevelopment•  engineeringplannedtoextenduseofJirafrombugstorequirements

•  PMneededawaytoautomaterequirementsdevelopment

•  PM‐centrictoolsweretooclosed

4

Page 27: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 5 ©SplunkInc.2009

Goals• Adaptpragma=cmarke=ng’s“requirementsthatwork”model• Allowvisibilityfromengineeringrequirementsbackthroughtospecificaccounts/requestsANDviceversa

•  Enableautomatedcommunica=onofstatusoffeaturedevelopmenttofieldandcustomers

•  Reconcileengineeringandmarke=ngimpedencemismatch

Page 28: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 6 ©SplunkInc.2009

DataModel

Cases (P1-P3)

Market Datapoints

Enhancement Requests

Bugs

Cases (P4)

SalesforceCRM

Call Reports

Problem Statements

Requirements

Features

MRD

Customercouncils&visits

Engineeringbacklog

Marke=ngroadmap

Productinputs

Marketproblems

Jira

Accounts, opportunities, deployments, ...

Page 29: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 7 ©SplunkInc.2009

CustomReportsPRD what needs to be solved, why, and how?

• Theme problem statement • Sub-theme problem statement

• Problem statement Description (incl use cases) Business case

• Features • Inputs

• ERs • CDs • MDs

• Requirements

Roadmap what’s coming, how far along is it, and why should customers care?

• Timeframe / Release • Feature

• Sub-feature Description Bene!ts

• Requirements status assigned to

• Problem Statements

Page 30: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 8 ©SplunkInc.2009

•  ERs:scope,scopewithnewPS•  PS:startscoping,completescoping,startscopingwithnewrequirement,finishscoping,definefeatures

•  Features:define

CustomWorkflows&Accelerators

Page 31: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 9 ©SplunkInc.2009

•  Requirementclosuretriggersproblemstatement&featureclosure-  sensi=vetopriorityandstatus

•  ProblemstatementclosuretriggersERclosure-  sensi=vestatus

•  No=fica=ontosupportinboxonERac=ons-  scopingtoaPS

-  featuredefni=on

-  closure

9

CascadedClose&No=fica=ons

Page 32: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 10 ©SplunkInc.2009

• Didn’tini=allyallowforfeaturehierarchies•  StartedPS‐>requirement‐>feature-  shouldhavebeenPS‐>feature‐>requirement

• Didn’texplicitlyallowforpersonasorusecases-  graVedontotheproblemstatement

•  Socializa=on

10

OurMistakes

Page 33: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 11 ©SplunkInc.2009

Wishlist• Abilitytodefinecustomlayoutsforissuetypes-  thatincludespecificfieldsonlinkedissuesofspecificotherissuetypes

‣  sowecanseethenameofanaccountforanERrelatedtoagivenproblem

-  thatgrouplinkedissuesbyissuetype

‣  sowedon’thavetousecustomlinktypes

•  Reportwizards-  IhateneedingtobugajavaguywheneverIneedanewfieldorlayout

- MostcommonJiracomplaintisthatthedataisintherebuttoohardtogetout

Page 34: Three Uses Of JIRA Beyond Bug Tracking

EnterpriseSecuritySuite 12 ©SplunkInc.200912

SplunkforJira

Page 35: Three Uses Of JIRA Beyond Bug Tracking

TheITSearchCompany

Page 36: Three Uses Of JIRA Beyond Bug Tracking

ummit SURVEY!!

haveasec.com/summit

Page 37: Three Uses Of JIRA Beyond Bug Tracking
Page 38: Three Uses Of JIRA Beyond Bug Tracking

  JIRA: Consolidation of Disparate Reporting

  JIRA: Process Improvements

  JIRA: Business Answers

Page 39: Three Uses Of JIRA Beyond Bug Tracking

2008 2009

TRAX Spread- sheets

Clientele

Service Requests APT

DCS

Who Knows What Else?

Consolidation of Disparate IT Systems

Page 40: Three Uses Of JIRA Beyond Bug Tracking

Service Requisition Process

Page 41: Three Uses Of JIRA Beyond Bug Tracking
Page 42: Three Uses Of JIRA Beyond Bug Tracking
Page 43: Three Uses Of JIRA Beyond Bug Tracking

Time Reporting

Page 44: Three Uses Of JIRA Beyond Bug Tracking
Page 45: Three Uses Of JIRA Beyond Bug Tracking

Service Desk

Page 46: Three Uses Of JIRA Beyond Bug Tracking
Page 47: Three Uses Of JIRA Beyond Bug Tracking
Page 48: Three Uses Of JIRA Beyond Bug Tracking

Project Management

Page 49: Three Uses Of JIRA Beyond Bug Tracking
Page 50: Three Uses Of JIRA Beyond Bug Tracking

Business Answers

Page 51: Three Uses Of JIRA Beyond Bug Tracking

IT Hours by Category

February, 2009

Development Administration Production Support

Maintenance Service Desk

Infrastructure Coded Wrong

Development Administration Production Support

Maintenance Service Desk

Infrastructure Coded Wrong

Page 52: Three Uses Of JIRA Beyond Bug Tracking

February, 2009

ATLAS E-Sol 2.0 i Foundry MIS / FWS Single Source

CTA Series 2 Elimination

ATLAS E-Sol 2.0 i Foundry MIS / FWS Single Source

CTA Series 2 Elimination

Page 53: Three Uses Of JIRA Beyond Bug Tracking

Service Desk Time Allocation by Type of Call (Top 10)

February, 2009

Service Desk Staff

Hardware

SMART Software Mainframe Production

Jobs Outlook Security Web Sites Reports

Service Desk Staff

Hardware SMART Software Mainframe Production Jobs Outlook Security Web Sites Reports

Page 54: Three Uses Of JIRA Beyond Bug Tracking

Telecommunications Time Allocation

February, 2009

Production Support

Administration

Infrastructure

Maintenance Service Desk

Production Support Administration Infrastructure Maintenance Service Desk

Page 55: Three Uses Of JIRA Beyond Bug Tracking

Conclusion

  JIRA helped us streamline our processes and eliminate most of the sub-systems and applications used for tracking and management

  JIRA allows better transparency for IT results by providing improved information and communication

  JIRA had reduced software and maintenance expenses for Cal Cas

Page 56: Three Uses Of JIRA Beyond Bug Tracking

Questions and Answers

Modha Khammammettu [email protected]

602-866-4751

Page 57: Three Uses Of JIRA Beyond Bug Tracking

haveasec.com/summit

SURVEY!!