Bullhorn for Salesforce Release Process and Release Schedule

The objective of this document is to provide an overview of the process the Bullhorn for Salesforce team follows to ensure that all customers are informed of the latest releases and have prompt access to the most up-to-date version of the product.

Bullhorn for Salesforce release process and scheduling has these goals:

  • Adhere to a regular release schedule to keep customers software up to date
  • Release new code and functionality frequently in small, safe and incremental steps
  • Have predictability in releases and output

Bullhorn for Salesforce product will have 12 releases per year consisting of:

● 3 major releases (GA)

● 3 minor releases between each major release

Release Policy

The goal of our release policy is to give our customers the latest software on a regular basis but with options that allow for some flexibility.

  • We release a major version of our software every 4 months (3 times a year). All customers should be upgraded to major versions, or GA (Generally Available) releases.
  • Customers can opt-in to get the minor releases. A list is maintained of customers that automatically get the minor releases.
  • Customers that have opted in will automatically get the new minor releases. Bullhorn installs the new releases automatically on a time frame determined by Bullhorn.
  • Customers can also get a minor release as a once-off event, if needed, for example when a customer needs a specific bug fix or feature.
  • Customers that are on the major release schedule must choose if they want Bullhorn to install the new versions or not. If they do, Bullhorn installs the new releases automatically on a time frame determined by Bullhorn. Customers can also choose to install new versions themselves.
  • For customers that choose to install the major releases themselves, Bullhorn limits the time for which the previous major version is supported. Customers have 6 weeks to install the new version themselves. After this 6-week period, Bullhorn will automatically install the new version.

Patches

Patches are not the preferred mechanism for delivering fixes to existing functionality. Under no circumstances do patches include NEW functionality. Under extenuating circumstances, patches may be released in these scenarios:

  • A bug is reported which impacts one or more customers as it causes the application to be unavailable or significantly impacts daily work.
  • A bug is reported by a large customer (>200 seats) which is severe and critical, and the customer is unable to upgrade to a new package.
    • Some large customers need to go through substantial testing before installing a new package and can't easily upgrade to a new version on short notice. Therefore, in exceptional circumstances we can fix a bug with a patch on an older release.

Patches can only support small fixes. There are multiple technical limitations which are listed in the Patch Restriction section.

Patches are only made for the three most recent releases. If we are on the 3rd minor release in a cycle we will patch back 4 releases, to include the latest major release.

Patches are not part of the regression test cycle and therefore the impact on other parts of the application is not verified.

Bullhorn Technical Product Managers (TPMs) will decide if a patch is distributed to a selection of customers or all customers depending on the severity.

Release schedule

Releases are planned in advance. The dates communicated are target dates and are subject to change, although Bullhorn will make every effort to comply with the schedule.

Releases Release reference Start date sprint Code freeze

Release date +

deployment

January 2019.1 Dec.10th Jan. 11th Jan. 25th
February 2019.2 Jan.14th Feb.8th Feb.22th
March 2019.3 Feb.11th March 8th March 22nd
April 2019.4 March 11th April 5th April 19th
May 2019.5 April 8th May 3rd May 17th
June 2019.6 May 6th June 3rd June 14th
July 2019.7 June 3rd June 28th July 12th
August 2019.8 July 1st July 26th Aug. 9th
September 2019.9 July 29th Aug. 23rd Sept. 6th
October 2019.10 Aug.26th Sept.20th Oct.4th
November 2019.11 Sept.23rd Nov.1st Nov.15th
December 2019.12 Nov.4th Nov. 29th Dec.13th

Patch Restrictions

Developments in a patch development org is restricted.