Một trong những nguyên nhân lớn nhất khiến các dự án phần mềm thất bại không phải do code dở, mà do lệch pha về dữ liệu. Business muốn một kiểu, Dev code một kiểu, và Data team nhận về một mớ hỗn độn. Unifying Business, Data, and Code (2024) mang đến giải pháp tối ưu: sử dụng JSON Schema làm "ngôn ngữ chung" (Single Source of Truth).
Tại sao cuốn sách này là tư duy mới cho Product Team tại Việt Nam? Tác giả Ron Itelman và Juan Cruz Viotti hướng dẫn cách chuyển dịch từ cách làm truyền thống sang tư duy Data Product. Thay vì viết tài liệu Word dài dòng không ai đọc, bạn định nghĩa mọi thứ bằng JSON Schema:
Validation: Tự động kiểm tra tính đúng đắn của dữ liệu ngay từ đầu vào, chặn đứng lỗi logic.
Automation: Từ một file Schema, tự động sinh ra code (Code Generation) cho TypeScript, Python, Java... và tài liệu API tự động.
Communication: Business có thể đọc hiểu cấu trúc dữ liệu, còn Dev có thể code chính xác theo cấu trúc đó mà không cần họp hành quá nhiều.
Testing: Sử dụng Schema để tạo dữ liệu giả (Mock data) cho kiểm thử.
Đối với các Architect và Tech Lead đang xây dựng hệ thống Microservices hoặc API-first tại Hà Nội và TP.HCM, cuốn sách này cung cấp bộ công cụ để đảm bảo tính nhất quán dữ liệu trên toàn hệ thống, giảm thiểu nợ kỹ thuật (Technical Debt) do sai lệch định dạng gây ra.