PSP/TSP

Nhiều sinh viên đã hỏi tôi về Qui trình phần mềm cá nhân (PSP) và Qui trình phần mềm tổ (TSP). Tôi đã viết nhiều bài báo về chủ đề này. Nhiều bài đã được đăng ở website này. Sau đây là tóm tắt:

Khi phần mềm tiến vào các khu vực mấu chốt như y học, khoa học hạt nhân, hệ thống vũ khí, và tăng trưởng lớn hơn và phức tạp hơn, khó mà quản lí được việc phát triển và đảm bảo chất lượng của sản phẩm phần mềm. Kiểm thử và kiểm điểm không thể đảm bảo vấn đề chất lượng, an toàn, an ninh và độ tin cậy. Nó cần cách khác về phát triển cũng như quản lí phát triển phần mềm.

Viện Kĩ nghệ phần mềm Software Engineering Institute (SEI) tại Đại học Carnegie Mellon đã đi tới một phương pháp mới về phát triển phần mềm, đặc biệt cho những kiểu tập trung cao độ này, có tên là Qui trình phần mềm cá nhân Personal Software Process (PSP). PSP là qui trình phát triển có cấu trúc được thiết kế để giúp các kĩ sư riêng lẻ hiểu và cải tiến hiệu năng riêng của họ, bằng việc tuân theo một “thủ tục có kỉ luật, được dựa theo dữ liệu”. Trong đào tạo tập trung này, kĩ sư phần mềm ước lượng và lập kế hoạch công việc riêng của họ bằng làm tài liệu qui trình riêng của họ, thu thập dữ liệu riêng của họ rồi so sánh điều họ đã lập kế hoạch và điều thực tế xảy ra khi học làm công việc. Bằng việc học từ sai lầm riêng của họ, dùng dữ liệu riêng của mình, họ có thể cải tiến qui trình phát triển cá nhân của họ.

Mục đích của PSP là giúp cho kĩ sư phần mềm tạo ra sản phẩm chất lượng cao, không lỗi theo lịch biểu. Sau khi kĩ sư phần mềm được đào tạo trong phương pháp PSP, họ có thể được đưa vào tổ gồm các kĩ sư phần mềm khác đã được đào tạo về PSP. Trong tổ này họ sẽ tuân theo một phương pháp có tên là Qui trình phần mềm tổ Team Software Process (TSP). TSP là việc thực hiện vận hành, “cách làm” của các nguyên lí này và thực hành kĩ nghệ phần mềm tốt nhất. Nó bao gồm nhiều khái niệm mà đã không được thực hiện trong phương pháp kĩ nghệ khác, bao gồm quản lí tổ tự quản, khuôn khổ đo tích hợp, hệ thống quản lí chất lượng trước kiểm thử, mô hình huấn luyện, chiến lược hội tụ vào tổ cho triển khai nhanh và qui trình vận hành.

Nguyên lí của TSP dựa trên khái niệm là hiệu năng của dự án phần mềm lớn thường tuỳ thuộc vào hiệu năng của tổ hay cá nhân. Nếu họ chuyển giao muộn hay cung cấp bộ phận bị lỗi, nó có thể làm trễ toàn thể dự án và tác động lên chất lượng của hệ thống lớn hơn. Cách tốt nhất để xây dựng phần mềm là hội tụ vào hiệu năng cá nhân và tổ.

Trong thực tế, kĩ năng PSP được dùng trong môi trường tổ TSP. Tổ TSP bao gồm những người phát triển đã được đào tạo về PSP người giả định trách nhiệm dự án nào đó, cho nên dự án được quản lí bởi bản thân tổ (tổ tự quản). Dùng dữ liệu cá nhân được thu thập dùng kĩ năng PSP của họ; tổ làm kế hoạch, ước lượng, và kiểm soát chất lượng sản phẩm dự án.

Tác phẩm, tác giả, nguồn

  • Tác phẩm: Quản lý dự án
  • Nguồn: Blog của giáo sư John Vu, Carnegie Mellon University.
  • Wiki hóa: https://kipkis.com

Có thể bạn muốn xem