ServiceNow Agile Development to Azure DevOps Integration

Mahesh Pydisett
Tera Contributor

Hi All,

 

Can anyone please help on Integrating the ServiceNow Agile development with Azure DevOps, it will be helpful for me.

 

Thank you!!

4 REPLIES 4

Ratnakar7
Mega Sage
Mega Sage

Hi @Mahesh Pydisett ,

 

Here are some general steps to guide you through the integration process:

  1. Define integration requirements: Determine the specific integration requirements based on your organization's needs. Identify the key data and processes that need to be synchronized between ServiceNow Agile Development and Azure DevOps. This may include user stories, tasks, sprints, backlog items, defects, and other relevant data.

  2. Choose an integration approach: Evaluate the available integration options and choose the approach that best suits your requirements. ServiceNow provides several integration methods, including REST APIs, webhooks, and integration middleware. Azure DevOps also offers APIs and integration capabilities that can be leveraged for integration purposes.

  3. Develop integration components: Depending on your chosen integration approach, develop the necessary components to establish communication between ServiceNow and Azure DevOps. This may involve developing custom scripts, configuring webhooks, or utilizing integration tools or middleware platforms. Ensure that the integration components handle data synchronization, authentication, error handling, and data transformation as needed.

  4. Establish data mapping: Define the mapping between ServiceNow Agile Development and Azure DevOps data structures. Determine how user stories, tasks, sprints, and other entities in ServiceNow will be mapped to the corresponding entities in Azure DevOps. Pay attention to fields, relationships, and any additional information that needs to be synchronized between the systems.

  5. Implement synchronization logic: Implement the logic to synchronize data between ServiceNow Agile Development and Azure DevOps. This can include automatically creating or updating work items in Azure DevOps based on changes in ServiceNow or vice versa. Ensure that the synchronization logic is robust, handles conflicts, and maintains data integrity.

  6. Test and validate the integration: Thoroughly test the integration to ensure that data is synchronized correctly and consistently between ServiceNow and Azure DevOps. Validate that user stories, tasks, sprints, and other relevant information are accurately synchronized between the systems. Perform end-to-end testing and address any issues or discrepancies that arise during the testing phase.

 

Ratnakar7_1-1685522584021.png

Ratnakar7_2-1685522611533.png

 

 

Also refer below support KB:
https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0954632

 

Thanks,

Ratnakar

Mathieu Lepoutr
Mega Guru

Hi Mahesh

 

One option you can explore is utilizing a synchronization tool like Exalate. Exalate enables bidirectional synchronization between different issue tracking systems, including ServiceNow and Azure DevOps. By configuring synchronization rules, you can ensure that relevant information and updates seamlessly flow between the two platforms.


You can also work with webhooks between these two systems, it is up to you.

 

Mathieu

Vishal36
Mega Guru

Hi @Mahesh Pydisett,

 

You can try out OpsHub’s free Community Edition, which provides enterprise scale integration between ServiceNow and Jira. A ServiceNow partner with a certified integration tool, OpsHub offers a federated integration platform that can help ease your integration journey. Please refer to ServiceNow and Azure DevOps integration documentation and video to learn how OpsHub Integration Manager facilitates a bidirectional integration between the two systems.

OpsHub takes care of the following use cases, also:

  • Integration Richness: OpsHub can integrate the complete work item information such as attachments, web links, comments, traceability, and inline images on ServiceNow and ADO instances, without requiring any scripting.
  • Field-level Conflict Management: As this is a bidirectional integration, there is a possibility of data being updated simultaneously in both instances. OpsHub supports field-level conflict management in such cases.
  • Data Granularity: OpsHub integration solution also integrates history between ServiceNow and the Azure DevOps. E.g., between the two syncs, if the user modifies the status from Open -> In Progress -> Resolved on Azure DevOps, the OpsHub integration tool allows users to see the exact transition (Open -> In Progress -> Resolved) happening in ServiceNow too.
  • Supported Entities: All System and Custom Tables on ServiceNow and all work items such as Bug, Requirement, Task, Test Case, User Story, Shared Steps, Iteration etc. on Azure DevOps are supported by the OpsHub integration tool.

     You can get started immediately with OpsHub’s  Community Edition without requiring any call or license.

Thanks, 

Vishal

 

 

Shreya Wani
Tera Guru
Tera Guru

Hi @Mahesh Pydisett,

 

- The ServiceNow® Agile Development application helps you deliver software projects more efficiently by managing and tracking software development life-cycles using an iterative, incremental, and flexible approach.

 

The Integration of Microsoft Azure DevOps with Agile Development enables you to do the following:

  • View available Microsoft Azure DevOps projects in Agile Development.
  • Perform a bulk import of records from Microsoft Azure DevOps to Agile Development.
  • Perform single record updates between Microsoft Azure DevOps and Agile Development.
  • Avoid duplicating record update entries in Microsoft Azure DevOps and Agile Development.
  • Plan, track, and update your tasks from a single application.

 

- The integration starts by Installing the Microsoft Azure DevOps Integration for Agile Development (sn_agile_ado_int) application version 1.3 from the ServiceNow Store.

 

- After you have the application installed in your ServiceNow instance, you can proceed to set up the integration, using the sn_ado_int.user role.

The setup process for the integration includes the following tasks:
  1. Connect Agile Development with Azure DevOps.
  2. Discover and import available projects from Azure DevOps.
  3. Import area, teams, and iterations into Agile Development from Azure DevOps.
  4. Set up the import and export between Agile Development and Azure DevOps.
    1. Register webhooks for an Azure DevOps project.
    2. Associate Azure DevOps projects with assignment groups in Agile Development.
  5. Bulk import work items and iterations into Agile Development. Enable a scheduled job to auto-import issues from Azure DevOps.
  6. Create custom map configurations for tables, fields, and workflow states between Azure DevOps and Agile Development.

 

Here's a detailed step-by-step KB article which describes the process on how to set Microsoft Azure DevOps Integration for Agile Development.

https://support.servicenow.com/kb?id=kb_article_view&sysparm_article=KB0954632

 

For more information, check out this ServiceNow product doc.

https://docs.servicenow.com/bundle/utah-it-business-management/page/product/agile-azure-integration/...

 

If you feel that I have assisted you in any manner, please mark my comment as helpful/correct.

 

Thanks,

Shreya