Tuyên ngôn Agile và Mười Hai Nguyên Tắc

Agile là một triết lý cung cấp các giải pháp bao gồm và tạo điều kiện cho sự thay đổi tiến hóa trong suốt vòng đời của một sản phẩm/dự án. Nhiều nhóm agile và các tổ chức đã sử dụng Agile để cung cấp phần mềm nhanh hơn, cải thiện chất lượng và cuối cùng là nâng cao sự hài lòng của khách hàng. Tuyên ngôn Agile có thể được truy cập tại www.agilemanifesto.org.

  1. Cá nhân và tương tác hơn quy trình và công cụ
    Con người được coi là yếu tố quan trọng nhất. Các nhóm tập trung vào cá nhân và tương tác. Giá trị này thúc đẩy tự quản lý và sở hữu chung dự án.
  2. Sản phẩm công việc hơn tài liệu toàn diện
    Giá trị này tập trung vào việc cung cấp một sản phẩm / phần mềm hoạt động. Tài liệu là cần thiết, nhưng nó vô dụng nếu không có sản phẩm hoạt động. Các nhóm không nên để quy trình tài liệu làm phân tâm họ khỏi việc sản xuất sản phẩm công việc.
  3. Hợp tác với khách hàng hơn thương lượng hợp đồng
    Việc yêu cầu kinh doanh thay đổi thường xuyên là điều bình thường, vì vậy việc đặt mọi thứ dưới hợp đồng ngay từ đầu là không thực tế. Cả hai bên (nhóm và khách hàng) phải linh hoạt trong việc chấp nhận các thay đổi sản phẩm. Nhóm nên làm việc chặt chẽ với khách hàng để đạt được tầm nhìn và mục tiêu chung. Do đó, cả hai bên cần xây dựng lòng tin lẫn nhau và thực hiện các hợp đồng linh hoạt.
  4. Phản hồi thay đổi hơn theo kế hoạch
    Các yêu cầu thường thay đổi theo nhu cầu của khách hàng. Do đó, việc lập kế hoạch cụ thể ngay từ đầu dự án là không hiệu quả. Nên phát triển một kế hoạch cấp cao khi bắt đầu dự án. Tiếp theo, có thêm thông tin: và kiến thức liên quan đến sản phẩm được thu thập theo thời gian, tính năng cải tiến trong danh sách công việc sản phẩm, và thực hiện các dự án dựa trên ưu tiên. Để làm điều này, nên khuyến khích mỗi thành viên trong nhóm tham gia vào việc lập kế hoạch danh sách công việc sản phẩm.

Agile khuyến khích các nhóm tự tổ chức và hợp tác với khách hàng thông qua giao tiếp trực tiếp và phản hồi.

12 Nguyên tắc đứng sau Tuyên ngôn Agile

Dưới đây là 12 nguyên tắc agile hỗ trợ Tuyên ngôn Agile được nêu trên agilemanifesto.org:

Chúng tôi tuân theo những nguyên tắc này:

  1. Ưu tiên hàng đầu của chúng tôi là làm hài lòng khách hàng thông qua việc cung cấp phần mềm có giá trị sớm và liên tục.
  2. Chào đón các yêu cầu thay đổi, ngay cả khi phát triển muộn. Các quy trình Agile tận dụng sự thay đổi để mang lại lợi thế cạnh tranh cho khách hàng.”
  3. Cung cấp phần mềm hoạt động thường xuyên, từ vài tuần đến vài tháng, với ưu tiên cho khoảng thời gian ngắn hơn.
  4. Những người kinh doanh và các nhà phát triển phải làm việc cùng nhau hàng ngày trong suốt dự án.
  5. Xây dựng các dự án xung quanh những cá nhân có động lực. Cung cấp cho họ môi trường và sự hỗ trợ mà họ cần, và tin tưởng họ hoàn thành công việc.
  6. Phương pháp hiệu quả và hiệu suất nhất để truyền đạt thông tin đến và trong một nhóm phát triển là cuộc trò chuyện trực tiếp.”
  7. Phần mềm hoạt động là thước đo chính của sự tiến bộ.
  8. Các quy trình Agile thúc đẩy phát triển bền vững. Các nhà tài trợ, nhà phát triển và người dùng nên có khả năng duy trì một nhịp độ ổn định vô thời hạn.
  9. Sự chú ý liên tục đến sự xuất sắc về kỹ thuật và thiết kế tốt nâng cao tính linh hoạt.
  10. Sự đơn giản – nghệ thuật tối đa hóa lượng công việc không thực hiện – là điều cần thiết.
  11. Các kiến trúc, yêu cầu và thiết kế tốt nhất xuất hiện từ các nhóm tự tổ chức.
  12. Tại các khoảng thời gian đều đặn, nhóm suy ngẫm về cách trở nên hiệu quả hơn, sau đó điều chỉnh và điều chỉnh hành vi của mình cho phù hợp.”

Agile áp dụng một cách tiếp cận mong đợi các yêu cầu dự án sẽ thay đổi và chỉ ra cách xử lý những yêu cầu đó. Điều này dựa trên 12 nguyên tắc Agile ở trên hướng dẫn cách đảm bảo giao hàng dự án thành công.


This post is also available in Deutsch, English, Español, فارسی, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, 简体中文 and 繁體中文.

Leave a Reply

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *