PSP và TSP

GS John Vu04/04/2026 13:00
PSP và TSP

Qui trình phần mềm cá nhân – Personal Software Process (PSP) là phương pháp cho cá nhân kĩ sư phần mềm để cải tiến kĩ năng phát triển của họ trong xây dựng sản phẩm chất lượng.

Nó áp dụng cho mọi pha của vòng đời phát triển phần mềm như xác định yêu cầu, thiết kế kiến trúc, phát triển mã, và làm tài liệu. Bằng việc tuân theo kỉ luật và cách đo nghiêm khắc, người kĩ sư có thể tạo ra sản phẩm phần mềm chất lượng rất cao. Cách tiếp cận PSP dựa trên từng kĩ sư phần mềm tuân theo một qui trình xác định, đo công việc riêng của mình và quan sát hiệu năng riêng của mình. Việc nhìn vào dữ liệu riêng của mình tạo động cơ cho người đó thay đổi cách người đó làm việc.

Qui trình phần mềm tổ – Team Software Process (TSP) là phương pháp tạo ra khả năng cho “tổ phần mềm PSP” để xây dựng sản phẩm phần mềm hiệu quả hơn. TSP bổ sung thêm các kỉ luật quản lí dự án để giúp cho tổ lập kế hoạch công việc và lịch biểu. Điều này yêu cầu tổ tuân theo kỉ luật chặt chẽ để cộng tác với những người khác trên các hoạt động dự án. Người kĩ sư vẫn quản lí công việc riêng của mình và nhận quyền làm chủ kế hoạch riêng của mình nhưng TSP giúp từng kĩ sư trở thành thành viên tổ hiệu quả.

TSP dùng các phiên lập kế hoạch dựa trên tổ có tên là “khai trương” để gắn các kế hoạch dự án chi tiết tại chỗ. Lập kế hoạch dựa trên tổ có ưu điểm là nhiều thành viên làm việc cùng nhau sẽ tạo ra bản kế hoạch chính xác hơn bản kế hoạch người quản lí dự án làm việc một mình. Hoạt động dựa trên tổ cũng sẽ nhận diện các nhiệm vụ chi tiết với nhiều sự phụ thuộc hơn là một người làm việc cô lập, và các nhiệm vụ toàn thể sẽ có ít lỗi hơn bởi vì lỗi từ nhiều hoạt động không liên hệ có xu hướng cắt bỏ lẫn nhau.

Khai trương ban đầu TSP đặt bản kế hoạc mức đỉnh tại chỗ cho toàn thể dự án và kế hoạch chi tiết bao quát ba tháng tiếp đó.  Việc khai trương lại được thực hiện cứ sau ba tháng để tạo ra bản kế hoạch chi tiết cho quí tiếp hay bất kì khi nào mọi sự thay đổi nhiều tới mức kế hoạch hiện tại không còn áp dụng được.  Phiên lập kế hoạch tăng dần ngăn ngừa vấn đề tạo ra bản kế hoạch dự án chi tiết sớm mà có thể thay đổi trong tiến trình của dự án. TSP yêu cầu cuộc họp hàng tuần để thảo luận về tiến độ trong các thành viên tổ. Từng thành viên theo dõi tình trạng riêng của mình trong tuần và báo cáo cho tổ. Qui trình này được thiết kế để cho sức ép ngang quyền trở thành lực mạnh trong việc động viên hiệu năng tốt hơn.

PSP và TSP nên được tổ hợp thành qui trình phát triển phần mềm để rút bớt chi phí phát triển, tăng năng suất và chất lượng. Yếu tố then chốt là cách tiếp cận “dưới lên” nơi người kĩ sư phần mềm chịu trách nhiệm cho nhiệm vụ và lịch biểu riêng của họ thay vì dựa vào người quản lí dự án phân công lịch biểu và nhiệm vụ cho các thành viên tổ. Về toàn thể, cả PSP và TSP đều có ưu điểm so với các kĩ thuật khác vì chúng cung cấp cơ chế cho thay đổi hành vi và văn hoá bên trong tổ chức phần mềm qua chương trình đào tạo nghiêm ngặt của nó.

Điều khó khăn nhất trong thực hiện PSP và TSP là thái độ và kỉ luật của  cả người kĩ sư phần mềm và người quản lí.  PSP và TSP KHÔNG phải là kĩ thuật khó học, chúng KHÔNG phức tạp như nhiều người tưởng nhưng chúng quả có yêu cầu thay đổi hành vi trong các kĩ sư phần mềm. Chừng nào cấp quản lí còn chưa rất nghiêm túc và hỗ trợ mạnh, PSP và TSP là khó thực hiện trong tổ chức phần mềm nơi nó đã có qui trình đang đó và mọi người ngần ngại thay đổi.

Theo ý kiến tôi, tôi tin PSP và TSP nên được dạy sớm trong chương trình kĩ nghệ phần mềm khi sinh viên bắt đầu học lập trình thay vì muộn hơn vì hành vi xấu và thói quen cũ khó thay đổi.

English version

PSP and TSP

The Personal Software Process (PSP) is a method for individual software engineer to improve their development skills in building quality products. It applies to all phases of software development lifecycles such as requirements definition, architecture design, code development, and documentation. By following a rigorous disciplines and measurements, engineer can producing very high quality software products. The PSP approach is based on each software engineer follows a defined process, measure his own works and observing his own performance. By looking at his own data motivates him to change the way he works.

The Team Software Process (TSP) is a method that enables “PSP software teams” to build software products more effectively. TSP adds a project management disciplines to help the team plan the works and schedules. This requires the team to follow a strict discipline to collaborate with each others on project activities. The Engineers still manage their own works and take ownership of their own plans but TSP helps each engineer to become an effective team members.

TSP uses team based planning sessions called “launches” to put the detailed project plans in place. Team based planning has advantages as several members working together will create a more accurate plan than one project manager working alone. Team based activities will also identify more detailed tasks with more dependencies than a single person working in isolation, and the overall tasks will have less errors because errors from multiple uncorrelated activities tend to cancel each others out.

The TSP initial launch puts a top-level plan in place for the entire project and a detailed plan covering the next three months.  Re-launches are performed every three months to create the detailed plan for the next quarter or whenever things change so much that the existing plan is no longer applicable.  The incremental planning session prevents the problem of creating a detailed project plan early that may change during the course of the project. TSP requires a weekly meeting to discuss progress among team members. Each member tracks his or her own status for the week and report to the team. The process is designed so that peer pressure becomes a powerful force in motivate better performance.

PSP and TSP should be combined in the software development process to reduce development cost, increase productivity and quality. The key factor is the “bottoms up” approach where software engineers are responsible for their own tasks and schedules instead of relying on the project manager to assign schedule and tasks to team members. Overall, both PSP and TSP have advantage over other techniques as they provides a mechanism for behavior and cultural change within software organization through its rigorous training program.

The most difficult in implement PSP and TSP is the attitude and disciplines of both software engineers and managers.  PSP and TSP are NOT difficult techniques to learn, they are NOT complex as many people thought but they do requires behavior change among software engineers. Unless management is very serious and strongly support, PSP and TSP are difficult to implement in an software organization where it already have an existing process and people are reluctant to change.

In my own opinion, I believe PSP and TSP should be taught early in the software engineering program when students begin to learn programming rather than later as bad behavior and old habit are difficult to change.

 


Gửi bình luận
(0) Bình luận
1

Đối thoại với sinh viên ở Vô Tích, Trung Quốc

Tháng trước khi tôi tới dạy ở Vô Tích, Trung Quốc, một sinh viên nói với tôi: “...Điều tốt hơn có lẽ là thầy đọc bài giảng về điều chúng em cần chứ không phải là cái gì đó quá tiên tiến mà có thể tốt ở Mĩ nhưng không tốt ở Trung Quốc.”
2

Thiếu hụt kỹ năng công nghệ thông tin

Trong vài năm qua, vấn đề thiếu hụt kĩ năng CNTT thường được nhắc tới ở Mĩ và nó làm khuấy động nhiều cuộc tranh cãi.
3

Cách học tốt hơn

Ngày nay sinh viên đại học có nhiều sao lãng ngăn cản họ học tập.
4

Qui trình đơn giản cho dự án nhỏ

Hôm qua, một sinh viên đã tốt nghiệp vài năm trước tới gặp tôi. Anh ta nói: “Em cần lời khuyên của thầy để thiết lập qui trình tốt nhằm phát triển phần mềm có chất lượng với chi phí thấp nhất có thể được."
5

Tại sao học công nghệ tính toán?

Một người mẹ hỏi tôi: “Tại sao thầy cổ vũ học công nghệ tính toán? Con gái tôi sẽ tốt nghiệp phổ thông năm nay và nó quan tâm tới khu vực công nghệ. Chọn lựa của nó là gì?”

Nghề phần mềm trong năm 2010

Ngày nay, hầu hết các việc làm đều yêu cầu bằng đại học và nếu bạn có bằng, bạn sẽ kiếm được nhiều tiền hơn là không có bằng. Tất nhiên, có những ngoại lệ, một số người kiếm việc tốt mà không có bằng đại học hay một số người có bằng nhưng không thể tìm được việc làm.

Quản lý dịch vụ

Cuộc khủng hoảng tài chính đã buộc nhiều công ti phải dịch chuyển tổ chức công nghệ thông tin (CNTT) của mình từ chức năng “hỗ trợ doanh nghiệp” sang chức năng “thực thi chiến lược” nơi mọi hoạt động doanh nghiệp đều được tạo khả năng bởi công nghệ và mọi quyết định công nghệ đều dựa trên nhu cầu doanh nghiệp.

Cạnh tranh với Ấn Độ

Ngày nay khu vực khoán ngoài của Ấn Độ là lớn nhất thế giới và là khu vực phát triển nhanh nhất và chiếm tới 15% tổng sản phẩm Ấn Độ (GDP). Tuy nhiên, thành công nhanh chóng của nó đang bắt đầu chỉ ra một số dấu hiệu của vấn đề.

Công ty phần mềm Ấn Độ

Các công ti phần mềm ở Ấn Độ hiểu rằng chất lượng là yếu tố phân biệt then chốt cho thành công của họ ở hải ngoại. Họ cũng biết rằng phần mềm chất lượng tuỳ thuộc vào chất lượng của qui trình tạo ra phần mềm cho nên họ chú ý nhiều tới các qui trình của họ.

Kiến trúc hệ thống

Theo nhiều nghiên cứu, dự án phần mềm càng lớn, cơ hội thành công sẽ càng ít bởi vì độ phức tạp vượt quá khả năng của người phát triển để hiểu nó.

Kỹ sư phần mềm Ấn Độ

Tuần trước, tôi đã ở Ấn Độ và đã có cơ hội thảo luận về giáo dục và đào tạo phần mềm với nhiều bạn bè ở đó.

Công nghiệp công nghệ của Ấn Độ

Tuần trước tôi đã ở Ấn Độ để tiến hành nghiên cứu về xu hướng phần mềm toàn cầu.

Phương pháp quản lý dự án mới

Có nhiều nghiên cứu chỉ ra rằng phần lớn các dự án phần mềm thất bại KHÔNG phải bởi vì vấn đề công nghệ mà bởi vấn đề quản lí.

Thế giới trong giọt nước - Khi những người tử tế không đồng ý với nhau

Trong "Thế giới trong giọt nước", Regina Linke không đặt các nhân vật trước lựa chọn giữa thiện và ác. Họ đều muốn giúp một con chim sẻ bị thương, nhưng lại không thống nhất về cách giúp. Cũng từ những bất đồng ấy, câu chuyện không còn chỉ nói về lòng tốt.

Công nghệ cao

Blog GS John VU - GS John Vu - 31/07/2026 11:00
Trong bài diễn văn hàng năm với quốc hội Mĩ để báo cáo về hoàn cảnh quốc qua và nêu đại cương kế hoạch mà chính phủ Mĩ muốn theo đuổi trong tương lai, tổng thống Barack Obama đã làm nổi bật tiềm năng cho tạo việc làm trong các lĩnh vực công nghệ sinh học và công nghệ thông tin.

Giới khoa học chụp não người đang toan tính trả thù và phát hiện ra thứ đáng sợ hơn cả ma túy

Suy ngẫm - Long Vân - 31/07/2026 10:00
"Quân tử trả thù mười năm chưa muộn", câu nói cửa miệng quen thuộc hóa ra không chỉ đơn thuần là một triết lý sống. Dưới lăng kính của thần kinh học hiện đại, nó là mô tả chính xác về một chu kỳ gây nghiện đáng sợ.

Nhạc sĩ Trần Tiến đi xe ôm lên tận đỉnh núi, ước mơ bỏ hết thế gian

Phong cách sống - Tùng Ninh - 31/07/2026 09:00
"Tôi đi 43 nước, không nước nào thân yêu bằng Việt Nam" – nhạc sĩ Trần Tiến nói.

Thế giới trong giọt nước - Khi những người tử tế không đồng ý với nhau

Từ sách - Phim - Quang Anh - 31/07/2026 08:00
Trong "Thế giới trong giọt nước", Regina Linke không đặt các nhân vật trước lựa chọn giữa thiện và ác. Họ đều muốn giúp một con chim sẻ bị thương, nhưng lại không thống nhất về cách giúp. Cũng từ những bất đồng ấy, câu chuyện không còn chỉ nói về lòng tốt.

Bạn có thể tìm thấy bao nhiêu khuôn mặt trong bức ảnh

Thư giãn - Tr. Quang - 30/07/2026 11:00
Chúng vô cùng khó tìm. Người ta nói rằng chỉ những người có khả năng quan sát cực kỳ tinh tường mới có thể tìm thấy chúng. Liệu bạn có phải là một trong số họ?

Người EQ cao vay tiền như thế nào?

Kỹ năng - Hà Nguyên - 30/07/2026 10:00
Ai cũng có lúc cần vay tiền để giải quyết một việc cấp bách. Nhưng điều khiến một người được tin tưởng không nằm ở số tiền họ vay, mà ở cách họ mở lời, giữ cam kết và ứng xử với khoản tiền mình đang mượn. Đó cũng là một biểu hiện của EQ tài chính.

Hành trình 3.000 km vượt sa mạc đến chiếc huy chương World Cup trên cổ của mẹ Nico Williams

Truyền cảm hứng - Minh Ngọc - 30/07/2026 09:00
Sau khi Tây Ban Nha bước lên ngôi vô địch, cầu thủ 24 tuổi của La Roja đã nhìn lên khán đài rồi tiến thẳng về phía mẹ mình - bà Maria, ôm bà thật chặt rồi tháo chiếc huy chương vô địch vừa nhận được để đeo lên cổ người phụ nữ đã đứng khóc suốt trận đấu.

'Sức mạnh của Đạo' - khi người bận rộn học cách không cản đường chính mình

Từ sách - Phim - Minh Nguyệt - 30/07/2026 08:00
Có những cuốn sách đổi đời người ta không phải bằng một chân lý lớn, mà bằng một tai nạn nhỏ. Với Max Landsberg, đó là một mảnh gỗ nhỏ mắc trong cổ họng vào một tối thứ Sáu — và ba mươi năm để hiểu vì sao mình lại ngồi ăn pizza kiểu ấy.

Lập kế hoạch dự án phần mềm

Blog GS John VU - GS John Vu - 29/07/2026 11:00
Một người phát triển phần mềm tới gặp tôi: “Tôi được đề bạt làm quản lí một dự án nhỏ. Ông chủ của tôi bảo tôi hội tụ vào viết mã chứ KHÔNG lập kế hoạch bởi vì lập kế hoạch là phí thời gian. Viết mã sẽ cho tổ nhiều thời gian hơn để hoàn thành dự án. Câu hỏi của tôi là làm sao lập kế hoạch cho dự án mà không phí thời gian và vẫn đạt tới thành công?”

Vì sao người Mỹ vẫn yêu quý Phạm Xuân Ẩn

Phong cách sống - Tô Giang - 29/07/2026 09:00
Giáo sư Larry Berman là tác giả "Perfect Spy", cuốn sách được độc giả Việt Nam biết đến với tên gọi "X6 - Điệp viên hoàn hảo" viết về Thiếu tướng tình báo Phạm Xuân Ẩn.

'Sức mạnh của Đạo': Lý - Nhận ra các khuôn mẫu để biết nên hành động lúc nào và như thế nào

Từ sách - Phim - TĐ - 29/07/2026 08:00
Lý nghĩa là các khuôn mẫu. Khi nhận ra các khuôn mẫu trong con người, tình huống và tự nhiên, bạn sẽ có cái nhìn rõ hơn về cách thức và thời điểm vận dụng các dòng chảy ngầm của vũ trụ sao cho có lợi cho bản thân. Đoạn trích dưới đây từ cuốn sách "Sức mạnh của Đạo" của tác giả Max Landsberg sẽ giúp bạn hiểu thêm về "Lý".

Thiếu hụt kỹ năng công nghệ thông tin

Blog GS John VU - GS John Vu - 28/07/2026 11:00
Trong vài năm qua, vấn đề thiếu hụt kĩ năng CNTT thường được nhắc tới ở Mĩ và nó làm khuấy động nhiều cuộc tranh cãi.

4 hành động thể hiện bạn là người EQ thấp

Kỹ năng - Kim Linh - 28/07/2026 10:00
Người có EQ (trí tuệ cảm xúc) thấp thường dễ hành động theo cảm tính, vô tình khiến cả bản thân lẫn người khác rơi vào những tình huống khó xử.

Nhà thiết kế nổi tiếng Việt Nam làm tài xế xe công nghệ để kiếm sống, mừng rỡ khi được khách 'boa' 2.000 đồng

Phong cách sống - Anh Khôi - 28/07/2026 09:00
Bài đăng của nhà thiết kế nhanh chóng nhận được làn sóng tương tác lớn từ giới giải trí.
HẠT GIỐNG TÂM HỒN
2019 Bản quyền thuộc về hatgiongtamhon.com.vn. Phát triển bởi ONECMS