Bỏ qua và đến nội dung chính

Blog

Discovery trước khi code: cách bắt đầu dự án phần mềm cho chắc tay

Discovery·3 phút đọc
← Quay lại Blog

Discovery giúp xây hệ thống phần mềm doanh nghiệp đúng bài toán ngay từ đầu: phạm vi rõ, nghiệm thu rõ, và cả đội lẫn đối tác cùng nhìn một bức tranh.

Bảng ghi chú buổi khảo sát với các ý được nhóm và nối bằng mũi tên

Discovery là giai đoạn ngắn để biến thực tế vận hành thành phạm vi, mốc bàn giao và tiêu chí nghiệm thu, đủ rõ để bắt đầu xây dựng. Làm xong bước này, viết code là bước tiếp theo tự nhiên thay vì phải đoán.

Có và không có discovery khác nhau thế nào

Nhảy thẳng vào code và có discovery

Nhảy thẳng vào code

  • Dễ làm nhiều tính năng nhưng lệch ưu tiên
  • Bản demo đẹp chưa chắc khớp với thực tế vận hành
  • Phạm vi khó thống nhất giữa các bên
  • Sửa hướng đi về sau tốn kém hơn

Có discovery

  • Giai đoạn đầu đủ nhỏ để thấy giá trị sớm
  • Tiêu chí nghiệm thu viết sẵn, mọi bên hiểu như nhau
  • Ưu tiên đúng vào vấn đề vận hành đang gặp
  • Đối tác và đội nội bộ dùng chung một cách hiểu

Năm bước

Từ nghe đến kế hoạch giao hàng

  1. Bước 1

    Nghe người làm việc thực tế

    Workshop với người vận hành, quan sát quy trình, ghi nhận ràng buộc và dữ liệu quan trọng.

  2. Bước 2

    Làm rõ ưu tiên

    Tách phần bắt buộc và phần để sau, chọn luồng chính tạo giá trị sớm nhất.

  3. Bước 3

    Chốt giai đoạn đầu

    Một phần việc giao được, ghi rõ phần để sau để mọi người yên tâm về phạm vi.

  4. Bước 4

    Viết tiêu chí nghiệm thu

    Theo từng vai trò: ai làm gì, dữ liệu thế nào là đúng, khi nào coi là xong.

  5. Bước 5

    Lập kế hoạch giao hàng

    Thứ tự triển khai, giả định còn mở, quyền sở hữu mã nguồn và hạ tầng, nhịp demo.

Mỗi bước có một đầu ra bạn cầm được và mang vào cuộc họp nội bộ.

Bạn nhận được gì sau discovery

Bốn tài liệu ngắn, đủ để trình bày nội bộ: mô tả vấn đề (ai gặp gì, vì sao cần giải quyết ngay), bản đồ phạm vi (trong, ngoài, để sau), bộ tiêu chí nghiệm thu và kế hoạch giao hàng (mốc bàn giao, rủi ro chính, quyền sở hữu).

MinTech làm việc theo sáu giai đoạn: thu thập, phân tích, thiết kế, triển khai, kiểm thử, vận hành. Discovery chính là hai giai đoạn đầu.

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

Discovery mất bao lâu?+

Với doanh nghiệp vừa và nhỏ, workshop cùng tài liệu cho giai đoạn đầu thường mất từ vài ngày đến khoảng 2 tuần, đủ để chốt nghiệm thu trước khi xây dựng sâu.

Phải xong discovery mới được bắt đầu code sao?+

Không hẳn. Có thể chạy thử nghiệm kỹ thuật nhỏ song song. Điều cần chốt sớm là phạm vi nghiệp vụ và tiêu chí nghiệm thu của giai đoạn đầu.