2011/08/17

Agile Manifesto

0 comments
Nhà cháu vừa dịch xong quả "Agile Manifesto", nhưng chưa tin tay lắm, nhờ bà con cô bác vào góp ý giúp nào:
(Bản gốc http://agilemanifesto.org/)


Bản tuyên ngôn phát triển phần mềm theo phương pháp Agile

Chúng tôi đang khai phá những phương pháp phát triển phần mềm tốt hơn bằng cách thực hiện nó và giúp mọi người cùng thực hiện.
Trong quá trình đó chúng tôi rút ra được những giá trị cốt lõi sau:
Các thành viên (trong dự án) và sự ảnh hưởng lẫn nhau (giữa các thành viên) quan trọng hơn các quy trình và công cụ (sử dụng trong dự án).
Việc tạo ra phần mềm có thể hoạt động được quan trọng hơn việc tạo ra đầy đủ tài liệu.
Cộng tác với khách hàng quan trọng hơn việc thỏa thuận được hợp đồng.
Ứng phó với sự thay đổi quan trọng hơn là chạy theo kế hoạch.
Có nghĩa là, mặc dù những điều ở vế bên phải có giá trị, nhưng chúng tôi đánh giá vế bên trái cao hơn.
Kent Beck
Mike Beedle
Arie van Bennekum
Alistair Cockburn
Ward Cunningham
Martin Fowler
James Grenning
Jim Highsmith
Andrew Hunt
Ron Jeffries
Jon Kern
Brian Marick
Robert C. Martin
Steve Mellor
Ken Schwaber
Jeff Sutherland
Dave Thomas

Mười hai Nguyên lý của Bản tuyên ngôn Agile

Chúng tôi tuân theo những nguyên lý sau đây:
Ưu tiên cao nhất của chúng tôi là làm thỏa mãn khách hàng bằng cách chuyển giao cho họ, thật sớm và liên tục, những sản phẩm phần mềm có giá trị sử dụng cao.
Hoan nghênh việc thay đổi yêu cầu, thậm chí việc thay đổi diễn ra tại thời điểm rất muộn. Quy trình Agile (luôn) quản trị sự thay đổi vì lợi ích của khách hàng.
Chuyển giao (những sản phẩm) phần mềm có thể hoạt động (tốt) một cách thường xuyên, tần suất từ một vài tuần đến một vài tháng (một lần). Khuyến khích tần suất ngắn.
Những thành viên phụ trách về nghiệp vụ (business) và các lập trình viên cần phải trao đổi với nhau hàng ngày trong suốt quá trình diễn ra dự án.
Xậy dựng dự án bởi những thành viên tích cực. Tạo cho họ môi trường làm việc phù hợp, hỗ trợ họ khi cần thiết, và tin tưởng rằng họ sẽ hoàn thành nhiệm vụ.
Phương pháp hiệu quả nhất để chuyển tải thông tin đến đội dự án và trong đội dự án với nhau là nói chuyện trực tiếp.
Sản phẩm phần mềm có thể hoạt động tốt chính là thước đo quan trọng nhất của tiến độ dự án.
Quy trình Agile ủng hộ cho sự phát triển bền vững. Những người chủ trì dự án, lập trình viên và người dùng nên luôn luôn duy trì (việc phát triển phần mềm) từng bước từng bước ổn định (không “đại nhảy vọt” hoặc cái gì đó tương tự).
Luôn luôn để tâm đến việc áp dụng những kỹ thuật và thiết kế tốt nhất.
Tối giản hóa -- nghệ thuật của việc tối đa hóa những gì không cần làm -- là điểm cốt yếu nhất.
Những kiến trúc, yêu cầu và thiết kế tốt nhất (sẽ) được sản sinh ra từ những đội dự án đã trưởng thành (có thể tự quản lý, tổ chức và không chịu sự điều khiển chỉ huy của bên ngoài)
Cứ định kỳ, cả đội dự án sẽ họp với nhau về việc làm thế nào cho kết quả công việc tốt hơn, và thực hiện điều chỉnh tương ứng.

0 comments:

Post a Comment

 

Khanh DAO | © 2011

Design by DheTemplate.com and Theme 2 Blog