Góc nhìn / Hệ thống chậm

Sửa hay viết lại: cách quyết định khi hệ thống đang làm bạn chậm lại

Sửa trước, viết lại sau. Chậm thường chỉ nằm ở vài chỗ cụ thể, nên Kiểm tra tình trạng hệ thống là bước đầu rẻ và rõ hơn việc viết lại.

Trả lời ngắn: hãy sửa trước, chỉ viết lại khi nền tảng thật sự sai. Viết lại làm mất hết những gì hệ thống cũ đã học được, và làm chậm chính việc bán hàng và vận hành mà bạn muốn cải thiện. Đo vài luồng quan trọng thường cho thấy một lối ra nhanh hơn và rẻ hơn.

Dấu hiệu bạn đang kẹt

  • Thanh toán chậm vào ngày khuyến mãi.
  • App của nhân viên treo sau một ca làm dài.
  • Hóa đơn máy chủ tăng mỗi tháng dù lượng khách không tăng.
  • Bên làm trước đã rời đi mà không để lại tài liệu.
  • Có bên báo giá viết lại toàn bộ, và ai cũng ngại quyết.

Vì sao viết lại hiếm khi là bước đầu

Viết lại mất nhiều tháng. Trong lúc đó hệ thống cũ vẫn phải chạy và việc bán hàng vẫn diễn ra. Bạn trả hai lần, một lần cho bản mới và một lần để giữ bản cũ sống.

Phần lớn chậm nằm ở vài chỗ cụ thể. Đó có thể là một truy vấn quét quá nhiều dữ liệu, một trang tải quá nhiều tệp, hoặc một tác vụ nền chặn phần còn lại. Sửa những chỗ đó nhanh hơn nhiều so với dựng lại tất cả.

Lộ trình bốn bước: mô tả triệu chứng, đo các luồng quan trọng, sửa vài nguyên nhân, rồi mới quyết định có viết lại hay không.
Hình 1Viết lại là bước cuối của lộ trình, không phải bước đầu.

Khi nào viết lại là đúng

Đôi khi nền tảng sai. Mô hình dữ liệu không chứa nổi những gì doanh nghiệp cần bây giờ, hoặc phần xác thực không đáng tin. Vá những chỗ này chỉ thêm gánh nặng. Khi đó chúng tôi sẽ nói thẳng, và lên kế hoạch viết lại theo giai đoạn để doanh nghiệp vẫn chạy được.

Khi nào nên kiểm tra tình trạng hệ thống trước

  • Bạn mô tả được vấn đề bằng lời thường, ví dụ: trang thanh toán quay mười giây lúc 8 giờ tối.
  • Hệ thống đang chạy và ra doanh thu hoặc phục vụ vận hành.
  • Bạn cấp được quyền chỉ đọc trong vài ngày.
  • Bạn cần một danh sách đã xếp thứ tự để báo cáo nội bộ.

Trong một đến hai tuần, chúng tôi đo hiện trạng các luồng quan trọng và trả lại danh sách nguyên nhân đã xếp thứ tự. Mỗi mục có bằng chứng và báo giá cố định để sửa. Hãy dùng danh sách chuẩn bị trước khi đặt để sẵn sàng.

Kiểm tra tình trạng hệ thống không làm gì

Nó không thay giám sát liên tục. Nó không thay kiểm thử tải cho một mùa cao điểm chưa từng có, và cũng không phải một đợt kiểm tra bảo mật đầy đủ. Không có quyền truy cập thì chúng tôi không đoán qua ảnh chụp màn hình.

Câu trả lời có thể là “không cần sửa”

Đôi khi câu trả lời thật lòng là đây không phải vấn đề hiệu năng. Đó là công việc làm tay hoặc một tính năng còn thiếu. Nói ra sớm cũng là một phần giá trị.

Câu hỏi thường gặp

Có nên viết lại hệ thống đang chậm không?

Hiếm khi là bước đầu. Viết lại mất nhiều tháng, trong khi hệ thống cũ vẫn phải chạy, đợt bán hàng vẫn phải diễn ra. Chậm thường chỉ nằm ở vài chỗ: một truy vấn, một trang nặng, một tác vụ chạy nền. Sửa đúng mấy chỗ đó rẻ hơn nhiều.

Dấu hiệu nào cho thấy đang kẹt?

Thanh toán chậm vào ngày khuyến mãi. App của nhân viên hay treo sau một ca dài. Hóa đơn máy chủ tăng mỗi tháng dù lượng khách không tăng. Bên làm cũ đã rời đi, không để lại tài liệu. Có bên báo giá “viết lại toàn bộ” và ai cũng ngại quyết.

Khi nào nên làm Kiểm tra tình trạng hệ thống trước?

Khi bạn mô tả được vấn đề bằng lời thường. Khi hệ thống đang chạy, đang ra doanh thu hoặc phục vụ vận hành. Khi bạn cấp được quyền chỉ đọc trong vài ngày. Và khi bạn cần một danh sách việc xếp theo thứ tự để báo cáo nội bộ.

Kiểm tra tình trạng hệ thống làm được và không làm được gì?

Trong 1–2 tuần, chúng tôi đo hiện trạng các luồng quan trọng và gửi lại danh sách nguyên nhân xếp theo tác động, mục nào cũng có bằng chứng và giá sửa cố định. Việc này không thay giám sát 24/7, không thay kiểm thử tải cho mùa cao điểm chưa từng có, cũng không thay kiểm tra bảo mật đầy đủ. Thiếu quyền truy cập thì chúng tôi không đoán qua ảnh chụp màn hình.

Kiểm tra tình trạng hệ thống giá bao nhiêu?

Giá 12tr, chưa gồm VAT, làm trong 1–2 tuần. Khoản này được trừ vào Gói sửa. Phạm vi và chi phí được ghi bằng văn bản trước khi bạn trả đợt đầu.

Kết quả có thể là không cần sửa không?

Có. Đôi khi câu trả lời thật lòng là đây không phải chuyện hiệu năng, mà là quy trình làm tay hay tính năng còn thiếu. Nói ra sớm cũng là một phần giá trị.

Tôi có thể nói chuyện với ai đó trước không?

Được. Đặt cuộc gọi miễn phí 30 phút. Bạn nói chuyện với Founder hoặc Solution Architect. Chúng tôi phản hồi trong 1 ngày làm việc.