Nền tảng học trực tuyến 7 năm tuổi: đội kỹ thuật đòi viết lại toàn bộ sang microservices trong 9 tháng, kinh doanh không chịu dừng tính năng
Hệ thống nguyên khối của một startup giáo dục ngày càng khó sửa, mỗi lần phát hành mất cả ngày. CTO đề xuất viết lại toàn bộ trong 9 tháng, đóng băng tính năng. CEO cần tính năng lớp học trực tiếp cho mùa tuyển sinh. Bạn chọn cách tiếp cận nào?
Bối cảnh
Bạn là PM của một startup giáo dục trực tuyến (giả định minh hoạ) có 300.000 học viên. Hệ thống nguyên khối viết từ 7 năm trước: mỗi lần phát hành mất cả ngày, sửa một chỗ hay hỏng chỗ khác, đội 14 lập trình viên than phiền liên tục. CTO mới về đề xuất viết lại toàn bộ theo kiến trúc microservices trong 9 tháng, đóng băng tính năng mới trong thời gian đó. CEO cần tính năng lớp học trực tiếp trước mùa tuyển sinh 5 tháng nữa — đối thủ đã có. Nhà đầu tư sẽ xem xét vòng gọi vốn tiếp theo dựa trên tăng trưởng học viên trả phí.