• When do you upgrade Jira Server to Jira Data Center

    5 January 2016
    Comments are off for this post

    It is a frequent question – Why should I buy Jira Data Center?

    Due to that, we are sharing our experience with Jira Data Center as an Atlassian Solution Partner in this post. Hopefully, we can help to shed some light on it.

    What is Jira Data Center

    Jira Data Center is a deployment option designed for high availability and performance at scale when hosting Jira Server in your own premise.

    This is possible with a cluster of servers to share the workload from incoming requests through the use of a load balancer. To add on, each node is a complete Jira instance with its own index.

    JIRA Data Center Reference Architecture
    Jira Data Center Architecture

    What are the benefits of using
    Jira DC

    • Performance – Faster performance with it distributes the load across the various nodes
    • Increased users – A 2-node Jira DC cluster can support double the load of concurrent users with the same response time as compared to a single Jira Server 
    • High Availability – With active-active clustering, it guarantees uninterrupted access in event of hardware failure. This is because it will redirect requests to an active node automatically
    • Instant scalability – It is possible to add more nodes without any scheduling any downtime
    • Disaster Recovery – Option to have another set of hardware on standby

    When you should start looking
    at Jira DC

    The Jira Server should be sufficient for most users until you encounter one of the scenarios below:

    • your existing Jira issue count is hitting a million
    • you are growing at 20,000 issues per month
    • there is a need for high availability (HA) or disaster recovery (DR)
    • the CPU usage for your Jira Server is peaking constantly
    • more and more users are complaining of slowness

    Before upgrading to Jira Data Center

    • Can you allocate more resources (e.g. CPU and RAM) to the Jira Server?
    • Have you explored performance tuning?
    • You may want to check whether virus scanning is slowing down the system. Likewise, you can use our Attachment Checker for Jira app to limit virus scanning to file attachments
    • Have you upgraded to the latest version of Java and Jira? Do you know Jira 6.4 is 30% faster than Jira 6.3 on average? Check out 5 Things to Know for Scaling Jira Performance

    What are the considerations

    Licensing Costs

    • Jira Software Data Center is an annual term license. That is to say, you need to renew annually to continue using it
    • The pricing is based on user tiers and does not have any limit on the number of servers or CPUs
    • There is a discount for upgrading from Jira Software Server to Jira Software Data Center
    • If you are only setting up a cold-failover server, you can use a free development license without additional cost

    Compatibility

    • The apps must be with Data Center compatible
    • If you are moving from Jira Cloud to Jira DC, this could be tricky

    Cloud Option

    Atlassian is also launching Jira Enterprise Cloud which you can find out more from the differences between Free/Standard/Premium/Enterprise for Jira Cloud.

    Recommended Strategy

    For those who do not need HA setup, we recommend the following strategy

    1. Start with Jira Software Server
    2. Do performance tuning to stretch the limit of Jira Software Server
    3. Conduct benchmarking tests to measure the improvement with Jira Software Data Center
    4. The number of nodes to allocate depends on the number of concurrent users and the usage pattern. The following chart can be a reference on how increasing the nodes increases the number of requests handled without affecting the time taken
    JIRA Data Center Performance Test

    Useful Resources

    Share this post

  • An infographic on the differences across various JIRA products

    23 December 2015
    Comments are off for this post

    We have been spent a lot of time explaining to customers the differences between JIRA Core, JIRA Software and JIRA ServiceDesk. Think this infographic summarises them well.

    JIRA Product Family Infographic

    For those who wants to check out the screenshots and links, it is available at https://www.akeles.com/what-are-the-differences-between-jira-software-jira-service-desk-and-jira-core/

     

    Continue Reading
  • How to Deploy Changes to JIRA in a Day

    30 June 2015
    Comments are off for this post

    Background

    Recently, we completed a project for a bank. Their original idea was to build a system for tracking but they decide to leverage on JIRA since they were already using it. The requirements can be met by adding a few new JIRA projects and customised plugins.

    However, there was a big challenge to quickly deploy changes on an existing JIRA Production system. The changes had to be replicated across 3 separate environments (DEV, QA and PROD). This meant that the users had to wait a longer time to use the new features.  Luckily, we discovered the Configuration Manager Plugin. It is a JIRA add-on that enables automated deployment of configurations across JIRA instances.

    With this plugin, we managed to replicate the configuration in 1 environment within 1 day instead of a week. We managed to shave 8 days of effort for QA and PROD environments. It eliminated human errors which could not have been avoided if we took the traditional method. There were just too many steps to replicate with zero errors.

    We were very impressed and want to share our experience with fellow JIRA users.

    How we did it

    Due to confidentiality, the steps are listed using the screenshots taken from the plugin author’s page.

    1. The initial configuration in DEV had to be done manually. We cheated! Using our in-house Project Creator plugin, we created hundreds of custom fields from a MS Excel file
    2. After the schemes and workflows were set up, we got ready to create a configuration snapshot for export
    3. The Configuration Manager can only be accessed by a JIRA Admin under the admin console
    4. Select the Add Snapshot button (or Create Snapshot for newer version) 
      view snapshot 
    5. We used System Configuration to capture all the configuration so that we can deploy multiple projects at the same time
      Create a system snapshot
    6. After the snapshot was created, we downloaded the xml file by selecting Download from the gear icon on the right side
    7. The file was copied to the UAT environment to be deployed
    8. Similarly, the JIRA Admin had to log into the admin console to access the Configuration Manager page
    9. To play safe, we did an backup of the UAT environment before applying the changes so that in event of error, we can still restore the UAT environment to the previous setup
    10. Click on the Deploy link on the left sub-menu to access the Deploy Configuration Snapshot page
      deploying the snapshot 
    11. Click on the From Snapshot File button to upload the xml configuration file created from DEV
    12. The snapshot will be added to the list of snapshots available for deployment
    13. Click on the Deploy link under the Actions
    14. The list of configuration changes will be listed. The additions are identified by additionwhereas modifications are identified by modificationAnalyzing the changes
    15. We spent more time verifying the changes identified with the modification changes to ensure they do not affect existing configuration. 
    16. When the changes were confirmed, we proceeded with the automated deployment
    17. Once completed, the changes could be viewed in the Audit logs
      Viewing the changes from the audit log
       

    Interested users might want to consult the plugin documentation page at https://botronsoft.atlassian.net/wiki/display/CMJ/Configuration+Manager+Documentation for details.

    Feedback for Improvement

    We were very glad such a plugin is in existence. However, there are some limitations or possible improvements

    • The configuration stored using ActiveObjects had to be replicated manually. This is because there is no easy way to differentiate the configuration settings from the issue values
    • The selected role for the Issue Alternative Assignee custom field had to be re-configured after it had been added automatically

    Conclusion

    We recommend Configuration Manager Plugin to JIRA Administrators who need to implement many changes across multiple JIRA environments frequently. It’s a time-saver! 

    Share this post

  • 5 Things to Know for Scaling JIRA Performance

    Atlassian’s Five Secrets of JIRA Performance at Scale webinar shared some useful insights on scaling JIRA performance.

    Here is a pictorial summary will be useful for those who missed the video.

    1) JIRA 6.4 is 30% faster than JIRA 6.3

    Response Time - JIRA 6.4 vs JIRA 6.3

    2) Custom fields have the most influence on the speed especially on creating issues

    Custom Fields and Performance

    3) The number of users does not have much impact on the speed

    # of Users on performance

    4) JIRA can support more issues without much degradation in the performance
    # of issues on performance5) Running JIRA on Java 8 is 13% faster than on Java 6

     

    Java 1.8 vs 1.6 response time

    For details, you can check out the video below or the detailed report at https://confluence.atlassian.com/display/ENTERPRISE/Scaling+JIRA

    Share this post

  • Win free copies of the newly published JIRA 6.x Administration Cookbook

    Readers would be pleased to know that we have teamed up with Packt Publishing to organize a giveaway of the new JIRA 6.x Administration Cookbook that we have reviewed recently (See Book Review: JIRA 6.x Administration Cookbook).

    Three lucky winners stand a chance to win a digital copy of this book each.

    JIRA 6.x Administrator Cookbook

     

    How to Enter?

    All you need to do is head on over to the book page and look through the product description of the book and drop a line via the comments below this post to let us know what interests you the most about this book. It’s that simple.

    The first 3 valid respondents will get an e-copy of the Book.

    Deadline

    The contest will close on till 17th Sep 2014. Winners will be contacted by email, so be sure to use your real email address when you comment!

    Share this post

  • How we are using JIRA for Personal Data Protection Act (PDPA)

    8 July 2014
    Comments are off for this post

    The Personal Data Protection Act (PDPA) has come effect from 2nd July 2014

    The PDPA establishes a data protection law that comprises various rules governing the collection, use, disclosure and care of personal data. It recognises both the rights of individuals to protect their personal data, including rights of access and correction, and the needs of organisations to collect, use or disclose personal data for legitimate and reasonable purposes.

     

    Data Security

    We recently completed an enhancement for Data Request Tracking with JIRA.
    This enhancement tracks all requests and facilitate the approvals that is pertaining to personal data.

    Some of the steps required are:

    • create a new issue type “Data Request”
    • create a new project for Data Request
    • add those fields that you need to track
    • associate the fields to the screens
    • copy the default workflow and change it with the Workflow Designer
    • associate the schemes to the project
    • If you need reports, you can create a dashboard and add some of the built-in gadgets

    By using a centralised application instead of emails to track all the requests, it provides visibility in the handling of all requests and fulfils the audit requirements.

    We thought it was useful and adapted it for ourselves. Hence, if you have previously submitted your personal data to us, you know your data is safe.

    If you are using JIRA, you can start tracking your Data Requests today!

    Share this post

  • Why our customers use JIRA

    11 December 2013
    Comments are off for this post

    Share this post

  • Help your helpdesk staff to go home earlier

    9 October 2013
    Comments are off for this post

    Atlassian has announced 3 new products in the recent Atlassian Summit 2003.  One of them is the JIRA Service Desk.

    JIRA Service Desk is a JIRA addon that

    • Allow customers to ask for help easier with an intuitive and clean interface.  They get to have the terms in their own language, different from what the IT team sees 
    • Allows the helpdesk team to distinguish the urgent issues with powerful SLA rules
    • Allow customers to solve their problems faster by suggesting solutions when they file the ticket 

    For details, please refer to the video intro.

    Share this post

  • Building a knowledgebase with Confluence and JIRA

    26 July 2013
    Comments are off for this post

    JIRA is used by many organisations as a Helpdesk system to keep track of their user queries and requests. Over time, it becomes a valuable Knowledge Base. These solved cases will have details on:

    • how to replicate the error,
    • what was the root cause and
    • the desired solution

    By opening up the Knowledge Base, it improves productivity by enabling end users to search for the solution first. If it is available, the end user will get his/her issues fixed and the Helpdesk team can handle difficult cases.

    For organisations already have this arrangement, it can be further enhanced by tapping onto Confluence.

    When tackling FAQs that require a detailed write-up, a new page can be created in Confluence via a standard template. As long as the JIRA issue is mentioned in the Confluence page (see red arrow in diagram below)

    JIRA mentioned in Confluence

     

    a corresponding link will be created in JIRA (see red arrow below)

    JIRA mentions

    Users can click on the link to Confluence to read the detailed solution.

    The benefits of using Confluence are:

    1. rich content can be included (e.g. videos, screenshots, diagrams)
    2. content can be easily organised in user-friendly layout
    3. easy to search as FAQs can be organised by topics
    4. easy to find the solution in a page instead of digging long list of comments (in JIRA)
    5. protects sensitive information from public viewing

    As a user, do you prefer the red pill or the blue pill?

    Solution in JIRA
    redpill
    Comment in JIRA
    Solution in Confluence
    bluepill
    Confluence knowledge page

    By investing a small effort in Confluence, it will reduce a big effort in JIRA subsequently.

    You can start with a Doc Sprint to jumpstart your Knowledge Base with your own FAQs.

    Share this post

  • Infographic: Atlassian OnDemand vs in-Premise

    We have been asked many times on the differences between OnDemand hosting versus hosting the Atlassian apps within the premises.

    Here’s a chart we did that lists down the various factors for consideration together with a rating for each option.

    Atlassian Hosting Options Infographic

    Share this post