Mục đích của dự án

GS John Vu29/04/2024 12:00
Mục đích của dự án

Phần lớn các kĩ sư phần mềm đều muốn dự án của mình thành công. Một phương pháp tôi dạy cho họ là xác định mục đích ưu tiên ở ngay lúc bắt đầu dự án và liên tục kiểm điểm sự tiến triển theo mục đích này trong thời gian điều hành dự án.

Về căn bản, dự án phần mềm có ba mục đích chính: Chuyển giao sản phẩm đúng thời gian, hoàn thành mọi chức năng được yêu cầu, và có ít lỗi  (chất lượng cao). Theo kinh nghiệm của tôi, khó mà đáp ứng được cả ba mục đích này nên tôi khuyên mọi người hãy lựa chọn một mục đích có ưu tiên cao nhất để làm theo đó. Điều này sẽ giúp cho họ tập trung thay vì dành quá nhiều nỗ lực vào cái gì đó mà họ không thể kiểm soát nổi. Hoàn tất điều khách hàng coi là quan trọng nhất chính là sự thành công cho dự án và để làm điều đó, người quản lí phải hỏi khách hàng xem ưu tiên cao nhất là gì.

Nhiều người không đồng ý với tôi rằng họ cần phải có một ưu tiên cao nhất nên tôi giải thích điều này trong thí dụ đơn giản sau: Giả định rằng còn ba tuần trước ngày chuyển giao theo lịch biểu nhưng dự án vẫn còn nhiều lỗi và chức năng cuối cùng chưa hoàn thành. Bạn sẽ làm gì? Nếu bạn quyết định chuyển giao phần mềm theo đúng ngày tháng quy định, bạn có cho rằng khách hàng sẽ hài lòng với sản phẩm chưa hoàn thành và số lỗi lầm còn nhiều không? Nếu bạn chọn chuyển giao sản phẩm khi các chức năng được hoàn thành, bạn có cho rằng khách hàng sẽ hài lòng khi sản phẩm bị chậm trễ mặc dầu nó đáp ứng tất cả các chức năng? Nếu bạn quyết định kéo dài thêm vài tuần nữa để sửa mọi lỗi lầm và chức năng vậy bạn có cho rằng khách hàng sẽ hài lòng nếu việc chuyển giao bị chậm trễ cho dù sản phẩm có chất lượng cao?

Mục đích chính về sự thành công của dự án phần mềm là do sự cảm nhận của khách hàng  cho nên bạn cần phải hỏi khách hàng. Việc nói chuyện với khách hàng rất quan trọng trong các dự án phần mềm và bạn phải hỏi họ: Có cần sửa tất cả các lỗi lầm không, hay chỉ sửa những lỗi chủ chốt nhất trước ngày chuyển giao? Mọi chức năng được đề nghị có cần được hoàn thành không hay chỉ những chức năng quan trọng nhất mới cần được thực hiện trước ngày chuyển giao? Và ngày chuyển giao có phụ thuộc vào những chức năng đặc biệt đó không? Khi các ưu tiên còn chưa rõ ràng, bạn phải đặt câu hỏi – bởi vì khi ưu tiên của dự án thay đổi thì mọi sự đều thay đổi. Chìa khoá thành công của dự án là nhận ra mục đích nào có ưu tiên cao nhất theo quan điểm của khách hàng.

Phần lớn các giáo sư đại học chỉ dạy sinh viên rằng nhân tố thành công là chất lượng cao và tập trung vào việc dạy nhiều về kiểm thử. Mặc dầu chất lượng quan trọng nhưng tôi nghĩ thành công dự án chỉ dựa vào chất lượng mà thôi là không đúng. Ngày nay chúng ta đang sống trong một thị trường cạnh tranh cao độ, đôi khi có sản phẩn trên thị trường trước nhất lại là ưu thế chiến lược (Chẳng hạn Microsoft chọn chiến lược này bởi vì khi họ đưa sản phẩm mới vào thị trường, họ muốn chiếm toàn bộ thị trường để không ai có thể tạo ra sản phẩm tương tự hay cạnh tranh với họ, mặc dầu sản phẩm vẫn còn nhiều lỗi lầm nhưng họ sửa sau).

Trong nền kinh tế thị trường, khách hàng sẽ mua sản phẩm đầu tiên có trên thị trường bởi vì họ muốn sử dụng công nghệ mới nhất. Chừng nào mà sản phẩm làm được cái gì đó tốt, họ sẽ hài lòng. Chừng nào mà khiếm khuyết chưa đến nỗi nào thì họ vẫn có thể chấp nhận được.

Kết luận của tôi về sự thành công của dự án phần mềm là khả năng biết hỏi khách hàng mục đích nào là ưu tiên cao nhất rồi làm kế hoạch để đạt tới nó.

English version

Project Goals

Most software engineers want their project to be successful but do not know how. One technique that I teach them is to define a priority goal at the start of the project and continually review the progress toward the goal during the project.

Typically, software project have three common goals: Deliver the product on time, complete all required functions, and have low defects (High quality). In my experience, it is difficult to meet all three goals so I advise people to identify one as the top priority to work on. This will help them to stay focus rather than spend too much effort on something they can not control. To deliver what the customer considers the most important is what success means to software project and in order to do that, project manager must ask the customer which is the highest priority.

Many people do not agree with me that they have one top priority so let me explain this in a simple case study: Assume that its is three weeks before the scheduled delivery date but the defect count is high and the last function is not quite finished yet. What would you do? If you decide to deliver the software at the scheduled date then do you think the customer is happy with the unfinished product and high defect count? If you choose to deliver the product as soon as all functions are completed then do you think the customer is happy when the product is late although it meets all functionality? If you decide to add few more weeks to fix all the defects and functionality then do you think the customer would be happy if the delivery is late even the product has high quality?

The main idea here is the success of software project is a perception dictated by the customer so you must ask the customer. Communication is very important in software business and it is important to ask them: Do all defects need to be fixed, or are there critical defects to be fixed before the delivery date? Do all the proposed functions need to be completed, or are there most important ones that need to be implemented before the delivery date? And is the delivery date depending on those particular functions? When prioritization is unclear, it’s time to ask questions-because when project priorities change, everything changes. The key to project success is to recognize which goal is the top priority from the customer point of view.

Most university professors only teach students that the successful factor is low defects (high quality) and focus on teaching more testing. Although quality is important but I think it is not adequate to define project success based on quality alone. Today we are living in a highly competitive market, sometime to have the product on the market first is a strategic advantage (For example Microsoft chooses this strategy because when they put a new product on the market, they want to capture the entire market so no one can create a similar product or compete with them, although the product still have defects but they fix defects later).

In the market economy, customers will buy the first products available on the market because they like the new technology and want to get their hands on it.  As long as the product does something well, they will be happy. As long as the defects do not get in the way they can live with a few smaller defects.

My conclusion on software success is the ability to ask the customer which goal is the top priority then makes plan to achieve it.

 


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

Cách chọn bạn và thành công ở đại học

Khi vào đại học, một trong những điều mới đầu tiên bạn có lẽ cần là chọn bạn. Bạn là một phần của cuộc sống và tình bạn nào đó có thể kéo dài một thời gian lâu, nếu bạn cẩn thận về loại bạn mình chọn lựa. Bạn tốt có thể giúp bạn cực kì nhiều nhưng bạn xấu có thể làm hại bạn còn hơn bạn có thể hình dung.

Thầy giáo

Để thành công trong kinh doanh, bạn phải biết khách hàng của mình muốn gì, và cung cấp cho họ điều họ muốn, sau rốt tất cả các khách hàng sẽ trả tiền cho bạn về việc kinh doanh này. Cũng có thể nói cùng điều như vậy với việc quản lí.

Công nghiệp Ấn Độ

Các nhà lãnh đạo doanh nghiệp cảnh báo ngành công nghiệp CNTT của Ấn Độ đang đi tới sự thiếu hụt nhân công có kĩ năng cao. Họ nói Ấn Độ sẽ không thể đạt tới tỉ lệ tăng trưởng đúng với mục tiêu nếu vấn đề này không được giải quyết ngay tức khắc.

Phần mềm

Hiện nay phần mềm không còn là sản phẩm đem bán ra thị trường nữa mà là nhân tố bản chất chi phối cuộc sống của mọi người và ảnh hưởng chủ chốt cho nền kinh tế toàn cầu.

Sự phân chia công nhân công nghệ lớn lao

Với tấm bằng cử nhân về Khoa học máy tính, Rennie Sawade có thể kiếm việc làm dễ dàng trong ngành công nghệ phần mềm. Nhưng anh ta chỉ tìm được việc tạm thời, ngắn hạn kiểu như hợp đồng 5 tháng mà anh ta hiện đang làm tại một công ti ở Seattle.

Cơ hội tốt nghiệp

Một người bạn hỏi tôi về việc làm cho con mình sẽ tốt nghiệp vào tháng bẩy. Anh ấy muốn biết tôi tìm khả năng gì khi tôi thuê người vào làm việc cho công ti tôi.

Kỹ nghệ phần mềm

Kĩ nghệ phần mềm là bộ môn mà trong đó các kĩ sư tuân theo một qui trình xác định rõ để làm công việc của họ.

Người quản lý dự án

Tôi có một người bạn vừa được đề bạt làm người quản lí dự án phần mềm. Anh ấy sung sướng bởi vì sau nhiều năm làm người lập trình, cuối cùng anh ấy cũng đạt được chức vụ mà anh ấy hằng mong muốn.

Việc quản lý dự án

Quản lí dự án phần mềm là việc khó.

'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

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.

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í.

Sắp phát hành: Đại chiến AI

Tủ sách - FN - 28/07/2026 08:00
Suốt nhiều thập kỷ, AI luôn được xem như một tương lai "đã cận kề", nhưng hết lần này đến lần khác vẫn chưa đáp ứng được những kỳ vọng. Phải đến khi ChatGPT, Gemini cùng hàng loạt công cụ AI tạo sinh khác bùng nổ, nhân loại mới thực sự tự hỏi: Có phải thời hoàng kim của AI đã điểm?

Cách giúp cho một dự án đang thất bại

Blog GS John VU - GS John Vu - 27/07/2026 11:00
Một người quản lí dự án hỏi tôi: “Dự án phần mềm của tôi không chạy tốt, tổ của tôi mệt mỏi và nản chí. Tôi phải làm gì?”

Bạn luôn đưa ra lời khuyên tuyệt vời cho người khác, ngoại trừ chính mình

Suy ngẫm - TĐ - 27/07/2026 10:00
"Tạo khoảng cách với bản thân" (self-distancing) giải thích vì sao lời khuyên bạn có thể dành cho một người bạn chỉ trong năm phút lại là điều bạn không thể tự nói với chính mình suốt cả một tháng.

Phạm Xuân Ẩn trong Mậu Thân 1968: Cuộc đấu trí từ bản cung của kẻ phản bội

Phong cách sống - Bích Phương - 27/07/2026 09:00
"Tiêu hết rồi các anh ơi!", Đại tá Tư Cang từng nhận định bi quan sau đợt 1 Tết Mậu Thân. Nhưng nguồn tin, phân tích chiến lược của ông Phạm Xuân Ẩn đã giúp Cụm H.63 nhìn ra bước ngoặt của cuộc chiến.

'Điệp viên hoàn hảo' Phạm Xuân Ẩn - Nghệ thuật xử lý thông tin và tư duy báo chí

Từ sách - Phim - Trúc Linh - 27/07/2026 08:00
Phạm Xuân Ẩn nhận thấy nghề báo và nghề tình báo có nhiều kỹ năng gần giống nhau. Một phóng viên giỏi phải tìm được sự thật bên trong tin đồn.
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