JIRA super-sized Atlassian Voice of the Customer Webinar Joanna Thurmann

Transcription

JIRA super-sized Atlassian Voice of the Customer Webinar Joanna Thurmann
Atlassian
Voice of the Customer Webinar
JIRA super-sized
Joanna Thurmann
JIRA Systems Administration
December 10, 2008
Agenda
Why JIRA – before and after
Living Large / Vital Signs
JIRA Strengths / Weaknesses (at Polycom)
Best practices (deployment, project setup, sys admin, ownership)
Demo



Polycom Customizations
Bidirectional integration with Siebel CRM
Integration Framework
JIRA Scalability
About our partner CustomWare
Q&A
2
POLYCOM CONFIDENTIAL
About Polycom
Polycom is the global leader in telepresence, video, and voice
solutions
Polycom allows you to connect anytime, anyplace and with any
device in a virtual experience as natural as being there
www.polycom.com
3
POLYCOM CONFIDENTIAL
Before JIRA - Challenges
Too much of everything
 Multiple acquisitions in a short timeframe
 Large geographically dispersed userbase
 Varying business practices
 Plethora of tools: DevTrack, Bugzilla, Mantis, small JIRA, Test
Director, spreadsheets & emails
Resistance to change in silo organizations
Knowledge Gap
Poor Communication
Duplication
No integration
4
POLYCOM CONFIDENTIAL
After JIRA
Satisfied Customers – visibility into their feature requests
Great communication (within engineering and service)
Efficient & clear processes
Transparency
Consistency
Accountability (through unified metrics)
Cost Savings



5
Fewer resources to do the same job
Fewer tools
Low maintenance cost
POLYCOM CONFIDENTIAL
Environment Overview
Single Global Instance
Accessible externally
Bug-tracking & Feature Requests
Enterprise 3.7.4 (migrating to 3.13.2 in Jan 09)
Windows Server 2003 Standard Edition 64-bit
SQL Server 2005 Standard Edition
Internal Users, Partners, Customers
Back to Contents
6
POLYCOM CONFIDENTIAL
Living Large – JIRA Vital Signs
Issues = 115,000
Projects = 120
Custom Fields = 310
Workflows = 70
Total Users = 3000
Groups = 300
Growth of ~2,000 new issues / month
250 concurrent users at peak times
Back to Contents
7
POLYCOM CONFIDENTIAL
JIRA Strengths - at Polycom
Feature-rich and robust
Intuitive and user-friendly
Extensive configurability to suit varying business needs
Easy to install, support and customize
Inexpensive!
Great support from Atlassian
It just works -- ‘as advertised’
8
POLYCOM CONFIDENTIAL
JIRA Weaknesses - at Polycom
Search
Permission/Security
Globalization: no local user time zones
Limitations on granularity of Product data


No subcomponents or subversions
Cascading select field - cannot be displayed on graphs, charts or
have a multiselect searcher template
System Administration ‘hassles’
User/Group Administration
Scalability
9
POLYCOM CONFIDENTIAL
Best Practices – Large Deployment
“Just get them in and let them play”
Embrace ‘brute-force’ migration
Do Barn raising
Buy Enterprise Edition
Invest in ‘enterprise-worthy’ hardware and environment
Determine ‘must-have’ versus ‘nice-to-have’ features
Get familiar with the top most requested JIRA feature list
Find a good partner up front (CustomWare)
Consider scalability up-front: size grows quickly & performance and
memory can become a problem
10
POLYCOM CONFIDENTIAL
Best Practices – Project Setup
Develop Standards: project naming, notifications, use project roles
Pre-determine Project Structure :


many small projects (i.e. one per product)
fewer bigger projects with more components, versions, &
cascading select custom fields to group issues by
ProductLine~Product and Release~Build
Understand the Resolution field!
Custom Fields


11
Limit Context by Project/Issue Type
Reuse
POLYCOM CONFIDENTIAL
Best Practices – System Admin
Limit schemes – use Project Roles
Don’t go crazy with plugins
Preventative Health - schedule routine restarts & reindexes
Good cop/ Bad cop - be generous on ‘standardized’ options
Pre-record training & link it in JIRA
12
POLYCOM CONFIDENTIAL
Best Practices – Look Who’s Driving
Who
system admin
super-users (divisional jira-admins)
Why
Knows the system better
Knows the business better
What
How
13
Manage system fields
(priorities, issue types,
resolutions, statuses)
Manage workflows
Create Projects
Bulk operations
Manage users/groups
Define standards
Create shared filters & group filter
subscriptions
Approve plugins
Determine permissions
Manage security
Determine notifications
Communicate well
POLYCOM CONFIDENTIAL
Manage components/versions
Manage custom field values
Train them well
Demo – Polycom Customizations
JIRA/Siebel Integration
Post Function to set a Group Interested-Party field based on the
Component selected during issue creation
Post Function to set Resolution based on value of a custom field
Post Function to Set Custom Fields during workflow transition
Post Function which links issues and copies Reporter & Interested
Parties to linked issue
Change Reporter during Cloning
New issue operation to send ad-hoc emails
Set Default Comment Visibility (to a group vs. “All Users” )
Custom Search Page – search custom fields by LastUpdate time
14
POLYCOM CONFIDENTIAL
Solution Overview: CRM / JIRA Integration
Customers
Call Center / Tech Support
Tier1
Tier2
Tier3
15
POLYCOM CONFIDENTIAL
Engineering
JIRA/ Siebel
Integration
Solution Detail: Siebel / JIRA Integration
Real-time integration
Siebel user clicks button to escalate Service Request to Engineering
Siebel sends XML message to JIRA
A JIRA custom plugin reads the msg, maps various system and custom
fields and creates an issue with comments
Siebel response message is presented to the user
Bidirectional updates are sent ‘on-demand’ between Siebel and JIRA
Attachments are extracted out of Siebel and put onto separate server,
accessible via custom field link in JIRA
Appropriate Notifications are sent by both systems
Java servlet over HTTP
16
POLYCOM CONFIDENTIAL
Scalability Goals
Improve JIRA performance – esp. remotely
Long-term stability
Redundancy and increased uptime
Scalability Options
Archiving (custom solution)
JIRA Clustering from WANdisco
JIRA MultiSite from WANdisco
Back to Contents
17
POLYCOM CONFIDENTIAL
Clustering & MultiSite by WANdisco
Clustering balances workload across servers at a single site over a LAN
MultiSite balances workload across multiple sites over a WAN and
resolve WAN latency issues
Both solutions can be implemented in combination
Provides self-healing & eliminates risk in disaster recovery
Back to Contents
18
POLYCOM CONFIDENTIAL
Archiving – Customized Solution
One-way archiving
Archiving as an “issue operation” on per-issue basis
Archiving ‘in bulk’ via page similiar to bulk operations
JIRA Archive becomes read-only
JIRA Archive has fixed project schemes (i.e. same permissions
and workflow across the board for all issues)
JIRA Archive and JIRA Production run same version
Issue keys may or may not be preserved
Issue stubs may or may not be preserved
Attachments would be archived separately behind the scenes
Back to Contents
19
POLYCOM CONFIDENTIAL
Partner - CustomWare
http://www.customware.net/
Gold Atlassian Partner based out of Australia
CustomWare is an Atlassian Partner providing rapid implementation,
training and support to Atlassian customers worldwide
They worked on and offsite
Strong Enterprise Integration background, understanding of Web
Services, Siebel etc.
Fast, reliable & thorough – they *really* know the Atlassian products
Have a large team and 7 x 24 support
Helped us with some complex custom Bugzilla migrations
Have lots of plugins for JIRA and Confluence, including Salesforce.com
integration for both products.
20
POLYCOM CONFIDENTIAL
Q&A
21
POLYCOM CONFIDENTIAL