Làm tech trong một doanh nghiệp chưa có DNA công nghệ giống như làm tư vấn cho client: quy trình rời rạc, công cụ cũ kỹ và hầu như không có lưới an toàn. Hôm qua, chỉ một lần import CSV đã xoá sạch 30 lot khỏi catalog – bài học đắt giá để mình xây lại toàn bộ cơ chế bảo vệ dữ liệu.
Sự cố override 30 lot
Nền tảng đấu giá mà công ty đang dùng cho phép upload CSV để cập nhật lot. Nhưng nếu phiên đã có dữ liệu, file mới sẽ override hoàn toàn dữ liệu cũ mà không cảnh báo cụ thể lot nào bị ảnh hưởng, không có backup tự động, càng không có nút Undo. Kết quả:
- 30 lot biến mất, trong đó có 20 lot quan trọng.
- Cả đội phải chạy theo tra cứu người bán, người nhận hàng để kịp trả tiền sau phiên.
- Tin nội bộ lan rất nhanh – một lỗi nhỏ dễ dàng trở thành “thảm hoạ” trong mắt người khác.
Vì sao có log mới cứu được
May mắn là mình luôn giữ lại log vận hành: file nào được import, thời gian, người thao tác. Nhờ vậy, khi sự cố xảy ra có thể truy ngược rất nhanh, so sánh với backup và khôi phục đúng lot cần thiết. Thiếu log, câu chuyện sẽ trở thành “tối cổ” – không biết nguyên nhân, càng không biết sửa.
Làm lại hệ thống backup cho ra trò
Sau lần này mình chia việc bảo vệ dữ liệu thành ba lớp:
- Backup ngay lập tức: mỗi khi export catalog, lưu một bản CSV “comprehensive” trước khi import bất kỳ thứ gì.
- Đặt tên có cấu trúc: thay vì để hệ thống đặt tên lung tung, file backup được chuẩn hoá theo
{auction-code}_{yyyymmdd}_{hhmm}.csvđể Spotlight hay Finder đều tìm được trong vài giây. - Script hoá quy trình: viết một script Selenium đọc tên auction trực tiếp từ hệ thống, tự bấm export và lưu file đúng thư mục. Việc lặp lại được giao cho máy móc, tránh cảnh backup nhầm phiên hay quên đặt tên chuẩn.
Bài học khi làm tech trong non-tech
- Rủi ro UX nhỏ sẽ thành rủi ro kinh doanh lớn nếu không có cơ chế bảo vệ. Một hộp thoại cảnh báo không đủ.
- Logging là phao cứu sinh: không chỉ để trách nhiệm rõ ràng mà còn để bình tĩnh tìm đúng chỗ hỏng.
- Automation phải phục vụ con người: script backup giúp cả đội yên tâm hơn, kể cả những đồng nghiệp không rành công nghệ.
- Chia sẻ giải pháp thay vì đổ lỗi: khi mọi người thấy có lưới an toàn, không ai còn hứng thú đi “bóc phốt” lỗi nữa – chúng ta cùng giải quyết vấn đề.
Một chút kỷ luật và vài đoạn code nhỏ đã giúp catalog đấu giá của mình an toàn hơn rất nhiều. Không cần chờ platform nâng cấp, chúng ta vẫn chủ động dựng được hệ thống đáng tin cậy cho chính đội ngũ của mình.