Agile Manifesto (2001) là tuyên ngôn của 17 practitioners về cách phát triển phần mềm tốt hơn. Nó không phải là một framework hay process — mà là một tập hợp giá trị và nguyên tắc định hướng. Tất cả các framework Agile (Scrum, Kanban, SAFe…) đều tuyên bố áp dụng các giá trị này.

4 Values

“Chúng tôi đánh giá cao các mục bên trái hơn, dù các mục bên phải vẫn có giá trị.”

Đánh giá cao hơnHơn là
Cá nhân và tương tácQuy trình và công cụ
Phần mềm hoạt độngTài liệu toàn diện
Sự hợp tác của khách hàngĐàm phán hợp đồng
Phản hồi với sự thay đổiTuân theo một kế hoạch

12 Principles (tóm tắt)

  1. Ưu tiên làm hài lòng khách hàng qua delivery sớm và liên tục
  2. Chào đón thay đổi, kể cả muộn trong development
  3. Deliver thường xuyên, chu kỳ ngắn
  4. Business và developers làm việc cùng nhau hàng ngày
  5. Xây dựng quanh những cá nhân có động lực, tin tưởng họ
  6. Trò chuyện trực tiếp là cách giao tiếp hiệu quả nhất
  7. Phần mềm hoạt động là thước đo tiến độ chính
  8. Agile thúc đẩy phát triển bền vững với nhịp độ không đổi
  9. Liên tục chú ý đến sự hoàn thiện kỹ thuật và thiết kế tốt
  10. Đơn giản — tối đa hóa lượng công việc không cần làm
  11. Kiến trúc và thiết kế tốt nhất xuất hiện từ các teams tự tổ chức
  12. Trong regular intervals, team tự kiểm điểm và điều chỉnh

SAFe và Agile Manifesto

SAFe mở rộng Manifesto lên enterprise scale nhưng giữ nguyên tinh thần. Một số điều chỉnh: Principle #2 (chào đón thay đổi) cần cân bằng khi thay đổi ảnh hưởng hardware; Principle #4 được mở rộng với Product Management bên cạnh Product Owner; Principle #11 cần System Architect điều phối khi ART có 5–12 teams.

Connections

  • safe — SAFe là enterprise scaling của Agile Manifesto
  • agile-cadence — Principle #8 và #12 đặt nền tảng cho cadence

Sources