Build vs. Buy Dilemma
Best of Build vs. Buy Checklist
Unveiling a 3rd Option for Retailers Caught in the Build vs. Buy Dilemma
As retailers look for solutions to modernize their Order Management System (OMS) / Distributed Order Management (DOM) capabilities and move to a microservices-based architecture, the market has not addressed an aspect of this journey. A typical mid-tier retailer has done a fair amount of customization within their DOM implementation over the last 20 years, all while the importance of the capability has grown both in supporting high availability and volumes as the business continues to raise its expectations for speed to market on new features.
An upgrade to the latest version of that software or a transition to a new set of microservices offered by the legacy provider both present large issues. An upgrade involves a large re-work to propagate those previous customizations into the latest version with no promise they will work as they did before. This costly endeavor adds no measurable business benefit and blocks the team from continued improvements while it’s occurring and may even require other changes in the overall environment/architecture. More importantly, the software providers in the market have given retailers very little flexibility in how these upgrades will happen because they want to maintain steep barriers to exit and intertwine key capabilities. They will involve 1-3 very large, big bang deployments that risk disrupting operations/freezing environments and resources during the whole process.
Even moving from a monolithic OMS package to a set of microservices offered by the same provider will come with a prescriptive set of steps that may or may not fit a retailer’s primary/urgent need or pain point. In addition, these steps will involve metered usage of services as they come online for maximum billing benefit of the platform.
Many of the top tier retailers have realized this interconnectedness and the risk of having too many eggs in one basket have started or completed their own multi-year journeys to disaggregate modules and migrate away from the legacy OMS solutions into a custom built, servicebased architecture that provides more agility and strategic options by separating capabilities into more atomic components. They have the engineering team sizes, capital reserves, and depth of talent that $2-20 billion sized retailers do not.
When a retailer without a war chest of resources evaluates build vs. buy in this domain there is no easy answer. Build involves a significant financial, time, and SME resource commitment, the buy option brings vendor lock in, upgrade, challenges/dependencies and risk to speed to market and non-value add re-work of any previous customizations.
- Retailers need a 3rd option to break out of this paradigm.
Best of Build vs. Buy Checklist
If the above challenge resonates with you – we’ve developed a checklist of what to look for in a partner.
Product
- Enterprise-grade, differentiating features developed by industry thought leaders and teams with deep domain experience.
- A forward-looking tech stack with proven, industry-leading components such as MongoDB, PostgreSQL and Kafka.
- A mixture of pre-configured modules, microservices and accelerators to speed development and reduce cost and complexity.
- A robust, event-based architecture for flexibility (both technical and strategic) and scalability.
Experience at Scale
- A partner that's solved these problems at scale and worked with the leaders in the industry to drive bottom line results.
- Firms that have experience modernizing multiple Legacy OMS platforms and understand the opportunities and challenges with those offerings and the best paths forward.
- Someone who will validate the benchmarked performance metrics of their products in peak volume times.
- Well thought through testing framework for functional, security and performance requirements.
- A strategic partner that will bring in best practices (tech and business) and focus on your specific outcome's vs pushing product or consulting services you may not need.
- Demonstrated leadership in the broader OMS community.
Flexibility Attributes
- The ability to define a modernization roadmap that componentizes capabilities to get value quickly and have P&L impact in each release by understanding and catering to your firm's unique needs. This may include internal dependencies/technical debt, constraints on certain teams/SMEs, or key business strategy drivers.
- Flexible deployment options to test and learn quickly which may include running services in shadow mode, smaller deployments of particular functions within a microservice, or store or regional rollout strategies, etc.
- A partner that can bring you more tactical options via a mix of custom build, SaaS products, and extensible pre-built accelerators where desired.
Commercials that Fit Your Business
Seek multiple pricing and ownership models that fit your goals including:
- Co-developed solutions with rewards for IP sharing.
- A mix of licensed packaged products with a roadmap and custom co-developed solution.
- Custom solution with rewards for IP sharing.
- SaaS / Managed on your cloud.
- Binary deployment with option to purchase source code.