Visual Paradigm Desktop | Visual Paradigm Online
Read this post in: de_DEen_USes_ESfr_FRhi_INid_IDjapl_PLpt_PTru_RUzh_CNzh_TW

Hướng dẫn: Xây dựng danh sách công việc sản phẩm Agile đầu tiên của bạn trong vòng dưới 30 phút

Agile1 week ago

Việc tạo ra một danh sách có cấu trúc các mục công việc là nền tảng cho bất kỳ nỗ lực Agile thành công nào. Tài liệu này trình bày quy trình xây dựng một danh sách công việc sản phẩm Agile chức năng. Chúng tôi tập trung vào các bước thực tế có thể hoàn thành nhanh chóng mà vẫn đảm bảo chất lượng và sự rõ ràng. Mục tiêu là thiết lập một lộ trình rõ ràng cho đội nhóm mà không bị mắc kẹt trong khối lượng công việc hành chính.

Cartoon infographic illustrating a 30-minute guide to building an Agile Product Backlog, featuring four key steps: capturing epics, writing user stories with INVEST criteria, defining acceptance criteria, and prioritizing with MoSCoW and Value vs Effort frameworks, plus tips for refinement, avoiding pitfalls, and maintaining backlog health

📋 Danh sách công việc sản phẩm là gì?

Danh sách công việc sản phẩm Agile là một danh sách được sắp xếp các thứ mà chúng ta biết là cần thiết cho sản phẩm. Đây là nguồn duy nhất cung cấp yêu cầu cho mọi thay đổi được thực hiện đối với sản phẩm. Nó không chỉ đơn thuần là một danh sách việc cần làm; mà là một tài liệu động, thay đổi theo thời gian khi sản phẩm và điều kiện thị trường thay đổi.

  • Được sắp xếp:Các mục được ưu tiên dựa trên giá trị, rủi ro và mức độ cần thiết.
  • Động: Nó tăng lên và giảm đi khi thông tin mới xuất hiện.
  • Minh bạch: Mọi người trong đội nhóm đều có thể thấy những gì đã được lên kế hoạch và những gì đã hoàn thành.

Không có một danh sách công việc được duy trì tốt, các đội nhóm có nguy cơ làm việc trên những tính năng ít giá trị, bỏ sót các phụ thuộc quan trọng hoặc kiệt sức do mở rộng phạm vi công việc. Hướng dẫn này đảm bảo bạn có một điểm khởi đầu vững chắc.

🛠️ Điều kiện tiên quyết: Bạn cần gì trước khi bắt đầu

Trước khi bạn bắt đầu điền vào danh sách, hãy đảm bảo bạn đã chuẩn bị đầy đủ các yếu tố sau. Việc chuẩn bị này giúp tiết kiệm thời gian trong giai đoạn thực hiện tạo lập.

1. Tầm nhìn sản phẩm

Xác định mục tiêu dài hạn của sản phẩm. Bạn đang giải quyết vấn đề gì? Đối tượng mục tiêu là ai? Không có tầm nhìn rõ ràng, các mục trong danh sách công việc sẽ thiếu định hướng.

2. Thông tin từ các bên liên quan

Thu thập các yêu cầu ban đầu từ các bên liên quan then chốt. Bạn không cần chi tiết từng chút, nhưng cần có nhu cầu cấp cao để bắt đầu xây dựng các epic.

3. Một không gian hợp tác

Xác định một không gian vật lý hoặc kỹ thuật số nơi đội nhóm có thể xem và chỉnh sửa danh sách công việc. Điều này có thể là một bảng trắng, tài liệu chia sẻ hoặc bảng quản lý. Tránh nêu tên nhà cung cấp cụ thể; hãy tập trung vào tính năng hữu ích của công cụ.

🏗️ Bước từng bước: Xây dựng danh sách công việc

Phần này chi tiết quy trình điền đầy danh sách công việc của bạn một cách hiệu quả. Chúng tôi hướng đến việc hoàn thành cấu trúc cốt lõi trong vòng 30 phút.

Bước 1: Ghi nhận các epic cấp cao (5 phút)

Bắt đầu bằng bức tranh tổng thể. Các epic là những khối công việc lớn có thể chia nhỏ thành các nhiệm vụ nhỏ hơn. Chưa cần lo lắng về chi tiết ngay lúc này.

  • Xác định các chủ đề chính dựa trên tầm nhìn sản phẩm của bạn.
  • Viết một câu mô tả epic.
  • Gom các epic liên quan lại với nhau.

Ví dụ:

  • Epic A:Hệ thống xác thực người dùng
  • Epic B: Mô-đun xử lý thanh toán
  • Epic C: Bảng điều khiển báo cáo

Bước 2: Chia nhỏ thành Các câu chuyện người dùng (10 phút)

Các Epic quá lớn để thực hiện trong một lần sprint. Hãy chia nhỏ chúng thành Các câu chuyện người dùng. Một Câu chuyện người dùng mô tả một tính năng từ góc nhìn của người mong muốn nó.

Sử dụng định dạng chuẩn:

Là một [loại người dùng], tôi muốn [mục tiêu nào đó] để [lý do nào đó].

  • Là một:Ai đang sử dụng tính năng này? (ví dụ: Quản trị viên, Khách hàng, Khách vãng lai)
  • Tôi muốn:Chức năng nào là cần thiết?
  • Để:Điều này mang lại giá trị gì?

Ví dụ chia nhỏ từ Epic A:

  • Là một người dùng đã đăng ký, tôi muốn thiết lập lại mật khẩu của tôi để tôi có thể lấy lại quyền truy cập nếu tôi quên nó.
  • Là một khách truy cập, tôi muốn đăng ký bằng email để tôi có thể tạo tài khoản nhanh chóng.

Bước 3: Xác định tiêu chí chấp nhận (10 phút)

Một Câu chuyện người dùng sẽ không hoàn chỉnh nếu không có các tiêu chí rõ ràng về thành công. Đây là những điều kiện cần được đáp ứng để coi câu chuyện là đã hoàn thành.

Sử dụng các điểm đánh dấu để liệt kê các yêu cầu cụ thể. Điều này loại bỏ sự mơ hồ trong quá trình phát triển và kiểm thử.

Thành phần Định nghĩa Ví dụ
Đầu vào Dữ liệu nào là cần thiết? Địa chỉ email, Mật khẩu
Quy trình Điều gì xảy ra khi hành động được thực hiện? Kiểm tra xác thực, Email đã được gửi
Đầu ra Kết quả là gì? Thông báo thành công, Chuyển hướng đến bảng điều khiển

Bước 4: Ưu tiên danh sách (5 phút)

Sắp xếp các mục trong danh sách công việc theo giá trị và mức độ ưu tiên. Các mục ở đầu danh sách phải là những mục quan trọng nhất cho vòng phát triển tiếp theo. Sử dụng một khung ưu tiên để đưa ra quyết định khách quan.

Các phương pháp phổ biến bao gồm:

  • MoSCoW:Phải có, Nên có, Có thể có, Không có.
  • Giá trị so với Nỗ lực:Vẽ các mục trên ma trận để xác định những chiến thắng nhanh.
  • RICE:Phạm vi tiếp cận, Tác động, Sự tự tin, Nỗ lực.

📊 Các khung ưu tiên

Để đảm bảo bạn đang xây dựng đúng những điều cần thiết, hãy sử dụng một phương pháp có cấu trúc để sắp xếp các mục. Bảng này nêu rõ hai phương pháp phổ biến.

Phương pháp Dùng tốt nhất cho Cách hoạt động
MoSCoW Tuân thủ quy định hoặc thời hạn nghiêm ngặt Phân loại mỗi mục vào một trong bốn nhóm. Tập trung chỉ vào các mục “Phải có” cho bản phát hành đầu tiên.
Giá trị so với Nỗ lực Các đội ngũ bị hạn chế nguồn lực Đánh giá các mục theo thang điểm 1-5 về Giá trị và thang điểm 1-5 về Nỗ lực. Ưu tiên các mục có giá trị cao, nỗ lực thấp.

📝 Viết các câu chuyện người dùng hiệu quả

Chất lượng danh sách công việc của bạn phụ thuộc vào chất lượng các câu chuyện người dùng. Những câu chuyện mơ hồ dẫn đến lãng phí nỗ lực và kỳ vọng không đồng bộ. Hãy tuân theo các hướng dẫn này để đảm bảo sự rõ ràng.

1. Tiêu chí INVEST

Đảm bảo các câu chuyện của bạn đáp ứng các tiêu chuẩn sau:

  • IĐộc lập: Câu chuyện có thể được phát triển mà không cần phụ thuộc vào người khác.
  • NThỏa thuận được: Các chi tiết được thảo luận, không bị cố định cứng nhắc.
  • VCó giá trị: Nó mang lại giá trị cho người dùng hoặc doanh nghiệp.
  • EDự đoán được: Đội ngũ có thể ước lượng khối lượng công việc.
  • SNhỏ gọn: Nó phù hợp trong một lần phát hành duy nhất.
  • TKiểm thử được: Có các tiêu chí chấp nhận rõ ràng.

2. Tránh dùng thuật ngữ kỹ thuật

Viết cho người dùng cuối, chứ không phải nhà phát triển. Thay vì nói “Thực hiện điểm cuối API”, hãy nói “Cho phép người dùng truy xuất dữ liệu hồ sơ của họ”. Điều này giúp duy trì sự tập trung vào giá trị.

3. Thêm bối cảnh

Bao gồm ảnh chụp màn hình, bản mô phỏng hoặc liên kết đến các tệp thiết kế nếu có sẵn. Các công cụ trực quan giúp giảm đáng kể sai sót trong việc diễn giải.

🔄 Tinh chỉnh danh sách công việc

Xây dựng danh sách công việc không phải là một sự kiện duy nhất. Nó đòi hỏi sự tinh chỉnh liên tục, thường được gọi là dọn dẹp. Điều này đảm bảo phần đầu danh sách luôn sẵn sàng cho lần phát hành tiếp theo.

Khi nào cần tinh chỉnh

  • Sau mỗi lần đánh giá sprint.
  • Khi dữ liệu thị trường mới trở nên có sẵn.
  • Khi nợ kỹ thuật trở nên quá cao.

Các hoạt động tinh chỉnh

Trong các buổi này, đội ngũ nên:

  • Làm rõ các mục không rõ ràng.
  • Chia nhỏ các bản truyện lớn thành các câu chuyện nhỏ hơn.
  • Sắp xếp lại ưu tiên dựa trên phản hồi.
  • Loại bỏ các mục không còn liên quan.

⚠️ Những sai lầm phổ biến cần tránh

Ngay cả các đội có kinh nghiệm cũng mắc sai lầm khi thiết lập danh sách công việc của họ. Hãy cảnh giác với những lỗi phổ biến này.

  • Quá nhiều mục:Một danh sách công việc có hàng ngàn mục là không thể quản lý được. Giữ cho danh sách hoạt động tập trung.
  • Thiếu chi tiết:Nếu các câu chuyện quá mơ hồ, việc ước lượng sẽ trở nên không thể thực hiện được.
  • Bỏ qua nợ kỹ thuật:Đảm bảo các cải tiến kỹ thuật được đặt trong danh sách công việc, chứ không chỉ có các tính năng.
  • Thứ tự cố định:Không coi thứ tự là vĩnh viễn. Nhu cầu thị trường thay đổi.
  • Loại bỏ các bên liên quan:Đảm bảo người sở hữu sản phẩm có quyền ra quyết định ưu tiên.

📈 Các kỹ thuật ước lượng

Một khi danh sách công việc của bạn đã được điền đầy, bạn cần ước lượng nỗ lực cần thiết. Điều này giúp trong lập kế hoạch sprint.

Điểm câu chuyện

Sử dụng kích thước tương đối thay vì giờ. Gán điểm (ví dụ: dãy Fibonacci: 1, 2, 3, 5, 8) dựa trên độ phức tạp, nỗ lực và rủi ro.

  • 1 Điểm:Nhiệm vụ đơn giản, giải pháp đã biết.
  • 5 Điểm:Độ phức tạp trung bình, một số điều chưa rõ.
  • 13+ Điểm:Quá lớn. Chia thành các câu chuyện nhỏ hơn.

Poker lập kế hoạch

Tập hợp đội ngũ để bỏ phiếu về các ước lượng. Điều này khuyến khích thảo luận và đảm bảo sự hiểu biết chung về yêu cầu.

🛡️ Quản lý nợ kỹ thuật

Nợ kỹ thuật tích lũy khi lựa chọn các giải pháp nhanh thay vì các giải pháp vững chắc. Nó phải được quản lý một cách rõ ràng trong danh sách công việc.

  • Xác định nợ:Liệt kê các mục được đánh dấu cụ thể là tái cấu trúc hoặc bảo trì.
  • Phân bổ năng lực:Dành một phần trăm cho mỗi đợt sprint (ví dụ: 20%) để giảm nợ.
  • Theo dõi tác động:Đo lường cách nợ ảnh hưởng đến tốc độ hoặc tỷ lệ lỗi theo thời gian.

Bỏ qua nợ sẽ dần làm chậm quá trình phát triển. Hãy coi nó như một yếu tố hàng đầu trong kế hoạch của bạn.

📅 Duy trì danh sách công việc theo thời gian

Danh sách công việc là một tài liệu sống. Nó cần được chăm sóc để duy trì tính hữu ích.

  • Kiểm tra định kỳ:Xem xét lại danh sách công việc hàng tháng để loại bỏ các mục lỗi thời.
  • Vòng phản hồi:Ngay lập tức tích hợp phản hồi từ khách hàng vào danh sách.
  • Theo dõi tốc độ:Sử dụng hiệu suất các đợt sprint trước để điều chỉnh kế hoạch tương lai.

Tính nhất quán là chìa khóa. Nếu bạn ngừng cập nhật danh sách công việc, nó sẽ trở thành một tài liệu lịch sử thay vì công cụ lập kế hoạch.

🤝 Hợp tác và giao tiếp

Danh sách công việc là một công cụ giao tiếp. Nó giúp lấp đầy khoảng cách giữa nhu cầu kinh doanh và thực thi kỹ thuật.

1. Minh bạch

Đảm bảo danh sách công việc được hiển thị cho mọi người. Nếu các bên liên quan không thể nhìn thấy kế hoạch, họ sẽ không thể đưa ra phản hồi.

2. Hiểu biết chung

Trong các buổi tinh chỉnh, đảm bảo các nhà phát triển và người sở hữu sản phẩm thống nhất về việc “hoàn thành” trông như thế nào.

3. Khả năng truy cập

Đảm bảo thông tin dễ tìm thấy. Tránh chôn vùi các chi tiết quan trọng trong những tài liệu dài.

📉 Xử lý thay đổi phạm vi

Yêu cầu sẽ thay đổi. Điều này là bình thường trong Agile. Đừng chống lại sự thay đổi; hãy điều chỉnh danh sách công việc của bạn.

  • Chèn các mục mới:Thêm các mục ưu tiên cao vào đầu danh sách.
  • Giảm ưu tiên:Di chuyển các mục có giá trị thấp xuống dưới.
  • Lưu trữ:Chuyển các mục lỗi thời sang phần lưu trữ để giữ cho danh sách hoạt động được sạch sẽ.

Không bao giờ bỏ qua yêu cầu của bên liên quan nếu nó mang lại giá trị. Xem xét lại thứ tự và điều chỉnh kế hoạch cho phù hợp.

🔍 Đánh giá sức khỏe danh sách công việc của bạn

Làm sao bạn biết danh sách công việc của mình có khỏe mạnh không? Hãy tìm những dấu hiệu sau.

Chỉ số Trạng thái khỏe mạnh Trạng thái không khỏe mạnh
Các mục hàng đầu Rõ ràng, sẵn sàng cho sprint Mơ hồ, thiếu tiêu chí chấp nhận
Các mục cuối danh sách Ưu tiên thấp, có thể đã được lưu trữ Ưu tiên cao, bị chôn sâu trong danh sách
Kích thước Dễ quản lý, vừa với tầm nhìn Hàng ngàn mục chưa liên kết
Cập nhật Được cập nhật hàng tuần hoặc hai tuần một lần Không thay đổi trong nhiều tháng

🚀 Tiến bước về phía trước

Xây dựng danh sách công việc sản phẩm Agile là kỹ năng nền tảng để mang lại giá trị. Bằng cách tuân theo các bước này, bạn sẽ tạo ra con đường rõ ràng cho đội nhóm của mình đi theo. Quy trình này mang tính lặp lại. Khi tích lũy được kinh nghiệm, bạn sẽ tinh chỉnh phương pháp của riêng mình.

Tập trung vào sự rõ ràng, hợp tác và cải tiến liên tục. Một danh sách công việc được duy trì tốt sẽ trao quyền cho đội nhóm của bạn để liên tục cung cấp các sản phẩm chất lượng cao. Bắt đầu từ những điều cơ bản được nêu ở đây, và phát triển quy trình của bạn theo sự phát triển của sản phẩm.

Hãy nhớ, mục tiêu không phải là sự hoàn hảo ngay từ ngày đầu tiên. Mục tiêu là tiến bộ. Bắt đầu bằng một tầm nhìn, chia nhỏ ra, ưu tiên và bắt đầu làm việc. Danh sách công việc sẽ trưởng thành cùng với sản phẩm của bạn.

Loading

Signing-in 3 seconds...

Signing-up 3 seconds...