
Scrum có 3 Artifacts là Product Backlog, Sprint Backlog và Product Increment. Mỗi Artifact đều có vai trò rõ ràng và rất quan trọng trong Scrum. Với mỗi Artifact, giá trị của sản phẩm được minh bạch tối đa để mọi người có thể nhận biết và hiểu rõ. Từ đó, giúp Scrum Team có thể tối ưu hóa sản phẩm bằng chủ nghĩa kinh nghiệm: Transparency, Inspection và Adaptation.
Bài này tôi sẽ không nói nhiều về chi tiết của từng artifact (để xem chi tiết, các bạn có thể click vào link để xem những bài viết trước) mà sẽ nói qua về việc tại sao Artifacts lại quan trọng với sản phẩm. Và dòng chảy giá trị của sản phẩm được tối ưu hóa thế nào qua Product Backlog, Sprint Backlog và Product Increment.
Product Value Stream
Khi muốn tạo ra sản phẩm, bạn sẽ phải đối diện với câu hỏi: “Người dùng đang cần gì?” Vì khi biết được câu trả lời, bạn mới có thể xây dựng sản phẩm mà người dùng thực sự mong đợi. Để trả lời câu hỏi này, điều cốt lõi và cơ bản bạn cần chính là sự đồng cảm. Nhưng làm sao để đồng cảm? Làm sao để bạn đi trên đôi giày của người dùng? Câu trả lời là: bạn phải tạo được mối liên kết chặt chẽ, “đối thoại” với người dùng một cách liên tục. Như vậy, bạn mới hiểu được họ.
Nói rõ ra rằng, trong một môi trường phức tạp, khó đoán, việc tối ưu hóa giá trị của sản phẩm thì cách tốt nhất là bạn phải tối ưu hóa được Product Value Stream (Dòng chảy giá trị của sản phẩm). Nghĩa là làm sao để có thể liên tục kiểm thử, nhận kết quả và cải tiến nhanh chóng. Điều này như là một cách đối thoại với người dùng của bạn vậy. Dòng chảy này càng rõ ràng, nhanh và vững chắc bao nhiêu thì bạn càng dễ dàng hiểu được người dùng bấy nhiêu.
Vì lý do cốt lõi đó Scrum đề ra 3 Artifacts, và 3 Artifacts này như ba chốt chặn của dòng chảy giá trị của sản phẩm: (Xem hình)

- Bạn có thể hình dung dễ dàng, Product Backlog, nơi chứa những nhu cầu và ý tưởng của sản phẩm đó, được quản lý bởi Product Owner, bằng việc nhận feedback từ thị trường và các bên liên quan, để tạo ra những Product Backlog Item, và sắp xếp chúng theo thứ tự ưu tiên từ trên xuống (Top order). Đây là một thực thể sống, thể hiện rõ định hướng hiện tại và tương lai của sản phẩm. Bằng cách lắng nghe thị trường, Product Owner sẽ sắp xếp thứ tự cho những giá trị nào nên được xây dựng và đưa đến người dùng trước để kiểm thử, từ đó xác định giá trị đó có phải là giá trị người dùng đang cần hay không?
- Từ những ý tưởng ưu tiên của Product Backlog, trong Sprint Planning, Scrum team có thể dự đoán được, những PBIs nào có khả năng sẽ được xây dựng và đưa đến thị trường trong Sprint tiếp theo. Hành động này được gọi là xây dựng Sprint Backlog. Sprint Backlog đóng vai trò quan trọng trong việc minh bạch cho các bên liên quan biết sản phẩm nào (Sprint Goal) sẽ được deliver đến người dùng tiếp theo.
- Đầu ra của Sprint, và mục đích chính của Sprint là Deliver Done Product Increment. Product Increment đóng vai trò quan trọng trong việc kết nối với người dùng. Vì nó là sản phẩm có thể sử dụng được, và sẵn sàng đưa đến tay người dùng, qua việc deliver giá trị sản phẩm thường xuyên và lắng nghe feedback từ người dùng, Product Owner có thể phân tích, tinh chỉnh và tối ưu hóa giá trị sản phẩm mình ngày một tốt hơn. Từ sự lắng nghe này, Product Backlog được cập nhật, và dòng chảy giá trị được lặp lại, kết nối chặt chẽ giữa Scrum Team và người dùng.
Kết Luận
3 Artifacts của Scrum giúp minh bạch giá trị sản phẩm và cách giá trị đó được xây dựng. Việc quản lý chúng một cách tối ưu sẽ giúp bạn tối ưu hóa giá trị sản phẩm. Ngoài ra, Definition of Done (DoD) không phải là một Artifact nhưng đóng vai trò quan trọng, giúp tối đa hóa tính minh bạch của các Artifact.
Scrum giúp bạn đề ra một khung công việc, với những vai trò rõ ràng và sự kết nối chặt chẽ, vì vậy 3 Roles, 5 Events và 3 Artifacts là những yêu cầu cơ bản mà Scrum cần phải có. Nếu bạn không theo được yêu cầu cơ bản này thì bạn đang không làm Scrum. Scrum Master có trách nhiệm giúp Scrum Team và tổ chức hiểu rõ giá trị cốt lõi này. Qua đó, giúp Scrum team và tổ chức phát huy được giá trị qua việc ứng dụng Scrum.
Scrum on!



