Lập trình XP (Extreme Programming)

Một phần của tài liệu Quản Lý Dự Án (Trang 33)

Lập trình XP đã nhận được nhiều sự quan tâm của tất cả Light methologies. Điều này phổ biến là do trong nhiều biện pháp, Kent Beck là trưởng tác giả của các kỹ thuật. Ông Beck cũng có khả năng vượt trội để thu hút sự chú ý, có nghĩa là trong hầu hết các cách tích cực, và khả năng lôi kéo XP của người khác sử dụng trong công việc của họ. Thực tế là ông đã giới thiệu XP vào một việclớn, nhìn thấy được rất cao, và sự cố trong dự án (Chrysler C3 bảng lương của dự án) và lưu nó gần một con số không thực hiện các kỹ thuật từ một hộ gia đình, ít nhất là trong phần mềm của cộng đồng. Một vài qui mô, có các kỹ thuật đã được phổ biến vì vậy mà nó được bảo vệ có hiệu quả các kỹ thuật tương đương khác.

XP là một quá trình rất kỷ luật, mà là cả hai của nó mạnh và điểm yếu của nó. Việc kỷ luật là ưu điểm của nó, vì bất cứ kỷ luật là quá trình tốt hơn nhiều của các thực tiễn lộn xộn đến nỗi tồn tại quá thường xuyên trong phát triển phần mềm. Những kỷ luật cụ thể của kỹ thuật này loại bỏ nhiều vấn đề phổ biến như các rủi ro và thử nghiệm các vấn đề. Những bất lợi của phương pháp này là nhiều nhà phát triển phần mềm tìm thấy quá trình quá cứng nhắc và thấy rằng họ có thể không hoạt động cũng hay như là sáng tạo. Vì vậy, cho dù các kỹ thuật cần được áp dụng như thế nào phụ thuộc vào hiệu quả của dự án dẫn các nỗ lực quản lý và cho dù đội có thể hoạt động theo nguyên tắc khắt khe như vậy. Các thực tiễn được đan xen vào trong quá trình của XP sao cho hỗ trợ những người khác. Các kỹ thuật, cũng như tất cả Light methologies, phụ thuộc rất nhiều vào thông tin liên lạc và các thông tin phản hồi, đặc biệt là với các khách hàng mà còn với các bên liên quan khác. Những điểm mạnh của phương pháp này là nó đòi hỏi phải phát triển để viết các bài kiểm tra về kế hoạch như anh là mã hóa và sau đó để kiểm tra mã tại phạm vi nhỏ. Điều này thử nghiệm phương pháp tiếp cận các kết quả trong một gắn kết liên tục và quá trình xây dựng mang lại một nền tảng ổn định.

Extreme programming là một quá trình phát triển mà đươc lặp lại cơ bản, và rất ổn định, nền tảng hệ thống. Một yếu tố then chốt của XP là đơn giản-đơn giản về thiết kế và đơn giản hơn của mã hóa. Một mục tiêu chính của phát triển XP là kết hợp các chương trình đơn giản và biểu đồ có thể sẽ đáp ứng được các yêu cầu, dẫn đến sự phát triển nhanh hơn và ít lỗi. Ngoài việc được tốt nhất và hay nhất của nó biết thật là tuyệt, Kent Beck cũng đã viết tài liệu tham khảo tốt nhất về chủ đề -Extreme Programming Explained: Embrace Change.. [2]

[2] Kent Beck, Extreme Programming Explained: Embrace Change (Reading, Massachusetts: Addison-Wesley Publishing Company, 1999).

Một phần của tài liệu Quản Lý Dự Án (Trang 33)