Services
SERVICES
SOLUTIONS
TECHNOLOGIES
Industries
Insights
TRENDING TOPICS
INDUSTRY-RELATED TOPICS
OUR EXPERTS
The customer needed to identify the technology and process constraints that were limiting business growth. Itransition conducted a thorough assessment and recommended technology and process improvements that reduced infrastructure costs, accelerated feature delivery, and enabled scalable business growth while improving customer satisfaction.
GitHub Actions
Code NodeJS
Jest
BrowserStack
Postman
The customer is a full-cycle digital marketing and ecommerce agency with almost 2,000 employees providing marketing services for health and wellness brands. They provide ecommerce, digital marketing, and sales tech solutions, promoting dozens of brands using proven sales models, overseeing entire campaigns, including testing for performance, launching, and supporting campaigns.
Domain
Ecommerce
Headquarters
US
Annual revenue
Over $1b
Client base
Large health & wellness enterprises
The customer realized that existing business management systems restricted their potential growth, so they decided to get advice from a consulting partner who could provide them with a step-by-step roadmap to technological improvement and process optimization.
Itransition analyzed the customer's IT ecosystem, tech stack, system code, and development processes and came up with recommendations to optimize both the technology landscape and development workflows. The implemented changes allowed the customer to cut their infrastructure costs, better support their business growth due to faster development of new features, and grow their profits thanks to more satisfied customers.
Having analyzed the customer’s IT system architecture and collected employee feedback on its design, we concluded it could greatly benefit from optimization. The main challenge was creating a unified system that would support the management of all customer’s brands and adapt to each brand’s business objectives.
We suggested dividing the system architecture into separate modules or layers, keeping the solution’s core in Angular for shared functionality and themes, adding microservice modules, and introducing separate npm packages to introduce unique features for selected brands. For the customer's end-clients, this would result in faster product development and time-to-market for new products or services, scalability, speedy adaptation to changing markets, and improved system maintenance and upgradability. The customer, in turn, would attract more clients and enhance the loyalty of existing ones.
Itransition created easy-to-follow development recommendations for building the architecture most fitting for the customer’s needs, goals, and operations:
As part of the consulting services, Itransition performed some development activities to demonstrate how our suggestions work in practice. Itransition implemented npm packages with reusable modules developed from scratch to extend a selected brand’s functionality. We also introduced new practices to streamline development, such as implementing CI/CD practices with GitHub Actions. We also implemented integrations with various payment systems, speeding up sales of end-clients, and structured the customer’s frontend implementing a reusable application framework.
Additionally, our developers created a new approach for loading sales funnel parameters in end-client apps to speed it up, reduce errors, and improve app response time, replacing thousands of lines of configuration code loaded for each request. We also added a server that loads and caches data only for the brand currently using it. By making sure the system no longer returns the entire configuration for all brands and sales funnels, we resolved this bottleneck and built a stable system with distributed requests.
Having reviewed system documentation, monitored code execution flow, and identified potential dependencies, our team concluded that the system’s legacy code limited business growth and flexibility, increased maintenance costs and risk of errors, and lowered employee productivity. To modernize the outdated code, we advised on refactoring some parts of it and rewriting selected modules to ensure smooth system operation and ease of maintenance. We also recommended the following best practices:
Our consultants analyzed the customer’s technical stack and highlighted the following improvement areas:
The fragmented frontend structure consisting of many separate applications and legacy tech solutions created limitations for platform improvements and further customer business growth.
To solve this, we suggested:
Our team suggested that the customer should use the Split-Testing approach of sales funnels on apps with different content and written using different technologies, such as Angular (SPA), WordPress, and pure HTML. Test results could be then used to build marketing strategies. Our QA specialists proposed conducting performance and functionality testing as well as covering all new code with unit tests, suggesting the following toolset:
To improve productivity and team satisfaction, the customer needed to simplify their project workflows, clearly define project roles, and establish effective team management.
We suggested Kanban since the customer’s priorities would often change and they almost had no strict deadlines for new tasks. Within the framework, the product vision would be formed by the key stakeholders on the customer’s side and the technical director of marketing together with other business departments. They would also determine the project roadmap and basic high-level requirements and create and prioritize new feature development tickets for in-house and third-party developers. In the meantime, the customer’s developer team creates a pool of tickets, prioritizes tasks, and implements them. Developers are encouraged to hold refinement sessions with the customer, demo new functionality upon completion, and have quarterly internal retrospectives. PMs and technical leads should also carry out project health checks on an ongoing basis.
To ensure transparent and fluent collaboration, we suggested creating a knowledge base and developed a framework that includes a concept library and communication flow to avoid misunderstandings. The knowledge base contains guidelines for standardizing ticket creation and resolution, step-by-step instructions on various aspects of project management, team descriptions, team member roles and responsibilities charts, etc. To make sure all team members are on the same page, our BAs also wrote a common concept library to describe new ideas and synchronize internal communication. The process map serves as a single point of truth, updated when teams, tasks, and project flows change. Additionally, the knowledge base is used for newcomer onboarding.
We analyzed the process of generating new backend and frontend feature improvement ideas and discovered it suffered from two main issues.
The first one was the uneven load on the client development team that complicated planning. Developers were overloaded during peak sales periods and holidays, while slower periods left them idle.
Another issue was unclear feature specifications leading to undefined project goals and complicated task allocation. Also, too many innovative ideas for new feature development from various stakeholders increased the need to carefully prioritize features approved for development.
We advised the customer on a more efficient new feature development approach based on the best practices such as WSJF prioritization, a strict protocol for project requirements and clear specifications gathering, refining and iterating features post-development, and subsequent monitoring, maintenance, and support. Our team also suggested using strategies such as modular design, clear documentation, standardized coding practices, automated testing, version control, and feedback loops to develop easily maintainable new features.
Having implemented the optimization roadmap prepared by Itransition, the customer achieved the following results:
01
02
03
04
Service
Our technology consultants help enterprises across industries adopt the right software to achieve their business goals. Contact us to discuss your project.
Service
Itransition offers ecommerce consulting services to help online businesses provide engaging digital commerce experiences and streamline day-to-day operations.
Case study
Itransition analyzed the customer’s development workflows, tools, and automation, delivering key findings and recommendations to support DevOps transformation.
Case study
Learn how we streamlined the customer’s field service operations with a Dynamics 365 solution, enabling AI scheduling and proactive equipment maintenance.
Case study
Learn how we reviewed the client’s business processes and technical environment and provided improvement recommendations to boost operational efficiency.
Case study
Learn how Itransition delivered a digital transformation strategy to help an insurance broker achieve their business growth and process optimization goals.
Case study
Learn how Itransition supported and enhanced the customer’s ecommerce solutions and mobile apps to make them more reliable, scalable, and future-proof.
Case study
Learn how Itransition helped a leading European supplier with web performance optimization of their online supermarket.