Skip to content
TaDev Logo TaDev
Go back

Agile Manifesto - 4 giá trị cốt lõi của phương pháp Agile

Nếu bạn làm trong lĩnh vực phát triển phần mềm, chắc hẳn đã nghe đến Agile. Nhưng bạn có biết Agile bắt đầu từ đâu không? Tất cả đều xuất phát từ Agile Manifesto - bản tuyên ngôn được 17 chuyên gia phần mềm ký kết vào năm 2001.

Hôm nay, mình sẽ cùng bạn tìm hiểu 4 giá trị cốt lõi của Agile Manifesto. Đây là nền tảng của mọi phương pháp Agile như Scrum, Kanban, XP…

Agile Manifesto Agile Manifesto - Nền tảng của phương pháp Agile

Table of contents

Open Table of contents

Agile Manifesto là gì?

Vào tháng 2 năm 2001, 17 chuyên gia phần mềm đã gặp nhau tại Utah, Mỹ để thảo luận về các phương pháp phát triển phần mềm nhẹ nhàng hơn. Kết quả là họ đã tạo ra Agile Manifesto - một bản tuyên ngôn với 4 giá trị cốt lõi.

Những giá trị này không phải là quy tắc cứng nhắc, mà là triết lý hướng dẫn cách chúng ta làm việc và tư duy về phát triển phần mềm.

4 giá trị cốt lõi của Agile

1. Individuals and interactions over processes and tools

Tiếng Việt: Cá nhân và tương tác quan trọng hơn quy trình và công cụ

Team Collaboration Con người và cách họ tương tác mới là chìa khóa thành công

Ý nghĩa:

Agile tin rằng con người mới là yếu tố quan trọng nhất, không phải quy trình hay công cụ. Một team có kỹ năng tốt và giao tiếp hiệu quả sẽ làm ra sản phẩm tốt hơn một team có công cụ xịn nhưng không biết cách làm việc cùng nhau.

Ví dụ thực tế:

Lưu ý: Điều này không có nghĩa là bỏ qua quy trình và công cụ, mà là ưu tiên con người trước.

2. Working software over comprehensive documentation

Tiếng Việt: Phần mềm hoạt động quan trọng hơn tài liệu đầy đủ

Working Software Phần mềm chạy được mới là thứ tạo ra giá trị

Ý nghĩa:

Thay vì dành hàng tháng viết tài liệu chi tiết, Agile khuyến khích tập trung vào việc tạo ra phần mềm chạy được sớm nhất có thể. Tài liệu vẫn cần, nhưng chỉ đủ để hỗ trợ phát triển, không phải mục tiêu chính.

Ví dụ thực tế:

Câu hỏi hay gặp: “Vậy có cần tài liệu không?”

3. Customer collaboration over contract negotiation

Tiếng Việt: Hợp tác với khách hàng quan trọng hơn thỏa thuận hợp đồng

Customer Collaboration Làm việc cùng khách hàng, không phải chống lại họ

Ý nghĩa:

Thay vì cứng nhắc theo hợp đồng ban đầu, Agile khuyến khích làm việc cùng khách hàng để hiểu rõ nhu cầu thực sự và điều chỉnh khi cần. Mục tiêu là tạo ra sản phẩm khách hàng thực sự cần, không phải sản phẩm “đúng hợp đồng” nhưng không ai dùng.

Ví dụ thực tế:

Lợi ích:

4. Responding to change over following a plan

Tiếng Việt: Phản ứng với thay đổi quan trọng hơn tuân theo kế hoạch

Responding to Change Linh hoạt thay đổi khi cần thiết

Ý nghĩa:

Thị trường thay đổi, công nghệ thay đổi, nhu cầu khách hàng cũng thay đổi. Agile tin rằng khả năng thích nghi quan trọng hơn việc cứng nhắc theo kế hoạch ban đầu.

Ví dụ thực tế:

Lưu ý: Điều này không có nghĩa là không cần kế hoạch, mà là sẵn sàng điều chỉnh kế hoạch khi cần.

Hiểu đúng về “over”

Một điều quan trọng cần nhớ: từ “over” trong Agile Manifesto không có nghĩa là “thay thế” hay “bỏ qua”, mà là “ưu tiên hơn”.

Ví dụ:

Áp dụng Agile Manifesto vào thực tế

Trong Daily Standup:

Trong Sprint Planning:

Trong Sprint Review:

Kết luận

4 giá trị của Agile Manifesto là nền tảng của mọi phương pháp Agile. Hiểu đúng những giá trị này sẽ giúp bạn:

Nhớ rằng:

  1. Con người quan trọng hơn quy trình
  2. Phần mềm chạy được quan trọng hơn tài liệu
  3. Hợp tác quan trọng hơn hợp đồng
  4. Thích nghi quan trọng hơn kế hoạch cứng nhắc

Và quan trọng nhất: “over” không có nghĩa là “thay thế”, mà là “ưu tiên hơn”!


Đây là bài đầu tiên trong series về Agile. Bài tiếp theo sẽ nói về 12 nguyên lý đằng sau Agile Manifesto. Stay tuned! 🚀


Share this post on:

Previous Post
12 nguyên lý đằng sau Agile Manifesto - Hiểu sâu để làm đúng
Next Post
Coaching là cái gì? - Nghệ thuật đặt câu hỏi thay vì đưa ra câu trả lời