Cách sử dụng tờ gọn này
Tờ gọn này tóm tắt các thực tiễn tốt nhất về quản lý dự án khoa học dữ liệu được tập hợp từ Team Data Science Process của Microsoft và Domino Data Science Life Cycle của Domino Data Lab, kết hợp các nguyên tắc CRISP-DM với Agile và Scrum trong phát triển phần mềm. Hãy dùng danh sách kiểm tra này khi lập kế hoạch cho dự án khoa học dữ liệu tiếp theo của bạn!
Các nguyên tắc để quản lý dự án khoa học dữ liệu hiệu quả
Theo kinh nghiệm, các dự án khoa học dữ liệu thành công thường có những đặc điểm sau:
- Đo lường được: Thành công của dự án và tác động đến doanh nghiệp có định lượng được không?
- Đáng tin cậy: Tỷ lệ dự án đạt mục tiêu là bao nhiêu?
- Khả năng mở rộng: Có thể tăng thông lượng dự án mà không làm suy giảm đáng kể độ tin cậy không?
Ngoài ra, các nhóm dữ liệu nên tuân theo những nguyên tắc sau khi quản lý dự án khoa học dữ liệu:
- Lặp lại: Dự án hiếm khi đi thẳng từ đầu đến cuối. Trong quá trình làm việc, bạn sẽ học được những điều cần chỉnh sửa. Phù hợp với kỹ thuật Scrum và Agile, khuyến khích quay lại các bước trước đó khi cần.
- Tái sử dụng và tái chế: Xây dựng mọi dự án từ đầu vừa tốn thời gian vừa kém hiệu quả. Tái sử dụng thành phần từ dự án này sang dự án khác — dù là mã, đặc trưng mô hình hay mẫu tài liệu — giúp bạn không phải “phát minh lại bánh xe”.
- Đảm bảo khả năng tái lập: Việc giải thích và biện minh cho công việc thường khó hơn chính công việc. Phương pháp và kết quả của bạn có thể bị cơ quan quản lý hoặc khách hàng kiểm tra; bạn cũng có thể cần quay lại công việc sau này. Áp dụng kỹ thuật nghiên cứu có thể tái lập sẽ giúp tiết kiệm thời gian và giảm rủi ro từ lỗi không phát hiện.
Danh sách kiểm tra Dự án Khoa học Dữ liệu
Cả Microsoft và Domino Data Lab đều đề xuất các giai đoạn tương tự cho một dự án khoa học dữ liệu. Dưới đây, chúng tôi cố gắng tóm tắt các giai đoạn này vào một khung thống nhất:
Thiết lập bối cảnh & nảy ý tưởng
| Làm gì? |
Làm như thế nào? |
|
Xác định vấn đề kinh doanh cần giải quyết |
Điều này phải làm rõ lý do thực hiện dự án một cách càng rõ ràng càng tốt. |
|
Xác định các bên liên quan |
Các vai trò có thể gồm quản lý dự án, nhà khoa học dữ liệu, quản lý khách hàng, quản trị dữ liệu. |
|
Xem lại công việc trước đây |
Xem lại các dự án hiện có đã xử lý vấn đề tương tự.
|
|
Xác định các chỉ số hiệu quả chính (KPI hoặc chỉ số) để đo lường thành công |
Các chỉ số nên theo tiêu chí SMART.
Ví dụ không SMART: "Tăng chuyển đổi website" Ví dụ SMART: "Tối ưu thiết kế và trải nghiệm người dùng của website để tăng tỷ lệ chuyển đổi thêm 10% trước cuối Quý 2" |
|
Xác định phạm vi |
|
|
Viết kế hoạch dự án |
|
|
Ước tính tác động của dự án |
|
|
Ước tính công sức thực hiện dự án |
|
|
Ước tính rủi ro dự án |
|
|
Quyết định có tiếp tục dự án hay không |
Dựa trên tác động dự kiến của dự án so với công sức và rủi ro, quyết định
|
|
Xác định trách nhiệm của từng bên liên quan |
Dùng mô hình RACI. Với mỗi nhiệm vụ, xác định ai là
|
|
Xác định chiến lược truyền thông |
|
|
Xác định nguồn dữ liệu |
|
|
Dự liệu nhu cầu tuân thủ |
|
|
Quyết định bộ công nghệ |
|
|
Soạn điều lệ dự án |
|
Thu thập & Khám phá dữ liệu
| Làm gì? |
Làm như thế nào? |
|
Cấp quyền truy cập cho nhà khoa học dữ liệu tới tất cả bộ dữ liệu |
|
|
Nạp dữ liệu |
|
|
Khám phá dữ liệu |
|
|
Viết báo cáo chất lượng dữ liệu |
Với mỗi bộ dữ liệu
|
|
Quyết định có tiếp tục dự án hay không |
Dựa trên báo cáo chất lượng dữ liệu, quyết định
|
|
Xây dựng đường ống dữ liệu |
Dữ liệu thường cần được cập nhật thường xuyên khi dự án tiến triển. Đường ống dữ liệu
|
|
Ghi tài liệu cho đường ống dữ liệu |
|
Xây dựng mô hình & Kiểm thử
Phần này bao gồm cả dự án dựa trên học máy và các dự án thực nghiệm như A/B testing. Bỏ qua những bước không phù hợp với trường hợp sử dụng của bạn.
Xây dựng mô hình
| Làm gì? |
Làm như thế nào? |
|
Đưa ra giả thuyết |
|
|
Chia dữ liệu thành tập huấn luyện và kiểm tra |
Hãy làm việc này trước khi bắt đầu kỹ thuật đặc trưng để tránh rò rỉ dữ liệu. |
|
Kỹ thuật đặc trưng |
Tạo đặc trưng cho mô hình bằng các kỹ thuật như:
|
|
Huấn luyện mô hình, hoặc chạy thí nghiệm |
|
|
Đánh giá kết quả |
Dùng các chỉ số như accuracy, precision, recall để định lượng hiệu năng mô hình. Nếu hiệu năng chưa đủ tốt:
|
|
Báo cáo kết quả |
|
Kiểm thử
| Làm gì? |
Làm như thế nào? |
|
Tạo bộ kiểm thử |
Xác định các kiểm thử chạy tự động để kiểm tra hiệu năng mô hình hoặc thí nghiệm và phát hiện lỗi có thể phát sinh trong quá trình lặp. Có thể bao gồm:
|
|
Xác thực tác động kinh doanh |
Giờ đây bạn đã có các chỉ số hiệu năng mô hình, bạn có thể định lượng tốt hơn tác động dự kiến đến doanh nghiệp. Thảo luận tác động với các bên liên quan kinh doanh. |
|
Xác thực cách tiếp cận kỹ thuật |
Kiểm tra tính phù hợp về mặt kỹ thuật của mô hình cuối cùng.
|
|
Xác thực khả năng triển khai |
|
|
Lưu giữ kết quả vô hiệu |
Bất cứ thứ gì không đưa vào sản xuất cũng nên được ghi lại trong kho tri thức để các dự án sau không lãng phí thời gian thử lại cùng một điều. |
Triển khai & Kiểm thử người dùng
Triển khai
| Làm gì? |
Làm như thế nào? |
|
Phát triển đường ống dữ liệu |
|
|
Phát triển đường ống mô hình |
|
|
Vận hành hóa mô hình |
Cung cấp API cho mô hình để dashboard, website hoặc phần mềm khác có thể truy cập. |
|
Thiết kế kế hoạch giám sát |
|
|
Triển khai bằng A/B test |
|
|
Phân tích và báo cáo kết quả A/B test |
|
|
Triển khai cho hầu hết hoặc toàn bộ người dùng |
Nếu thử nghiệm thành công, hãy triển khai tính năng hoặc mô hình cho hầu hết hoặc toàn bộ người dùng.
|
Kiểm thử người dùng
| Làm gì? |
Làm như thế nào? |
|
Viết báo cáo tổng kết |
Tóm tắt trạng thái dự án và những gì bạn đã học được.
|
|
Thu thập phản hồi khách hàng |
|
Giám sát
| Làm gì? |
Làm như thế nào? |
|
Phát triển đường ống giám sát |
Thiết lập một pipeline để tự động theo dõi các chỉ số hiệu năng và an toàn đã xác định trong kế hoạch giám sát. |
|
Tạo bảng điều khiển |
Tạo dashboard để theo dõi sự thay đổi của các chỉ số này theo thời gian. |
|
Thiết lập cảnh báo |
Thiết lập cảnh báo để thông báo cho bạn qua email, Slack, v.v. khi các chỉ số vượt khỏi phạm vi chấp nhận. |
Quản lý dự án tốt giúp tăng hiệu quả và năng suất, đồng thời giảm rủi ro thất bại. Đáng tiếc là các dự án khoa học dữ liệu đặc biệt khó quản lý, vì liên quan đến các bên liên quan trên nhiều nhóm và phải cân bằng cả mục tiêu kinh doanh lẫn kỹ thuật.
Các khung quản lý dự án có thể cung cấp định hướng để bạn lập kế hoạch, phân bổ nguồn lực và thực thi nhiệm vụ nhằm đạt mục tiêu đúng hạn và trong phạm vi ngân sách.
Infographic này chắt lọc các điểm chính từ hai khung quản lý dự án hàng đầu - Team Data Science Process của Microsoft và Domino Data Science Life Cycle của Domino Data Lab - thành một danh sách kiểm tra tiện dụng mà bạn có thể dùng cho chính dự án của mình.