SlideShare una empresa de Scribd logo
1 de 40
Descargar para leer sin conexión
JIRA Administrivia


Golden Tips for Making JIRA Hum

Peter White (Atlassian) & Joanna Thurmann (Polycom)‫‏‬
Agenda

     Atlassian Support Perspective (pw)‫‏‬
      o Know your JIRA
      o Administration tips
      o Resources

     Tips from the trenches (jt)‫‏‬
      o JIRA at Polycom
      o Real-world best practices
Peter White…




        Atlassian Support Engineer
JIRA Works
most problems with JIRA are configuration related

 
     Having problems?
       o Documentation – all in one place
       o Forums
       o Knowledge Base
       o Atlassian Support
 
     Avoid these problems!
       o Staging server
       o TEST TEST TEST!
But I just want to tell the time!
then you need to understand how it works
JIRA is very flexible
JIRA is very complicated

 
     Use simple configurations
       o Consistent naming
 
     Limited number of administrators
       o Outsource project administration with roles
 
     Document your changes
 
     Don’t get frustrated
       o Support Engineers learn new things about
         JIRA all the time and we use it every day!
JIRA is Well Documented
there is waaaay too much to read about JIRA

 
     Where do you start?
       o JIRA Quickstart guide
       o JIRA 101
 
     What next? Topics to understand:
       o Backups
       o Workflows
       o Roles & Groups
       o Plugins
Tip#1: Turn off XML Backup

     Use native database tools

     They are faster, and guaranteed
      consistent

     During XML backups, the database is
      not locked
Tip#2: Use Roles

     Minimizes the number of schemes

     Allows delegation of administration

     Use Scheme Tools to migrate from
      groups to roles
Tip#3: Workflow Drafts



     Pre-draft workflow change updates
      all issues

     With drafts usually only the
      workflow is changed (Faster!)‫‏‬
Tip#4: Useful Plugins

     Useful plugins you may not know about:
      
   JIRA Suite Utilities
      
   JIRA Groovy Plugin
      
   Visualizing JIRA Workflows
      
   SU Plugin
Tip#5: Customizing text in JIRA

     Use the JIRA translation file to change
      wording

     Modify the velocity templates for email
      notifications
Tip#6: Silent Killers
 
     Subscriptions (to groups eg JIRA-users)‫‏‬
 
     Messages in POP accounts that don’t
       go away / Concurrent services
 
     Forgotten XML backup service
Tip#7: Quick java performance boosts

 
     -XX:+UseParallelOldGC
 
     -XX:+ConcMarkSweepGC
Resources

     Guides to read
      o  Creating issues and comments from email
      o  Troubleshooting issues and comments from email
      o  JIRA Workflows



     Bug and feature database

     Most popular feature requests
Administrivia:
Tips from the Trenches



Joanna Thurmann
JIRA Systems Administration   June 1, 2009

   POLYCOM CONFIDENTIAL
  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
    
   joanna.thurmann@polycom.com – JIRA Systems Administrator




2      POLYCOM CONFIDENTIAL
  3 ½ yrs old
    
   Single global instance
    
   ~24x7
    
   Migrated from 7 other systems
    
   Internal & External


                  •    130,000+ issues
                  •    120 projects
                  •    340 custom fields
                  •    80 workflows
                  •    3900 users (~300 concurrent)
                  •    340 groups


3     POLYCOM CONFIDENTIAL
  Buy Enterprise Edition
    
   Determine ‘must-have’ vs ‘nice-to-have’ features
    
   Get familiar with the JIRA ‘wish-list’
    
   Know JIRA limitations
    
   Develop standards
    
   Allow play in a sandbox
    
   Good Training
    
   Do Barn raising* – worked for us




4       POLYCOM CONFIDENTIAL
  Search Limitations
           Our Workaround: Custom dashboards, Custom field search
            page, Export to Excel
    
   Permission Limitations
           Our Workaround: workflow transition screens & action conditions

    
   No subcomponents or subversions
            Our Workaround: cascaded select fields
    
   Cannot edit or effective-date custom field options:
            Our workaround: ‘archived’ field equivalents, bulk edits
    
   Cannot rename users or groups after creation




5      POLYCOM CONFIDENTIAL
6   POLYCOM CONFIDENTIAL
7   POLYCOM CONFIDENTIAL
  Embrace ‘brute-force’
    
   Use available methods
    
   Avoid SQL inserts
    
   Migrate open-issues only
    
   Create links to old system
    
   Do user mapping before you migrate
    
   Get a good Atlassian development partner (CustomWare)




8     POLYCOM CONFIDENTIAL
9   POLYCOM CONFIDENTIAL
  Setup 1-2 staging instances
     
   Inspect the JIRA logs for errors or warnings
     
   Add log4j.properties entries to audit execution of plugins
     
   On-demand Training - write a guide, record a session
     
   User Communication
     
   SQL warnings* – don’t do what we did




10       POLYCOM CONFIDENTIAL
  What to document?
           Everything

     
   Why document?*
           The last JIRA upgrade at Polycom would have sunk without it




11       POLYCOM CONFIDENTIAL
12   POLYCOM CONFIDENTIAL
  Standardize
     
   Less is more
     
   Custom Fields - Limit Context & Reuse
     
   Determine Product Structure
     
   Use Project Roles – e.g. Polycom Partner access
     
   Understand the RESOLUTION field* – we didn’t and it cost us




13      POLYCOM CONFIDENTIAL
14   POLYCOM CONFIDENTIAL
Who    system admin (2)                        divisional jira-administrators (12)

     Why    Knows the system better                 Knows the business better
     What   
   Manage system fields (priorities,   
   Manage workflows
                issue types, resolutions,           
   Manage components/versions
                statuses)                           
   Manage custom field values
            
   Create Projects                     
   Bulk operations
            
   Manage users/groups
                                                    
   Create shared filters, dashboards &
            
   Define standards                        group filter subscriptions
            
   Approve plugins                     
   Maintain permissions
            
   Manage security                     
   Maintain notifications

     How    Communicate well                        Train them well




15    POLYCOM CONFIDENTIAL
  Use Plugins conservatively
     
   Wait for compatible versions
     
   Beware of leaks
     
   Consider performance
     
   Review JIRA logs for warnings & errors
     
   Beware of potential end-of-life


                                 Beware:
                   Once you’ve deployed a plugin,
                        it’s hard to pull it out


16    POLYCOM CONFIDENTIAL
     Allocate sufficient memory
     
     Buy adequate hardware
     
     Consider JIRA Clustering & MultiSite solutions from WANdisco
     
     Archiving


            JIRA Environment at Polycom:
            
   HP ProLiant DL580 G4, 4 x 3.4 GHz Dual Core processors
            
   8 GB of RAM (3.5 for Java, 2 for SQL Server)
            
   Windows Server 2003 Standard Edition 64-bit
            
   SQL Server 2005 Standard Edition
            
   JIRA 3.13.3,   JDK 1.6

                                                                         Back to Contents
17        POLYCOM CONFIDENTIAL
18   POLYCOM CONFIDENTIAL
  http://www.customware.net/
     
   CustomWare is an Atlassian Partner providing rapid implementation,
         training and support to Atlassian customers worldwide
     
   CustomWare 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.


19       POLYCOM CONFIDENTIAL
    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
20        POLYCOM CONFIDENTIAL
  Schedule regular Java restarts - to clear memory
     
   Schedule reindexes – since index exceptions can occur
     
   Run integrity checker regularly and fix errors
     
   Schedule multiple backup services to different locations
     
   Do secondary database-based backup
     
   Backup attachments




21        POLYCOM CONFIDENTIAL
  Search Limitations:
        Limited Boolean search (4.0)
        cannot search for empty /null fields (4.0)
        cannot search for multiple values in a cascaded select field
        cannot combine search results
        cannot search for components & versions across projects even if the values
         are the same
        can only search on custom fields across projects if the prj context is the same
        dashboards and canned reports only get you so far

 
   Permission Limitations
        No field-level permissions
        No permissions per state
        No permissions per issue type
        Can’t hide time-tracking, work log or change history (e.g. for external JIRAs)
        Polycom Workaround: workflow transition screens, workflow action conditions




22     POLYCOM CONFIDENTIAL
  Custom Fields
            Limit Context by Project/Issue Type
            Reuse fields (use project contexts)
            Don’t put every custom field in a Global context: it clutters the Issue
             Navigator
     
   Understand the RESOLUTION field !!!!
             When an issue has a Resolution field set, JIRA considers it Closed. This
              affects preset filters and canned reports/queries
             set Resolution field ONLY when issue is considered closed (e.g. on
              Workflow Transition Screen)
             Consider a custom plugin to transfer ‘intermediate’ resolution field to
              system Resolution field (we run a custom plugin from CustomWare)




23        POLYCOM CONFIDENTIAL
  Determine Product Structure.
            many small projects (i.e. one per product) VS.
            fewer bigger projects with more components, versions, & cascading
             select custom fields to group issues by ProductLine~Product and
             Release~Build
     
   You can denote the product information on an issue in these various ways
            Project name itself
            Components field
            Version field
            Custom fields: single and multiple select
            Cascading select field
            The first 3 can be managed by project admin. The last 2 can only be
             managed by sysadmin
            Limitations on cascading selects: not displayed on charts/graphs, cannot
             search on multiple values in cascading select field


24        POLYCOM CONFIDENTIAL
haveasec.com/summit
                  


       SURVEY!!

Más contenido relacionado

Destacado

Charlie Talk - JQL In A Nutshell
Charlie Talk - JQL In A NutshellCharlie Talk - JQL In A Nutshell
Charlie Talk - JQL In A NutshellAtlassian
 
All You Need Is A Wiki
All You Need Is A WikiAll You Need Is A Wiki
All You Need Is A WikiAtlassian
 
Sydney Open House Oct 09
Sydney Open House Oct 09Sydney Open House Oct 09
Sydney Open House Oct 09Atlassian
 
Connect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick StreuleConnect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick StreuleAtlassian
 
Using Atlassian with Agile project management: JIRA, GreenHopper and more
Using Atlassian with Agile project management: JIRA, GreenHopper and moreUsing Atlassian with Agile project management: JIRA, GreenHopper and more
Using Atlassian with Agile project management: JIRA, GreenHopper and moreAtlassian
 
Heavenly hell – automated tests at scale wojciech seliga
Heavenly hell – automated tests at scale   wojciech seligaHeavenly hell – automated tests at scale   wojciech seliga
Heavenly hell – automated tests at scale wojciech seligaAtlassian
 
AtlasCamp 2014: Building a Production Ready Connect Add-on
AtlasCamp 2014: Building a Production Ready Connect Add-onAtlasCamp 2014: Building a Production Ready Connect Add-on
AtlasCamp 2014: Building a Production Ready Connect Add-onAtlassian
 
AtlasCamp 2014: Writing Connect Add-ons for Confluence
AtlasCamp 2014: Writing Connect Add-ons for ConfluenceAtlasCamp 2014: Writing Connect Add-ons for Confluence
AtlasCamp 2014: Writing Connect Add-ons for ConfluenceAtlassian
 
Knowledge-Centered Support – The Methodology That Really Works - John Custy
Knowledge-Centered Support – The Methodology That Really Works - John CustyKnowledge-Centered Support – The Methodology That Really Works - John Custy
Knowledge-Centered Support – The Methodology That Really Works - John CustyAtlassian
 
Using ActiveObjects in Atlassian Plugins
Using ActiveObjects in Atlassian PluginsUsing ActiveObjects in Atlassian Plugins
Using ActiveObjects in Atlassian PluginsAtlassian
 
From Watercooler to HR: Managging Beyond Just Projects - Patti Chan
From Watercooler to HR: Managging Beyond Just Projects - Patti ChanFrom Watercooler to HR: Managging Beyond Just Projects - Patti Chan
From Watercooler to HR: Managging Beyond Just Projects - Patti ChanAtlassian
 
AtlasCamp 2014: Know Your Funnel
AtlasCamp 2014: Know Your FunnelAtlasCamp 2014: Know Your Funnel
AtlasCamp 2014: Know Your FunnelAtlassian
 
Jira State Of Union
Jira State Of UnionJira State Of Union
Jira State Of UnionAtlassian
 
Scaling Confluence: From Performance to People
Scaling Confluence: From Performance to PeopleScaling Confluence: From Performance to People
Scaling Confluence: From Performance to PeopleAtlassian
 
Nailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallNailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallAtlassian
 
Comment developper une stratégie de contenu ?
Comment developper une stratégie de contenu ?Comment developper une stratégie de contenu ?
Comment developper une stratégie de contenu ?Agence web AxeNet
 
Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010
Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010
Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010Atlassian
 
Manuela Preoteasa, La Nouvelle Identité De L’Approche éConomique
Manuela Preoteasa, La Nouvelle Identité De L’Approche éConomiqueManuela Preoteasa, La Nouvelle Identité De L’Approche éConomique
Manuela Preoteasa, La Nouvelle Identité De L’Approche éConomiqueSFSIC Association
 
Messagerie électronique presentation
Messagerie électronique presentationMessagerie électronique presentation
Messagerie électronique presentationSylvie Almodovar
 
Comprendre sa communaute et concevoir son propre reseau social
Comprendre sa communaute et concevoir son propre reseau socialComprendre sa communaute et concevoir son propre reseau social
Comprendre sa communaute et concevoir son propre reseau socialRomain CLÉRET
 

Destacado (20)

Charlie Talk - JQL In A Nutshell
Charlie Talk - JQL In A NutshellCharlie Talk - JQL In A Nutshell
Charlie Talk - JQL In A Nutshell
 
All You Need Is A Wiki
All You Need Is A WikiAll You Need Is A Wiki
All You Need Is A Wiki
 
Sydney Open House Oct 09
Sydney Open House Oct 09Sydney Open House Oct 09
Sydney Open House Oct 09
 
Connect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick StreuleConnect Intergration Patterns: A Case Study - Patrick Streule
Connect Intergration Patterns: A Case Study - Patrick Streule
 
Using Atlassian with Agile project management: JIRA, GreenHopper and more
Using Atlassian with Agile project management: JIRA, GreenHopper and moreUsing Atlassian with Agile project management: JIRA, GreenHopper and more
Using Atlassian with Agile project management: JIRA, GreenHopper and more
 
Heavenly hell – automated tests at scale wojciech seliga
Heavenly hell – automated tests at scale   wojciech seligaHeavenly hell – automated tests at scale   wojciech seliga
Heavenly hell – automated tests at scale wojciech seliga
 
AtlasCamp 2014: Building a Production Ready Connect Add-on
AtlasCamp 2014: Building a Production Ready Connect Add-onAtlasCamp 2014: Building a Production Ready Connect Add-on
AtlasCamp 2014: Building a Production Ready Connect Add-on
 
AtlasCamp 2014: Writing Connect Add-ons for Confluence
AtlasCamp 2014: Writing Connect Add-ons for ConfluenceAtlasCamp 2014: Writing Connect Add-ons for Confluence
AtlasCamp 2014: Writing Connect Add-ons for Confluence
 
Knowledge-Centered Support – The Methodology That Really Works - John Custy
Knowledge-Centered Support – The Methodology That Really Works - John CustyKnowledge-Centered Support – The Methodology That Really Works - John Custy
Knowledge-Centered Support – The Methodology That Really Works - John Custy
 
Using ActiveObjects in Atlassian Plugins
Using ActiveObjects in Atlassian PluginsUsing ActiveObjects in Atlassian Plugins
Using ActiveObjects in Atlassian Plugins
 
From Watercooler to HR: Managging Beyond Just Projects - Patti Chan
From Watercooler to HR: Managging Beyond Just Projects - Patti ChanFrom Watercooler to HR: Managging Beyond Just Projects - Patti Chan
From Watercooler to HR: Managging Beyond Just Projects - Patti Chan
 
AtlasCamp 2014: Know Your Funnel
AtlasCamp 2014: Know Your FunnelAtlasCamp 2014: Know Your Funnel
AtlasCamp 2014: Know Your Funnel
 
Jira State Of Union
Jira State Of UnionJira State Of Union
Jira State Of Union
 
Scaling Confluence: From Performance to People
Scaling Confluence: From Performance to PeopleScaling Confluence: From Performance to People
Scaling Confluence: From Performance to People
 
Nailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt RyallNailing Distributed Development With Effective Collaboration - Matt Ryall
Nailing Distributed Development With Effective Collaboration - Matt Ryall
 
Comment developper une stratégie de contenu ?
Comment developper une stratégie de contenu ?Comment developper une stratégie de contenu ?
Comment developper une stratégie de contenu ?
 
Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010
Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010
Code Review for Teams Too Busy to Review Code - Atlassian Summit 2010
 
Manuela Preoteasa, La Nouvelle Identité De L’Approche éConomique
Manuela Preoteasa, La Nouvelle Identité De L’Approche éConomiqueManuela Preoteasa, La Nouvelle Identité De L’Approche éConomique
Manuela Preoteasa, La Nouvelle Identité De L’Approche éConomique
 
Messagerie électronique presentation
Messagerie électronique presentationMessagerie électronique presentation
Messagerie électronique presentation
 
Comprendre sa communaute et concevoir son propre reseau social
Comprendre sa communaute et concevoir son propre reseau socialComprendre sa communaute et concevoir son propre reseau social
Comprendre sa communaute et concevoir son propre reseau social
 

Similar a Administrivia: Golden Tips for Making JIRA Hum

Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008rajivmordani
 
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Atlassian
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesAtlassian
 
Gmr Highload Presentation Revised
Gmr Highload Presentation RevisedGmr Highload Presentation Revised
Gmr Highload Presentation RevisedOntico
 
Gmr Highload Presentation
Gmr Highload PresentationGmr Highload Presentation
Gmr Highload PresentationOntico
 
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityHigh-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityAtlassian
 
Plugins 2.0: The Overview
Plugins 2.0: The OverviewPlugins 2.0: The Overview
Plugins 2.0: The OverviewAtlassian
 
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioMy History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioAtlassian
 
Jun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By ExampleJun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By Example360|Conferences
 
Scalable Django Architecture
Scalable Django ArchitectureScalable Django Architecture
Scalable Django ArchitectureRami Sayar
 
Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07carsonsystems
 
Nevmug Lighthouse Automation7.1
Nevmug   Lighthouse   Automation7.1Nevmug   Lighthouse   Automation7.1
Nevmug Lighthouse Automation7.1csharney
 
Charlie Talk - Confluence 3.0
Charlie Talk - Confluence 3.0Charlie Talk - Confluence 3.0
Charlie Talk - Confluence 3.0Atlassian
 
Automated Performance Testing With J Meter And Maven
Automated  Performance  Testing With  J Meter And  MavenAutomated  Performance  Testing With  J Meter And  Maven
Automated Performance Testing With J Meter And MavenPerconaPerformance
 
Working With People Adl Uni
Working With People Adl UniWorking With People Adl Uni
Working With People Adl UniMatthew Landauer
 
Whats New In Silverlight 3
Whats New In Silverlight 3Whats New In Silverlight 3
Whats New In Silverlight 3Bruce Johnson
 

Similar a Administrivia: Golden Tips for Making JIRA Hum (20)

Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008Laird Best Practices Ajax World West2008
Laird Best Practices Ajax World West2008
 
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
Peer Code Review: In a Nutshell and The Tantric Team: Getting Your Automated ...
 
JIRA Performance After 300,000 Issues
JIRA Performance After 300,000 IssuesJIRA Performance After 300,000 Issues
JIRA Performance After 300,000 Issues
 
Gmr Highload Presentation Revised
Gmr Highload Presentation RevisedGmr Highload Presentation Revised
Gmr Highload Presentation Revised
 
Gmr Highload Presentation
Gmr Highload PresentationGmr Highload Presentation
Gmr Highload Presentation
 
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code QualityHigh-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
High-Octane Dev Teams: Three Things You Can Do To Improve Code Quality
 
Plugins 2.0: The Overview
Plugins 2.0: The OverviewPlugins 2.0: The Overview
Plugins 2.0: The Overview
 
My History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to StudioMy History with Atlassian Tools, and Why I'm Moving to Studio
My History with Atlassian Tools, and Why I'm Moving to Studio
 
Magee Dday2 Fixing App Performance Italiano
Magee Dday2 Fixing App Performance ItalianoMagee Dday2 Fixing App Performance Italiano
Magee Dday2 Fixing App Performance Italiano
 
Jun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By ExampleJun Heider - Flex Application Profiling By Example
Jun Heider - Flex Application Profiling By Example
 
Scalable Django Architecture
Scalable Django ArchitectureScalable Django Architecture
Scalable Django Architecture
 
Drupal
DrupalDrupal
Drupal
 
Scaling Django
Scaling DjangoScaling Django
Scaling Django
 
Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07Jonathon Rochelle @ FOWA Feb 07
Jonathon Rochelle @ FOWA Feb 07
 
Nevmug Lighthouse Automation7.1
Nevmug   Lighthouse   Automation7.1Nevmug   Lighthouse   Automation7.1
Nevmug Lighthouse Automation7.1
 
MySQL Aquarium Paris
MySQL Aquarium ParisMySQL Aquarium Paris
MySQL Aquarium Paris
 
Charlie Talk - Confluence 3.0
Charlie Talk - Confluence 3.0Charlie Talk - Confluence 3.0
Charlie Talk - Confluence 3.0
 
Automated Performance Testing With J Meter And Maven
Automated  Performance  Testing With  J Meter And  MavenAutomated  Performance  Testing With  J Meter And  Maven
Automated Performance Testing With J Meter And Maven
 
Working With People Adl Uni
Working With People Adl UniWorking With People Adl Uni
Working With People Adl Uni
 
Whats New In Silverlight 3
Whats New In Silverlight 3Whats New In Silverlight 3
Whats New In Silverlight 3
 

Más de Atlassian

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020Atlassian
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020Atlassian
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App ShowcaseAtlassian
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UIAtlassian
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge RuntimeAtlassian
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceAtlassian
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge TriggersAtlassian
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeAtlassian
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelAtlassian
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemAtlassian
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the HoodAtlassian
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAtlassian
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginAtlassian
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingAtlassian
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterAtlassian
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindAtlassian
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Atlassian
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsAtlassian
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamAtlassian
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in MindAtlassian
 

Más de Atlassian (20)

International Women's Day 2020
International Women's Day 2020International Women's Day 2020
International Women's Day 2020
 
10 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 202010 emerging trends that will unbreak your workplace in 2020
10 emerging trends that will unbreak your workplace in 2020
 
Forge App Showcase
Forge App ShowcaseForge App Showcase
Forge App Showcase
 
Let's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UILet's Build an Editor Macro with Forge UI
Let's Build an Editor Macro with Forge UI
 
Meet the Forge Runtime
Meet the Forge RuntimeMeet the Forge Runtime
Meet the Forge Runtime
 
Forge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User ExperienceForge UI: A New Way to Customize the Atlassian User Experience
Forge UI: A New Way to Customize the Atlassian User Experience
 
Take Action with Forge Triggers
Take Action with Forge TriggersTake Action with Forge Triggers
Take Action with Forge Triggers
 
Observability and Troubleshooting in Forge
Observability and Troubleshooting in ForgeObservability and Troubleshooting in Forge
Observability and Troubleshooting in Forge
 
Trusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy ModelTrusted by Default: The Forge Security & Privacy Model
Trusted by Default: The Forge Security & Privacy Model
 
Designing Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI SystemDesigning Forge UI: A Story of Designing an App UI System
Designing Forge UI: A Story of Designing an App UI System
 
Forge: Under the Hood
Forge: Under the HoodForge: Under the Hood
Forge: Under the Hood
 
Access to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIsAccess to User Activities - Activity Platform APIs
Access to User Activities - Activity Platform APIs
 
Design Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch PluginDesign Your Next App with the Atlassian Vendor Sketch Plugin
Design Your Next App with the Atlassian Vendor Sketch Plugin
 
Tear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the BuildingTear Up Your Roadmap and Get Out of the Building
Tear Up Your Roadmap and Get Out of the Building
 
Nailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that MatterNailing Measurement: a Framework for Measuring Metrics that Matter
Nailing Measurement: a Framework for Measuring Metrics that Matter
 
Building Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in MindBuilding Apps With Color Blind Users in Mind
Building Apps With Color Blind Users in Mind
 
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
Creating Inclusive Experiences: Balancing Personality and Accessibility in UX...
 
Beyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced TeamsBeyond Diversity: A Guide to Building Balanced Teams
Beyond Diversity: A Guide to Building Balanced Teams
 
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed TeamThe Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
The Road(map) to Las Vegas - The Story of an Emerging Self-Managed Team
 
Building Apps With Enterprise in Mind
Building Apps With Enterprise in MindBuilding Apps With Enterprise in Mind
Building Apps With Enterprise in Mind
 

Último

9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding TeamAdam Moalla
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioChristian Posta
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfinfogdgmi
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAshyamraj55
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Brian Pichman
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDELiveplex
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...Aggregage
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 

Último (20)

9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team9 Steps For Building Winning Founding Team
9 Steps For Building Winning Founding Team
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Comparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and IstioComparing Sidecar-less Service Mesh from Cilium and Istio
Comparing Sidecar-less Service Mesh from Cilium and Istio
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
Videogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdfVideogame localization & technology_ how to enhance the power of translation.pdf
Videogame localization & technology_ how to enhance the power of translation.pdf
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPAAnypoint Code Builder , Google Pub sub connector and MuleSoft RPA
Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )Building Your Own AI Instance (TBLC AI )
Building Your Own AI Instance (TBLC AI )
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDEADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
ADOPTING WEB 3 FOR YOUR BUSINESS: A STEP-BY-STEP GUIDE
 
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
The Data Metaverse: Unpacking the Roles, Use Cases, and Tech Trends in Data a...
 
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 

Administrivia: Golden Tips for Making JIRA Hum

  • 1. JIRA Administrivia Golden Tips for Making JIRA Hum
 Peter White (Atlassian) & Joanna Thurmann (Polycom)‫‏‬
  • 2. Agenda   Atlassian Support Perspective (pw)‫‏‬ o Know your JIRA o Administration tips o Resources   Tips from the trenches (jt)‫‏‬ o JIRA at Polycom o Real-world best practices
  • 3. Peter White… Atlassian Support Engineer
  • 4. JIRA Works most problems with JIRA are configuration related   Having problems? o Documentation – all in one place o Forums o Knowledge Base o Atlassian Support   Avoid these problems! o Staging server o TEST TEST TEST!
  • 5. But I just want to tell the time! then you need to understand how it works
  • 6. JIRA is very flexible JIRA is very complicated   Use simple configurations o Consistent naming   Limited number of administrators o Outsource project administration with roles   Document your changes   Don’t get frustrated o Support Engineers learn new things about JIRA all the time and we use it every day!
  • 7. JIRA is Well Documented there is waaaay too much to read about JIRA   Where do you start? o JIRA Quickstart guide o JIRA 101   What next? Topics to understand: o Backups o Workflows o Roles & Groups o Plugins
  • 8. Tip#1: Turn off XML Backup   Use native database tools   They are faster, and guaranteed consistent   During XML backups, the database is not locked
  • 9. Tip#2: Use Roles   Minimizes the number of schemes   Allows delegation of administration   Use Scheme Tools to migrate from groups to roles
  • 10. Tip#3: Workflow Drafts   Pre-draft workflow change updates all issues   With drafts usually only the workflow is changed (Faster!)‫‏‬
  • 11. Tip#4: Useful Plugins   Useful plugins you may not know about:   JIRA Suite Utilities   JIRA Groovy Plugin   Visualizing JIRA Workflows   SU Plugin
  • 12. Tip#5: Customizing text in JIRA   Use the JIRA translation file to change wording   Modify the velocity templates for email notifications
  • 13. Tip#6: Silent Killers   Subscriptions (to groups eg JIRA-users)‫‏‬   Messages in POP accounts that don’t go away / Concurrent services   Forgotten XML backup service
  • 14. Tip#7: Quick java performance boosts   -XX:+UseParallelOldGC   -XX:+ConcMarkSweepGC
  • 15. Resources   Guides to read o  Creating issues and comments from email o  Troubleshooting issues and comments from email o  JIRA Workflows   Bug and feature database   Most popular feature requests
  • 16. Administrivia: Tips from the Trenches Joanna Thurmann JIRA Systems Administration June 1, 2009 POLYCOM CONFIDENTIAL
  • 17.   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   joanna.thurmann@polycom.com – JIRA Systems Administrator 2 POLYCOM CONFIDENTIAL
  • 18.   3 ½ yrs old   Single global instance   ~24x7   Migrated from 7 other systems   Internal & External •  130,000+ issues •  120 projects •  340 custom fields •  80 workflows •  3900 users (~300 concurrent) •  340 groups 3 POLYCOM CONFIDENTIAL
  • 19.   Buy Enterprise Edition   Determine ‘must-have’ vs ‘nice-to-have’ features   Get familiar with the JIRA ‘wish-list’   Know JIRA limitations   Develop standards   Allow play in a sandbox   Good Training   Do Barn raising* – worked for us 4 POLYCOM CONFIDENTIAL
  • 20.   Search Limitations   Our Workaround: Custom dashboards, Custom field search page, Export to Excel   Permission Limitations   Our Workaround: workflow transition screens & action conditions   No subcomponents or subversions   Our Workaround: cascaded select fields   Cannot edit or effective-date custom field options:   Our workaround: ‘archived’ field equivalents, bulk edits   Cannot rename users or groups after creation 5 POLYCOM CONFIDENTIAL
  • 21. 6 POLYCOM CONFIDENTIAL
  • 22. 7 POLYCOM CONFIDENTIAL
  • 23.   Embrace ‘brute-force’   Use available methods   Avoid SQL inserts   Migrate open-issues only   Create links to old system   Do user mapping before you migrate   Get a good Atlassian development partner (CustomWare) 8 POLYCOM CONFIDENTIAL
  • 24. 9 POLYCOM CONFIDENTIAL
  • 25.   Setup 1-2 staging instances   Inspect the JIRA logs for errors or warnings   Add log4j.properties entries to audit execution of plugins   On-demand Training - write a guide, record a session   User Communication   SQL warnings* – don’t do what we did 10 POLYCOM CONFIDENTIAL
  • 26.   What to document?   Everything   Why document?*   The last JIRA upgrade at Polycom would have sunk without it 11 POLYCOM CONFIDENTIAL
  • 27. 12 POLYCOM CONFIDENTIAL
  • 28.   Standardize   Less is more   Custom Fields - Limit Context & Reuse   Determine Product Structure   Use Project Roles – e.g. Polycom Partner access   Understand the RESOLUTION field* – we didn’t and it cost us 13 POLYCOM CONFIDENTIAL
  • 29. 14 POLYCOM CONFIDENTIAL
  • 30. Who system admin (2) divisional jira-administrators (12) Why Knows the system better Knows the business better What   Manage system fields (priorities,   Manage workflows issue types, resolutions,   Manage components/versions statuses)   Manage custom field values   Create Projects   Bulk operations   Manage users/groups   Create shared filters, dashboards &   Define standards group filter subscriptions   Approve plugins   Maintain permissions   Manage security   Maintain notifications How Communicate well Train them well 15 POLYCOM CONFIDENTIAL
  • 31.   Use Plugins conservatively   Wait for compatible versions   Beware of leaks   Consider performance   Review JIRA logs for warnings & errors   Beware of potential end-of-life Beware: Once you’ve deployed a plugin, it’s hard to pull it out 16 POLYCOM CONFIDENTIAL
  • 32. Allocate sufficient memory   Buy adequate hardware   Consider JIRA Clustering & MultiSite solutions from WANdisco   Archiving JIRA Environment at Polycom:   HP ProLiant DL580 G4, 4 x 3.4 GHz Dual Core processors   8 GB of RAM (3.5 for Java, 2 for SQL Server)   Windows Server 2003 Standard Edition 64-bit   SQL Server 2005 Standard Edition   JIRA 3.13.3, JDK 1.6 Back to Contents 17 POLYCOM CONFIDENTIAL
  • 33. 18 POLYCOM CONFIDENTIAL
  • 34.   http://www.customware.net/   CustomWare is an Atlassian Partner providing rapid implementation, training and support to Atlassian customers worldwide   CustomWare 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. 19 POLYCOM CONFIDENTIAL
  • 35. 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 20 POLYCOM CONFIDENTIAL
  • 36.   Schedule regular Java restarts - to clear memory   Schedule reindexes – since index exceptions can occur   Run integrity checker regularly and fix errors   Schedule multiple backup services to different locations   Do secondary database-based backup   Backup attachments 21 POLYCOM CONFIDENTIAL
  • 37.   Search Limitations:   Limited Boolean search (4.0)   cannot search for empty /null fields (4.0)   cannot search for multiple values in a cascaded select field   cannot combine search results   cannot search for components & versions across projects even if the values are the same   can only search on custom fields across projects if the prj context is the same   dashboards and canned reports only get you so far   Permission Limitations   No field-level permissions   No permissions per state   No permissions per issue type   Can’t hide time-tracking, work log or change history (e.g. for external JIRAs)   Polycom Workaround: workflow transition screens, workflow action conditions 22 POLYCOM CONFIDENTIAL
  • 38.   Custom Fields   Limit Context by Project/Issue Type   Reuse fields (use project contexts)   Don’t put every custom field in a Global context: it clutters the Issue Navigator   Understand the RESOLUTION field !!!!   When an issue has a Resolution field set, JIRA considers it Closed. This affects preset filters and canned reports/queries   set Resolution field ONLY when issue is considered closed (e.g. on Workflow Transition Screen)   Consider a custom plugin to transfer ‘intermediate’ resolution field to system Resolution field (we run a custom plugin from CustomWare) 23 POLYCOM CONFIDENTIAL
  • 39.   Determine Product Structure.   many small projects (i.e. one per product) VS.   fewer bigger projects with more components, versions, & cascading select custom fields to group issues by ProductLine~Product and Release~Build   You can denote the product information on an issue in these various ways   Project name itself   Components field   Version field   Custom fields: single and multiple select   Cascading select field   The first 3 can be managed by project admin. The last 2 can only be managed by sysadmin   Limitations on cascading selects: not displayed on charts/graphs, cannot search on multiple values in cascading select field 24 POLYCOM CONFIDENTIAL