One to Many Project - El Ride Use Case
Last updated
Last updated
In today's intricate business environment, precise task integration is a cornerstone for efficient operations. Getint offers customized solutions, empowering organizations to synchronize tasks precisely according to project requisites and team preferences. This guide provides an in-depth overview of configuring integrations effectively within the distinctive ecosystem of various tools. The company needs to keep different teams, using different tools, in sync and wants to be able to have a helicopter view of what’s happening across different teams and tools for the management.
Imagine a biking company, El Ride, that uses Jira Software as their main tool, the central hub. This company has two types of integration needs: internal and external.
Management Overview
Tool: Jira Software
Purpose: Provides management with a general overview of everything happening within the company. Dashboards are built and monitored based on this data. Please see our guide to creating a connection
Development Team
Tool: Azure DevOps
Purpose: Developers working on the online store use Azure DevOps. This tool is integrated with Jira to track all development progress centrally. Please see our guide to creating a connection
Service Team
Tool: ServiceNow
Purpose: Handles customer service requests and issues. ServiceNow is integrated with Jira for centralized issue management and tracking, and with DevOps to address incidents that require IT Development team support. Please see our guide to creating a connection
Marketing Team
Tool: Asana
Purpose: Manages marketing projects and tasks. Asana is integrated with Jira to sync marketing projects and ensure alignment with other teams and DevOps to address tasks requiring IT Development team support and with Salesforce to work on the sales materials and lead campaigns. Please see our guide to creating a connection
Sales Team
Tool: Salesforce
Purpose: Manages sales activities and customer relationships. Salesforce integrates with Jira to sync sales projects and data and Asana to work with the Marketing team. Please see our guide to creating a connection
Cross-Functional Integrations
Salesforce and Asana: Connected to facilitate collaboration between the marketing and sales teams on sales materials.
Asana and Azure DevOps: Integrated to allow for seamless web changes and updates, ensuring marketing projects reflect the latest developments. Please see our guide to creating a connection
Service Team Integration
ServiceNow and Jira Service Management: The external service team connects their Jira Service Management with ServiceNow, which the first-level support team uses. This integration allows first-level customer support requests via telephone to be escalated to more expert levels within the bike company's ServiceNow system.
Design Company Integration
External Design Team's Jira: The main Jira instance is connected to the Jira Software used by an external design company. Designs provided by this company need management approval within the bike company's Jira.
Companies like El Ride sometimes require syncing one project or instance in one app to several projects in another. This setup is complex for various reasons, including:
Avoiding Duplicates: To prevent duplication of tasks and ensure data integrity across platforms.
Multiple Integrations: Many integrations must be created to facilitate syncing between multiple projects.
Performance Concerns: Executing integrations one by one can impact performance and efficiency.
Security: The integration must be set up considering security to ensure proper access control and prevent unauthorized viewing.
Our first step involves creating service accounts and linking the apps and our Guides Prepare for Integration and Connection will help in this first step. Followed by linking projects and defining filters. Since Jira plays a central role in the company's workflow, we will utilize it as the primary hub for integration.
To kick things off, we'll connect Jira Software with Asana. This integration allows seamless task exchange between the Marketing and Development teams, ensuring campaign coordination and project alignment.
With Jira serving as the central hub, we'll tailor filters for the Asana connection based on specific project requirements. For instance, tasks tagged for Q2 will be selectively synced to maintain focus and clarity.
To achieve this:
Access the filter settings adjacent to the Asana app icon.
Apply filters based on criteria such as project quarters, ensuring only relevant tasks are transferred.
Save the integration with an identifier for easy management.
Filtering is crucial in various scenarios to ensure efficient and relevant data synchronization across multiple platforms. Here are some specific use cases:
Project-Specific Syncing: When tasks from a particular project must be synced to specific projects in another tool. For example, marketing tasks tagged for a specific campaign should sync only to the relevant project in Jira.
Role-Based Access: Filtering helps ensure that only the relevant information is accessible to different organizational roles. For instance, sensitive sales data should sync only to Salesforce and not be visible in Asana.
Data Overload Prevention: To prevent overwhelming team members with irrelevant tasks. For instance, syncing only high-priority tasks from ServiceNow to Jira to avoid cluttering the dashboard with low-priority issues.
Time-Based Filtering: Syncing tasks based on timelines or deadlines. For example, tasks tagged for Q2 in Asana should sync to the Q2 project in Jira.
Custom Workflows: When specific workflows require tailored syncing criteria. For example, development tasks that need approval before syncing to production can be filtered to ensure that only approved tasks are transferred.
Assigning distinct names to integrations facilitates efficient management and quick identification of associated projects or applications. Additionally, grouping integrations can further streamline the process for enhanced organization.
Once Asana's hooked up for Marketing, it's time to bring in the rest of the team – like ServiceNow for customer support. Since it's a different app, you must start fresh with a new integration. However, if you want to use other projects within the same application like Asana, it's as easy as hitting duplicate.
Steps to Set Up New Integrations:
Head to the workflows section and find your existing integrations.
Tap the option to create a new integration for the new tool.
Configure the settings and criteria specific to the new tool.
Make Jira your central hub for task management and customize filters for each integration.
Repeat the integration process for additional applications like Salesforce for Sales or Azure DevOps for development. Each integration is customized to align with the specific needs of the respective teams:
Steps to Repeat:
Use the filter icon to start sorting through issues for each app.
Set up the right operators and criteria for each platform – think Lead in Salesforce, for example.
Name each integration with something catchy, so you always know who's who.
For advanced filtering, Getint offers the option to use JQL filters, providing greater flexibility in defining criteria for task synchronization across projects and platforms. This feature enables precise control over the flow of information, enhancing overall efficiency and workflow management:
Steps for JQL Filtering:
Select the application icon.
Below the integration details, a field for the JQL filter will be available.
Write the JQL details defining the criteria that the application should follow.
Pros:
Centralized Management: Syncing one project across multiple applications allows centralized task and data management.
Efficiency: Streamlined workflows save time and reduce the likelihood of errors.
Visibility: All stakeholders can access relevant information, promoting transparency and collaboration.
Cons:
Overwhelming Data: Large volumes of synced data may overwhelm projects, leading to cluttered interfaces.
Lack of Granularity: The one-size-fits-all approach may not adequately address varying project priorities or requirements.
Complexity: Managing synchronization settings for multiple projects can be complex and require careful planning.
Selective Syncing: Users can choose which data elements or tasks are synced to each project, offering flexibility and control.
Custom Mapping: Customize mapping settings for each project to align with specific requirements.
Integration Filters: Incorporate filters to define criteria for data synchronization, filtering out irrelevant information.
Project Mapping: Map one project or instance from the originating application to multiple projects in the receiving application for accurate data distribution.
Getint's advanced filtering capabilities empower organizations to streamline task integration effectively. With features like selective syncing, integration filters, and project mapping, Getint ensures precise data transfer across platforms. By leveraging these solutions, organizations can overcome the complexities of task integration and achieve seamless collaboration between teams and projects.
Integrating a single project with multiple others demands meticulous planning to avoid synchronization hiccups. With Getint, "El Ride" ensures precise task synchronization across various projects and platforms by implementing accurate filters and assigning unique names to integrations. Following these steps, specific tasks from Asana are efficiently integrated into Jira, ensuring seamless project management across platforms.
By following these guidelines, organizations can achieve efficient and streamlined project synchronization, ensuring all teams are aligned and working harmoniously.
For complicated cases like this, we can offer customized licensing for you. Please reach out to https://getint.io/help-center and we will assist you with this.