Tuyên Ngôn Agile Và Nguyên Tắc Agile - Chiến Lược CNTT

Quy trình Agile Scrum

Tuyên ngôn Agile được viết vào tháng 2001 năm XNUMX bởi mười bảy học viên phần mềm độc lập. Mặc dù những người tham gia không đồng ý, nhưng một tài liệu vẫn được sản xuất.

Được chính thức gọi là “Tuyên ngôn về Phát triển Phần mềm Agile”, tài liệu được 17 nhà phát triển đưa ra trong chuyến đi chơi vào ngày 11, 12 và 13 tháng 2001 năm XNUMX tại khu nghỉ mát trượt tuyết The Lodge ở Snowbird, Utah.

Các nhà phát triển, tự gọi mình là Agile Alliance, đang tìm cách đại tu các quy trình phát triển phần mềm mà họ thấy là cồng kềnh, không phản hồi và quá tập trung vào việc lập tài liệu.

Theo To agilemanisfesto.org, trang chủ trực tuyến của Tuyên bố, mục tiêu của các nhà phát triển không phải là phản phương pháp luận. Đúng hơn, họ quan tâm đến việc “khôi phục lại độ tin cậy của lời nói phương pháp luận".

Nó cũng nói: “Chúng tôi muốn khôi phục lại sự cân bằng. Chúng tôi áp dụng mô hình hóa, nhưng không gửi sơ đồ trong một kho lưu trữ của công ty đầy bụi. Chúng tôi bao gồm tài liệu, nhưng không phải hàng trăm trang sổ tay không bao giờ được bảo trì và hiếm khi được sử dụng. Lập kế hoạch, nhưng nhận ra các giới hạn của lập kế hoạch trong một môi trường đầy biến động. ”

Phát triển Tuyên ngôn Agile

De Agile cách tiếp cận để phát triển phần mềm được đặc trưng bởi ý tưởng tạo ra phần mềm gia tăng. Phương pháp này cung cấp cho người dùng các phiên bản hoặc bản phát hành phần mềm mới sau một thời gian ngắn. Chúng tôi thường đề cập đến những khoảng thời gian làm việc ngắn chạy nước rút.

Quy trình Agile này hoàn toàn trái ngược với cách tiếp cận truyền thống để phát triển phần mềm. Đây là một phương pháp mà các nhà phát triển thường nắm bắt được nhu cầu và yêu cầu của người dùng và sau đó xây dựng phần mềm trong một lần. Các phương pháp luận truyền thống này giải phóng dự án đã hoàn thành vào cuối chu kỳ dự án.

Liên minh Agile đang tìm kiếm một giải pháp thay thế cho liên minh này cách tiếp cận thác nước, đã được mô tả là "quy trình phát triển phần mềm nặng theo hướng tài liệu".

Bốn giá trị của Agile

Tuyên ngôn bắt đầu như thế này: “Chúng tôi tiết lộ những cách tốt hơn để phát triển phần mềm bằng cách thực hiện nó và giúp những người khác làm điều đó. Thông qua công việc này, chúng tôi đã đánh giá cao bốn giá trị cốt lõi ”.

Bốn giá trị cốt lõi của phát triển phần mềm Agile được nêu trong Tuyên ngôn Agile là:

  • Các cá nhân và tương tác đi cho các quy trình và công cụ.
  • Phần mềm làm việc đi cho tài liệu rộng rãi.
  • Hợp tác với khách hàng quan trọng hơn đàm phán hợp đồng.
  • Đáp ứng với thay đổi quan trọng hơn là tuân theo một kế hoạch.

Đó là, mặc dù các mục bên phải có giá trị, chúng tôi đánh giá các mục bên trái nhiều hơn.

(© 2001, các tác giả Tuyên ngôn Agile. Tuyên bố này có thể không được sao chép dưới mọi hình thức, nhưng chỉ trong toàn bộ, bởi thông tin liên lạc này. )

Dưới đây là các hướng dẫn hỗ trợ các nhóm thực hiện và triển khai với Agile.

Các nguyên tắc 12 tuân theo Tuyên ngôn Agile

Những giá trị cốt lõi này được trau dồi thêm trong 12 nguyên tắc có thể được bắt nguồn từ quá trình phát triển phần mềm. Các nguyên tắc sau đây dựa trên Tuyên ngôn Agile:

  1. Làm hài lòng khách hàng thông qua việc giao hàng sớm và liên tục các công việc có giá trị.
  2. Chia công việc lớn thành các nhiệm vụ nhỏ hơn có thể hoàn thành nhanh chóng.
  3. Nhận ra rằng công việc tốt nhất đến từ các nhóm tự tổ chức.
  4. Cung cấp cho những người có động lực với môi trường và hỗ trợ họ cần. Và tin tưởng rằng họ sẽ hoàn thành công việc.
  5. Tạo các quy trình thúc đẩy các nỗ lực bền vững.
  6. Duy trì tốc độ liên tục để hoàn thành công việc.
  7. Chào đón các yêu cầu thay đổi, thậm chí muộn trong một dự án.
  8. Nhóm dự án và chủ doanh nghiệp gặp gỡ hàng ngày trong suốt dự án.
  9. Yêu cầu nhóm thường xuyên suy nghĩ về cách thực hiện nó hiệu quả hơn và sau đó phối hợp và điều chỉnh hành vi.
  10. Đo lường tiến độ dựa trên số lượng công việc hoàn thành.
  11. Tiếp tục theo đuổi sự xuất sắc.
  12. Sử dụng thay đổi để đạt được lợi thế cạnh tranh.

Mục đích của Tuyên ngôn Agile

Những người ủng hộ phương pháp Agile nói rằng bốn giá trị được nêu trong Tuyên ngôn Agile thúc đẩy quá trình phát triển phần mềm tập trung vào chất lượng bằng cách tạo ra các sản phẩm đáp ứng nhu cầu và mong đợi của người dùng.

Các nguyên tắc 12 nhằm tạo ra và hỗ trợ một môi trường làm việc tập trung vào người dùng và phù hợp với mục tiêu kinh doanh. Một môi trường làm việc có thể đáp ứng và đáp ứng nhanh chóng khi nhu cầu của người dùng và lực lượng thị trường thay đổi.

Đây là một trong những lý do chính tại sao ngày nay mọi người cũng sử dụng Agile ngoài phát triển phần mềm. Ví dụ trong các nhóm tiếp thị.

Agile so với SCRUM và các phương pháp khác

Agile, như được nêu trong Tuyên ngôn Agile, có thể được coi là một triết lý. Tuy nhiên, có những phương pháp và khuôn khổ cụ thể chính thức hóa nhiều hoặc tất cả các ý tưởng của Tuyên ngôn Agile.

Nhanh nhẹn trong hoạt động

Ví dụ, Scrum là một khung để quản lý các dự án lặp trong đó một chủ sở hữu sản phẩm làm việc với các nhóm đa chức năng. Đó là tất cả về một danh sách các nhiệm vụ phát triển. Danh sách này được gọi là tồn đọng sản phẩm.

Các khung và phương pháp khác là Crystal, Kanban , Nạc và Lập trình Cực đoan (XP). Tất cả đều chứa đựng những yếu tố bắt nguồn từ các triết lý Agile.

Sự chỉ trích và tranh cãi về Tuyên ngôn Agile

Agile đã được chấp nhận rộng rãi bởi các nhóm phát triển phần mềm trong ngành CNTT, cũng như trong các bộ phận CNTT của các công ty đa quốc gia lớn.

Hơn nữa, Agile được coi là lý do tại sao các dự án phần mềm thành công hơn trong việc đáp ứng nhu cầu của người dùng, khách hàng và doanh nghiệp và để sản xuất phần mềm nhanh hơn nhiều so với các phương pháp thác nước truyền thống.

Agile giả

Tuy nhiên, Agile không phải là không có những lời chỉ trích và một số cảm thấy nó bị thổi phồng quá mức. Một số người cho rằng Agile không hoạt động trong mọi tình huống và các phương pháp, thuật ngữ và văn hóa Agile không phù hợp với văn hóa của một số tổ chức và dự án.

Những người khác lưu ý rằng một số nhóm phát triển tuyên bố sai rằng họ là Agile. Trên thực tế, họ chỉ đơn giản là từ bỏ một số ý tưởng của phương pháp phát triển truyền thống. Tuy nhiên, điều này không thực sự bao hàm các giá trị và nguyên tắc của Agile.

Nhóm LinkedInThảo luận với chúng tôi LinkedIn. Tóm tắtTuyên ngôn Agile và Nguyên tắc Agileđiều khoảnTuyên ngôn Agile và Nguyên tắc AgileMô tảBản tuyên ngôn Agile được viết vào tháng 2 2001 bởi mười bảy học viên phần mềm. Mặc dù những người tham gia không đồng ý nhiều, một tài liệu đã được tạo ra. Cách tiếp cận Agile để phát triển phần mềm được đặc trưng bởi ý tưởng tạo ra phần mềm gia tăng. Cách tiếp cận này cung cấp cho người dùng các phiên bản mới hoặc phát hành phần mềm sau một thời gian ngắn. Chúng tôi thường gọi những giai đoạn làm việc ngắn nước rút.Tác giả Wim Hoogenraad Tên nhà xuất bản ITpedia Biểu trưng nhà xuất bảnITpedia

Chia sẻ ITpedia qua

  • Facebook
  • Twitter
  • LinkedIn

Từ khóa » Nguyên Lý Của Agile