Building JD.com's Scalable VMS Version Management Platform for Large‑Scale Collaboration
The article describes how JD.com designed and deployed the VMS version management platform—organized around a 3+1 framework of testing online, integration automation, quality automation, and a single trusted data source—to boost the efficiency of thousands of developers working on mobile applications, achieving up to a 20% increase in delivery speed.
When Atlassian bought Trello for $425 million, many wondered why a collaboration tool could be so valuable; JD.com faced an even larger challenge: coordinating thousands of product‑development engineers across diverse teams and mobile‑app projects.
To address this, JD’s Platform Business Center created a custom, large‑scale collaboration platform called the VMS (Version Management System), built around a “3+1” logic: three implementation stages plus one guiding principle.
Stage 1 – Online Testing (提测线上化) : Before VMS, teams relied on “Excel & Email Driven Development” (E2DD), which caused opaque status, uncontrolled code integration, and impossible data statistics. The first tactic was to define a clear, online‑driven testing workflow that maps every integration step to responsible departments, adapting to JD’s complex mix of client, server, PC, RN, and H5 business lines.
Standardizing the process and moving it to a digital platform made the workflow visible, repeatable, and extensible, allowing each business unit to define its own delivery steps while preserving overall efficiency.
Stage 2 – Integration Automation (集成自动化) : By linking the demand‑management platform (行云) with VMS, each demand is automatically paired with a test, creating a one‑to‑one traceability chain. The second tactic focuses on the “key nodes” of the main path—demand flow and code integration. Automated component selection and continuous‑integration pipelines let developers trigger builds, tests, and deployments with a single click, while component‑level granularity reduces risk and improves quality.
The platform also enforces strict permission checks so that no code can be merged without passing the full test‑acceptance cycle, turning chaotic “jump‑on‑the‑train” merges into a controlled ticketing system.
Stage 3 – Quality Automation (质量自动化) : The third tactic embeds quality checks throughout the delivery pipeline. Before testing, automated static‑code analysis and mobile‑app security rules block non‑compliant builds. During testing, integrated test‑management tools trigger smoke and performance tests automatically, and post‑test gates prevent release of unverified versions. This three‑phase quality gate (pre‑, during‑, post‑) ensures high‑quality, rapid delivery.
Principle – Single Trusted Data Source : VMS maintains a unified metadata repository that defines modules, owners, and repositories, acting as a company‑wide lingua franca. This eliminates the need for ad‑hoc mapping tables between disparate systems and enables seamless end‑to‑end traceability across the toolchain.
Overall, the 3+1 framework (online testing, integration automation, quality automation, plus the single‑source principle) and the five concrete tactics have delivered a measurable 20 % boost in software delivery efficiency within the first two weeks of rollout, and set the foundation for future enhancements such as server‑side services, deeper quality gates, and continuous‑delivery dashboards.
The Gaia Technology Service Platform, built on these practices, now offers a one‑stop ecosystem for demand‑to‑release, monitoring, quality analysis, and operational support, inviting collaboration from product managers, developers, testers, and operations engineers (contact: [email protected]).
Signed-in readers can open the original source through BestHub's protected redirect.
This article has been distilled and summarized from source material, then republished for learning and reference. If you believe it infringes your rights, please contactand we will review it promptly.
JD Retail Technology
Official platform of JD Retail Technology, delivering insightful R&D news and a deep look into the lives and work of technologists.
How this landed with the community
Was this worth your time?
0 Comments
Thoughtful readers leave field notes, pushback, and hard-won operational detail here.
