Technology consulting for a transportation company

The customer was looking to optimize their software development process and evaluate the efficiency of their existing development environment supporting critical applications for transportation operations and internal services. Itransition performed a comprehensive analysis of the customer’s development workflows, tools, and automation practices and provided tailored recommendations to establish a foundation for the subsequent DevOps transformation.

Detailed

current-state assessment report

Target-state

vision with practical implementation guidelines

Technology consulting for a transportation company

Engagement model

About the customer

Our customer is a US-based transportation company, operating tens of service centers across North America.

Industry

Logistics & transportation

Geography

USA, North America

Company type

Private

Years in business

50+

The challenge

The customer’s development team manages and supports the lifecycle of over 100 applications and tools designed to drive internal automation and deliver services to end clients. However, several factors negatively impacted the release speed, increased maintenance efforts, and reduced overall agility:

  • Software development environment included a mix of legacy systems, some of which required code-level changes for routine updates
  • While deployments were partially automated, certain steps still required manual intervention across various tools

Therefore, the customer aimed to establish a more efficient and transparent development process by modernizing their development workflows and increasing automation across the software delivery lifecycle. To support this objective and build a foundation for DevOps transformation, the customer initiated a technology consulting project to assess their systems and development processes.

The solution

At a glance

Itransition conducted a comprehensive assessment of the customer’s development workflows, tools, and DevOps practices through stakeholder interviews, system walkthroughs, and documentation review. Based on the derived insights, our team delivered targeted recommendations to enhance CI/CD automation, strengthen security and quality controls, introduce consistent branching and release strategies, and unify tooling to enable a more efficient and scalable development environment.

Analysis

At the start of the engagement, we focused on a set of representative applications, assuming that any identified gaps would likely be present across the broader portfolio of line-of-business applications.

Communication throughout the consulting engagement primarily involved key technical stakeholders from the DevOps and development teams, including a senior DevOps engineer and an application architect. Strategic oversight was provided by the company’s IT director to ensure alignment with broader organizational objectives.

To kick off the engagement, we held a joint session with our main contact points to:

  • Gain a high-level understanding of the applications to assess technical requirements, such as availability and scalability
  • Review existing development workflows, tools in use, and automation practices
  • Identify pain points and opportunities for improvement in CI/CD pipelines and tooling

During this session, the customer provided a high-level overview of their business context, current technical landscape, and the suite of business applications in use. They also shared key pain points they had previously encountered along with desired outcomes. These inputs were incorporated into the project scope and guided our subsequent analysis and recommendations.

To ensure full visibility into the customer’s systems and processes, the customer conducted real-time system walkthroughs via remote sessions and answered our questions during live discussions. The customer also shared relevant documentation and process diagrams, which we reviewed to deepen our understanding of their development ecosystem. Our special attention was given to the following aspects:

  • Organization and management of the software development lifecycle
  • Relevance and modernity of technologies and methodologies in use
  • Effectiveness of automation tools supporting the development process
  • Compliance with quality, security, and reliability standards
  • Key risks and opportunities for process optimization

After the initial discovery, we organized a series of follow-up sessions aimed at clarifying outstanding questions and uncovering details. These discussions provided a more comprehensive understanding of the current workflows, including a closer examination of development practices, the types of applications involved, and the technical constraints.

Throughout the process, we shared interim findings, incorporating stakeholder feedback and making adjustments accordingly.

Improvement recommendation

Our evaluation of the development processes revealed several key issues, for which we provided targeted recommendations, along with expected outcomes:

  • Adopt static code analysis tools to integrate automated code quality checks into the CI pipeline
  • Implement security scanning to automate vulnerability and dependency checks within development workflows
  • Introduce secrets management to securely store and manage sensitive data and credentials
  • Standardize artifact reuse and automate artifact handling to ensure consistency across environments and trigger artifact creation and release processes automatically from code events
  • Use Git-Flow for long-term projects to introduce structured branching strategies for projects with extended release cycles
  • Enable event-based deployments to automate deployments to non-production environments based on code changes or pipeline events
  • Improve rollback mechanisms by standardizing and automating rollback processes
  • Unify DevOps with GitLab to consolidate CI/CD, version control, and artifact management into a single platform
  • Automate configuration management with Ansible as the main configuration and automation scripting system
  • Integrate database changes into CI/CD to manage database updates alongside application code in the pipeline
  • Implement a developer portal to centralize tools, documentation, and workflows to enhance developer experience

Looking for an experienced technology advisor?

Contact us

The outcome

As part of the 2-week consulting engagement, Itransition performed a comprehensive analysis of the customer’s existing development workflows, tools, and automation practices, assessing their alignment with industry standards and best practices.

Upon project completion, we compiled a comprehensive report outlining key findings and tailored recommendations to support improvements in the development efficiency, scalability, and reliability, laying a foundation for the subsequent implementation phase.

Following the implementation of our recommendations, the customer can expect to achieve the following benefits:

01

Improved software quality and security through
early issue detection, consistent coding standards, automated vulnerability scanning, and centralized secrets management

02

Accelerated delivery and efficiency via automation, streamlined workflows, and reduced manual intervention, enabling faster release cycles and improved development throughput

03

Greater operational consistency and reliability through standardized deployments, artifact reuse, integrated database changes, and automating rollback mechanisms

04

Scalable and maintainable DevOps practices through unified platforms like GitLab and Ansible, supporting infrastructure as code and streamlined configuration management

05

Enhanced developer experience and collaboration via centralized access to tools, streamlined onboarding, and improved knowledge sharing
IT consulting

Service

IT consulting

Our technology consultants help enterprises across industries adopt the right software to achieve their business goals. Contact us to discuss your project.

DevOps consulting

Service

DevOps consulting

Go for DevOps-as-a-Service with Itransition. We provide full-cycle DevOps automation to help you adapt business processes and resources.

Sales automation for a special equipment dealer

Case study

Sales automation for a special equipment dealer

Learn how Itransition implemented a tailored Microsoft Dynamics 365 Sales CRM solution for more efficient sales process management and decision-making.

Robotic process automation for a global logistics company

Case study

Robotic process automation for a global logistics company

Learn how Itransition automated three labor-intensive logistics processes using robotic process automation, improving the company's operational efficiency.

Atlassian-based DevOps transformation

Case study

Atlassian-based DevOps transformation

Learn how Itransition helped a customer from the airline industry with DevOps transformation and team collaboration based on Atlassian products.

Atlassian migration for IATA

Case study

Atlassian migration for IATA

Find out how Itransition implemented Jira Service Desk Cloud and migrated legacy data to it for IATA, an aerospace trade association.

Shipping automation software migration to the cloud

Case study

Shipping automation software migration to the cloud

Read our case study of migrating an international provider’s legacy shipping automation software to the cloud, helping them enter the SaaS market.

Logistics software development

Service

Logistics software development

Explore Itransition’s range of logistics software development services, along with top solutions, technologies, and implementation guidelines.