Phát triển phần mềm thuê ngoài với XP

Một phần của tài liệu Nghiên cứu phương pháp lập trình cực hạn áp dụng cho các dự án thuê ngoài (Trang 45)

1. 6 Điều kiện để áp dụng

2.1.4. Phát triển phần mềm thuê ngoài với XP

Nhƣ đã trình bầy ở trên, phát triển phần mềm thuê ngoài đang là một xu hƣớng mới trong thế giới phát triển phần mềm và đã thể hiện nhận đƣợc những thành công đáng kể. Mặc dù vẫn có những hạn chế nhƣ đã nêu nhƣng với sự phát triển mạnh mẽ của công nghệ, kỹ năng quản lý, trình độ phát triển phần mềm, công cụ phát triển phần mềm đã giải quyết đƣợc những hạn chế đó. Với các hạn chế đã nêu, về sơ bộ có thể nhận định rằng, phƣơng pháp lập trình cực hạn là một phƣơng pháp phát triển thích hợp với các dự án phần mềm thuê ngoài. XP giúp cho các khách hàng và đội dự án lại gần nhau hơn, hiểu nhau hơn, và do đó việc giao tiếp cũng trở nên ăn ý hơn, dễ dàng hơn. Đồng thời cũng triệt tiêu đƣợc hạn chế do vấn đề chuyển giao gây ra vì khách hàng liên tục đƣợc sử dụng phần mềm và họ hoàn toàn nắm đƣợc các tính năng mới của hệ thống cũng nhƣ đội phát triển hiểu đƣợc yêu cầu của khách hàng với các tính năng đó. Về vấn đề phát triển các tính năng không đúng yêu cầu của khách hàng cũng nhƣ chi phí bị đội lên cũng không còn nữa do khách hàng làm cùng với đội dự án nên các tính năng là hoàn toàn phù hợp với yêu cầu của khách hàng và XP cho phép thay đổi ngay cả khi dự án đi vào giai đoạn cuối.

Tuy nhiên, phát triển thuê ngoài thuê ngoài cũng có những điểm trái ngƣợc với phƣơng pháp lập trình cực hạn ở một vài điểm:

 Thứ nhất, việc thuê ngoài đi ngƣợc lại các khái niệm về khoảng cách vật lý và nguyên tắc trao đổi mặt đối mặt trong phƣơng pháp lập trình cực hạn.

 Thứ hai là hầu hết các tổ chức thuê ngoài ủng hộ các phƣơng pháp tiếp cận dựa theo kế hoạch, yêu cầu chi tiết, thiết kế đƣợc xây dựng rõ ràng, ít có sự thay đổi về yêu cầu.

 Thứ ba là vấn đề bảo mật thông tin: do nhóm phát triển làm việc cùng khách hàng nên nhóm phát triển hoàn toàn có thể lấy đƣợc các thông tin của khách hàng.

Vì vậy, một câu hỏi đƣợc đặt ra là liệu phƣơng pháp phƣơng pháp lập trình cực hạn có thể đƣợc sử dụng cho việc phát triển phần mềm thuê ngoài không? Nếu có thì nó phù hợp với những loại dự án nhƣ thế nào? Trong phần tiếp theo, tôi sẽ đi sâu hơn vào các vấn đề cụ thể cho việc áp dụng phƣơng thức lập trình cực hạn cho các dự án phát triển phần mềm thuê ngoài.

Một phần của tài liệu Nghiên cứu phương pháp lập trình cực hạn áp dụng cho các dự án thuê ngoài (Trang 45)