Đâu là các nguyên tắc đằng sau tuyên ngôn Agile?
Đâu là các nguyên tắc đằng sau tuyên ngôn Agile?

Chương 3 cuốn sách Agile in a Flash

  • Thỏa mãn yêu cầu của khách hàng thông qua việc giao hàng sớm và liên tục
  • Chào đón việc thay đổi yêu cầu, thậm chí là những thay đổi yêu cầu muộn
  • Giao phần mềm chạy được cho khách hàng một cách thường xuyên 
  • Nhà kinh doanh và kỹ sư lập trình phải làm việc cùng nhau hàng ngày trong suốt dự án
  • Các dự án được xây dựng xung quanh những cá nhân có động lực
  • Trao đổi trực tiếp mặt đối mặt là phương pháp hiệu quả nhất để truyền đạt thông tin
  • Phần mềm chạy được là thước đo chính của tiến độ
  • Phát triển bền vững và duy trì được nhịp độ phát triển liên tục
  • Liên tục quan tâm đến kĩ thuật và thiết kế để cải tiến sự linh hoạt
  • Sự đơn giản là cần thiết - nghệ thuật tối đa hóa lượng công việc chưa hoàn thành
  • Nhóm tự tổ chức
  • Thích ứng thường xuyên với sự thay đổi

Các giá trị của tuyên ngôn Agile nghe có vẻ "ấm áp và mờ ảo", nhưng bạn sẽ thấy rằng 12 nguyên tắc của nó (được diễn giải ở đây lấy từ nguồn http://agilemanifesto.org) cung cấp rất nhiều mô tả chi tiết về Agile.

Agile quan trọng nhất là sự liên tục và từng bước cung cấp phần mềm có chất lượng cho khách hàng, vì họ cũng phải liên tục tung hứng theo các yêu cầu thay đổi để cạnh tranh trên thị trường. Công việc của bạn là: làm cho khách hàng của mình hạnh phúc.

Bạn sẽ thành công nhất nếu nhóm của bạn có động lực cao. Họ phải giao tiếp và cộng tác ít nhất là mỗi ngày, điều này dễ thực hiện nhất nếu tất cả mọi người đều ở trong cùng một phòng, nói chuyện mặt đối mặt với nhau.

Nhóm phát triển phải nắm kỹ thuật thật giỏi, đó là một yếu tố quan trọng trong việc duy trì một tốc độ bàn giao sản phẩm liên tục không nghỉ. Bằng cách tự tổ chức, nhóm phát triển thu được những kiến trúc, yêu cầu và thiết kế tốt nhất có thể.

Để duy trì một nhịp độ bàn giao sản phẩm phù hợp, nhóm phát triển phải thích ứng thông qua việc họp rút kinh nghiệm. Một tư tưởng gia tăng từng bước sẽ giúp duy trì nhịp độ này: giữ cho nó đơn giản bằng cách giới thiệu các tính năng và độ phức tạp chỉ khi được yêu cầu.

Luôn luôn nhớ cung cấp phần mềm tốt, nha cưng. Đo lường sự tiến bộ và thành công bởi khả năng của bạn trong việc liên tục bàn giao sản phẩm.

Các bài viết liên quan: