Vấn đề với dự án phần mềm lớn

GS John Vu25/01/2025 13:00
Vấn đề với dự án phần mềm lớn

Khi nhiều dự án phần mềm đang ngày càng lớn hơn và phức tạp hơn, kĩ năng và kinh nghiệm của người quản lí càng trở nên quan trọng hơn.

Bên cạnh các công ti lớn, nhiều dự án của chính phủ cũng trở nên lớn hơn với hàng triệu dòng mã và trị giá từ hàng chục tới hàng trăm triệu đô la. Các loại dự án này sẽ có tác động khổng lồ lên tổ chức và các cơ quan chính phủ, do đó về bản chất chúng yêu cầu người quản lí dự án phải có kinh nghiệm nhiều trong làm việc với các dự án lớn tương tự. Hơn nữa, chúng phải kiểm tra cả tính đáng tin và chất lượng của người quản lí một cách chặt chẽ. Người quản lí dự án phải có chứng chỉ chuyên nghiệp và phải làm việc trong lĩnh vực phần mềm trong một thời gian nào đó.

Vì nhiều dự án lớn thường xô vào đáp ứng hạn chót thời gian cố định, việc đáp ứng các mục tiêu mấu chốt quan trọng hay khi ngân sách sẵn có rất nhiều phải phải chi tiêu, tổ chức thường bỏ qua quá trình tiến hoá rồi chấm dứt với những vấn đề chính về phí tiền bạc, thời gian và ít đạt tới giá trị. Một trong những cớ cho việc thiếu kinh nghiệm của người quản lí dự án là ở chỗ những người quản lí dự án cũ không hiểu công nghệ mới hay phương pháp mới. Câu hỏi của tôi là: Tại sao tổ chức muốn làm việc trên những dự án rất lớn dùng các công nghệ và phương pháp mới mà chỉ vài người mới thực sự hiểu được?

Khi tôi kiểm điểm qua hàng trăm dự án lớn thất bại, nhiều dự án trong số đó là ở trong các cơ quan chính phủ Mĩ, tôi thấy rằng các dự án thất bại thường bị quản lí bởi những người không có kinh nghiệm về quản lí các dự án lớn với công nghệ và phương pháp mới mà họ chưa bao giờ dùng trước đây. Nhiều dự án hội tụ vào phần cứng nhiều hơn, đặc biệt công nghệ phần cứng mới nhất nhưng ít chú ý tới phần mềm. Đến cuối họ đem về tất cả những phần cứng tốt nhất nhưng không có phần mềm để chạy. Vì phải mất thời gian nhiều hơn để xây dựng phần mềm, thường vài năm do đó nhiều phần cứng cuối cùng trở nên lạc hậu và mục tiêu không đạt được.

Với người quản lí dự án không có kinh nghiệm, phần cứng dễ hiểu còn phần mềm khó hơn, cho nên họ bao giờ cũng bắt đầu dự án với phần cứng, đặc biệt khi có ngân sách cho nên họ bắt đầu bằng công nghệ tốt nhất mà họ có thể gây ấn tượng cho ông chủ của mình và phạm cùng sai lầm như người khác đã phạm phải. Nhiều nghiên cứu về thất bại dự án phần mềm lớn đã thấy rằng 87% các dự án thất bại vì phần mềm chứ KHÔNG vì phần cứng trừ vài tổ chức đang chú ý tới phần mềm và kinh nghiệm của người quản lí dự án phần mềm.

Tôi tin rằng chìa khoá cho thành công của bất kì dự án nào, đặc biệt dự án lớn, là có người đúng với kĩ năng đúng trong việc đúng. Là người quản lí một công ti lớn, khi thuê người quản lí các dự án lớn, tôi thường hỏi những câu hỏi sau: “Có thành viên tổ dự án nào đã xây dựng cái gì lớn thế này không?” “Có thành viên tổ dự án nào dùng phương pháp hay công nghệ này trên dự án lớn thế này không?” “Có thành viên tổ dự án nào đã tham gia vào thất bại dự án lớn không?” “Thành viên tổ có các kĩ năng về lập kế hoạch, kiến trúc, yêu cầu và thiết kế không?” “Có ai đã nghĩ về kế hoạch dự phòng trong trường hợp thất bại không?”

Tôi tin để biết liệu tổ dự án có đủ kinh nghiệm để đảm bảo làm việc trong dự án lớn, tổ chức phải hỏi các câu hỏi này với mọi vị trí chính trong dự án. Họ phải kiểm về các chi tiết chất lượng, kinh nghiệm để đảm bảo rằng tổ có thể giải quyết dự án vì họ đang trao cho những người này cái gì đó rất quan trọng để thực hiện. Tổ chức phải yêu cầu mô tả từ từng thành viên tổ về điều người đó làm khi mọi sự đi sai hay ưu tiên bị thay đổi. Việc hỏi này nên kiểm lại cách thành viên có thể phân bổ nhiệm vụ và phân bố khối lượng công việc.

Mọi ứng cử viên nên được hỏi về kinh nghiệm của người đó với các dự án lớn. Làm sao dự án lớn có ứng cử viên làm việc trên đó?  Dự án lớn yêu cầu các kĩ năng xác định về lập kế hoạch, lập lịch biểu, kiến trúc, thiết kế và giám sát. Những người quản lí dự án thành công nên biết rằng có sức ép khổng lồ để làm mọi thứ trong một lịch biểu cố định, để đáp ứng các mục tiêu then chốt, và đạt tới thành công đặc biệt nếu dự án sẽ kéo dài vài năm.

Có việc đào tạo quản lí dự án nhưng phần lớn không chuẩn bị cho người quản lí dự án về dự án lớn với những vấn đề duy nhất của nó. Dự án lớn yêu cầu đào tạo đặc biệt với kịch bản và thực hành thực tế. Bạn không thể chỉ học trong lớp và coi rằng bạn đủ phẩm chất cho chức vụ đó. Tôi không chắc người quản lí dự án “có chứng chỉ” ngụ ý gì nếu đích thân bạn KHÔNG thực tế quản lí dự án.

Theo quan điểm của tôi, người quản lí dự án lớn phải có kinh nghiệm trong các dự án nhỏ và vừa rồi nhận đào tạo đặc biệt về cách quản lí dự án lớn, đào tạo này nên bao gồm về các kĩ năng qui trình, quyền lãnh đạo và trao đổi bởi vì người quản lí phải biết người của mình đang làm gì và tại sao. Khi họ không thể hiểu được người của họ đang nói gì, hay hiểu công nghệ và phương pháp trong dự án thì họ bị rủi ro. Vì phần lớn các dự án tương lai đều sẽ lớn, đặc biệt với dự án chính phủ. Đào tạo đặc biệt về quản lí dự án cho dự án lớn là mấu chốt.

English version

Problems with large software project

As many software projects are getting larger and more complex, the skills and experiences of project manager have becoming more important. Beside large companies, many government projects are also getting larger with several million lines of code and worth tens or hundreds of millions of dollars. These kinds of project will have an enormous effect on an organization or government agencies therefore it is essential that they require project managers to have extensive experience working on similar larger projects. Moreover, they should check credentials and qualification of the manager closely. Project manager should have professional certificate and to have worked in the software field for an extensive period.

Because many large projects are often rushed to meet a fixed deadline, to meet important critical objectives, or when budget is available in large amount and must be spend, organization frequently ignores the evaluation process then ends up with major problems of wasting money, time and achieves little value. One of the excuses for a lack of project manager experience is that older project managers do not understand new technologies or new methods. My question is: Why does organization want to work on very important projects using technologies and methods that only a few people really understand? As I have reviewed hundred of failed large projects, many of them were in U.S government agencies I found that failed projects are often managed by those who are inexperienced in managing large projects with new technologies and methods that they never used before. Many projects are focusing more on hardwares, especially newest hardware technology but pay little attention to software. In the end they have bought all the best hardwares in place but no software to run. As it takes much longer for the software to be built, usually several years therefore many hardwares eventually become obsolete and the objectives not achieved. To inexperienced project managers, Hardware is easy to understand and software is more difficult, so they always start at the beginning of the project with hardware, especially when there are budget so they start with the best technology that they can get to impress their boss and making the same mistake as other has made before. Several researches on large software project failure have found that 87% of project failed because of software and NOT hardware but few organizations are paying attention to software and the experience of the software project manager.

I believe that the key to the success of any project, especially large project, is having the right people with the right skills in the right jobs. As a manager of a large company, when hire project manager for large projects, I often ask the following questions: “Has any project team member built anything this big?”, “Has any project team member used this method or technology on a project this big?” “Has any project team member been involved in a large project failure? “Does the team member have planning, architecture, requirements, and design skills?” Has anyone thought about contingency plans in case of failure?”

I believe in order to know whether a project team has enough experience to warrant working on large project, organizations must ask questions for every major position represented in the project. They must check qualifications, experiences in details to ensure that the team can handle the project since they are giving them something very important to do. Organizations must ask for a description from each team member of what he does when things go wrong or priorities change. This questioning should check how the member might allocate tasks and distribute the amount of works. Every candidate should be asked on his experience with large projects. How large a project has the candidate worked on?  Large projects require specific skills in planning, scheduling, architecting, designing and monitoring. Successful project managers should know that there is enormous pressure to do things within a fixed schedule, to meet key objectives, and achieve success especially if the project is going to last for a few years.

There are project management trainings but most do not prepare project managers for a large project with its unique problems. Large project requires special trainings with actual scenarios and practices. You can not take a class and consider that you qualify for the position. I am not sure what it means to be a “certified” project manager if you have NOT actually managed a project yourself. From my view, managers of large project must have experiences in small and medium projects then receive specific training in how to manage large project, this training should consists of process, leadership and communication skills because the manager must know what their people are doing and why. When they can not understand what their people are saying, or understand the technology and the method in the project than they are at risk. Since most future projects will be large, especially with government project. A special training in project management for large project is essential.

 


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

Khoán ngoài toàn cầu

Ngày nay Ấn Độ vẫn còn là nhà khoán ngoài CNTT mạnh, với $87 tỉ đô la xuất khẩu phần mềm so với $2.6 tỉ đô la dành cho Trung Quốc và $1.1 tỉ đô la cho Nga (dữ liệu 2009).

Làm thế nào để trở thành người phát triển phần mềm tốt

Tôi nhận được email từ một người bạn hỏi về cách đánh giá người phát triển phần mềm để xác định ai tốt ai xấu.

Bill Gates ở Đại học Thanh Hoa

Trong chuyến thăm lần thứ 10 tới Trung Quốc, chủ tịch Microsoft Corporation Bill Gates đã làm khuấy động ở Bắc Kinh

Việc làm

Tuần trước tôi nhận được email mà người viết nói “Tôi không có bằng cấp về khoa học máy tính hay kĩ nghệ phần mềm. Làm sao tôi có thể học để kiếm việc trong lĩnh vực máy tính?”

Xu hướng thị trường

Khi tôi đi tiến hành nghiên cứu về xu hướng phần mềm toàn cầu, tôi có thể thấy bằng chứng về cuộc khủng hoảng tài chính ở hầu khắc mọi nước với công nhân bị sa thải và các công ti phần mềm hết khả năng kinh doanh.

Lời khuyên cho người quản lí dự án phần mềm

Sau đây là đối thoại giữa người quản lí cấp cao (SM) người đưa ra lời khuyên cho người quản lí dự án phần mềm (PM)

CMU tại Trung Quốc

iCarnegie của Carnegie Mellon và iSofStone, một trong những công ti khoán ngoài hàng đầu của Trung Quốc, đã cùng là đối tác để mở học viện đào tạo cho các nhà chuyên nghiệp CNTT ở Vô Tích, Trung Quốc.

Vấn đề với dự án phần mềm

Theo nghiên cứu mới nhất về công nghiệp phần mềm Mĩ, nhiều dự án phần mềm vẫn thất bại với tỉ lệ cao mặc cho nhiều nỗ lực cải tiến.

Kỹ năng học tập

Kĩ năng học tập mới là điều quan trọng nhất để cải tiến và duy trì nghề nghiệp của bạn.

AI có đang âm thầm làm suy thoái ngôn ngữ của chúng ta?

Kỹ năng - Anh Tú - 09/07/2025 13:00
Liệu AI có đang làm suy thoái ngôn ngữ của chúng ta? Không nhất thiết phải như vậy. Chuyên gia tư vấn ngôn ngữ Anne-Kathrin Gerstlauer chia sẻ những mẹo giúp người dùng cải thiện kỹ năng ngôn ngữ của mình.

Xem Sex Education, chồng tôi bật khóc như mưa thú nhận đã dạy con sai lầm

Điện ảnh - Thanh Hương - 09/07/2025 12:00
Lần đầu tiên tôi nhận ra, nuôi dạy sai cách có thể ảnh hưởng đến tâm hồn một người như nào.

Google ra mắt ứng dụng AI phục vụ ngành thời trang

Thư giãn - Anh Tú - 09/07/2025 11:00
Google vừa thông báo ra mắt một ứng dụng thử nghiệm mới có tên Doppl, sử dụng trí tuệ nhân tạo (AI) để hình dung bạn sẽ trông như thế nào khi mặc các bộ trang phục khác nhau. Ứng dụng hiện đã có mặt trên iOS và Android tại Mỹ.

Cấp quản lý càng cao thì càng có xu hướng sử dụng AI

Suy ngẫm - Anh Tú - 09/07/2025 10:00
Theo nghiên cứu mới từ Salesforce, trí tuệ nhân tạo (AI) đang cho thấy dấu hiệu chuyển dịch từ các ứng dụng cơ bản như tự động hóa công việc sang những kết quả mạnh mẽ hơn, chẳng hạn như hỗ trợ công việc sáng tạo và chiến lược.

Đường vào Thiền - Thành công sớm đang trở thành áp lực với người trẻ

Từ sách - Phim - Hương Hồ - 09/07/2025 09:00
Trong bối cảnh nhiều người trẻ đang loay hoay giữa những áp lực thành công và nhu cầu sống ý nghĩa, cuốn sách "Đường vào Thiền" (The path of meditation) của Osho như một lời mời gọi bạn trở về với chính mình.

Gen Z không cần bạn, chỉ cần ChatGPT để tâm sự: Chuyên gia lý giải vì sao?

Phong cách sống - Đoàn Thủy - 09/07/2025 08:00
Thay vì gọi điện hay tâm sự với bạn bè, không ít bạn trẻ hiện nay lại mở trình duyệt, gõ vài dòng và tìm sự thấu hiểu từ trí tuệ nhân tạo.

Rò rỉ bí mật Meta đào tạo các chatbot AI chủ động nhắn tin, nhớ hội thoại, cố giữ người dùng ở lại

Kỹ năng - Sơn Vân - 08/07/2025 13:00
Meta Platforms đang đào tạo các chatbot trí tuệ nhân tạo (AI) có thể tùy biến để trở nên chủ động hơn, chủ động nhắn tin mà không cần chờ người dùng nhắn trước, nhằm tiếp nối những cuộc trò chuyện trước đó, trang Insider cho biết.

Xem 'Sex Education', tôi học lỏm được cách áp dụng để dạy con gái 'lì lợm' hiệu quả không tưởng!

Điện ảnh - Ứng Hà Chi - 08/07/2025 12:00
Tôi đã tìm ra chìa khóa giúp con gái vượt qua sự chán chường, rèn luyện tính kiên trì và thay đổi tư duy về thành công.

Vợ nổi ghen khi chồng ‘say nắng’ và đòi cưới nhân tình AI

Thư giãn - Anh Tú - 08/07/2025 11:00
Theo CBS và New York Post, một người đàn ông đã có gia đình tại Mỹ đã gây tranh cãi khi yêu và cầu hôn một AI trên ChatGPT.

Tình trạng cận kề cái chết và giải thích của khoa học về linh hồn

Suy ngẫm - Phạm Hường - 08/07/2025 10:00
Không chỉ khoa học mà cả các tôn giáo và các thuyết thần bí đều rất quan tâm đến cảm nhận về tình trạng này.

Em bé đầu tiên trên thế giới sinh ra nhờ AI hỗ trợ: Cách thức không như nhiều người nghĩ

Truyền cảm hứng - Chi Chi - 08/07/2025 09:00
Hiện tại, bé đã 7 tháng tuổi và trở thành đứa trẻ đầu tiên được thụ thai nhờ AI.

'Khai mở cảm xúc' và 'Khai mở hạnh phúc' - Con người sẽ ra sao nếu không còn cảm xúc tồi tệ?

Từ sách - Phim - Hồ Lam - 08/07/2025 08:00
Bác sĩ tâm lý Emma Hepburn cho rằng cảm xúc giúp ta sống, cảm, phản ứng và kết nối. Cố gắng phủ nhận một cảm xúc tiêu cực đồng nghĩa với việc ta đang chối từ chính mình.

Vì sao video ngắn trên Internet khiến việc học trở nên khó khăn?

Kỹ năng - Anh Tú - 07/07/2025 13:00
Hàng triệu người xem các video học tập ngắn trên nhiều nền tảng mạng xã hội mỗi ngày với hy vọng tiếp thu kiến thức nhanh hơn. Tuy nhiên, hai nghiên cứu mới đây lại cho thấy điều ngược lại.

Trụ sở phường Sài Gòn thu hút người dân đến check-in3

Thư giãn - KỲ PHONG - 07/07/2025 11:00
Bảng tên phường Sài Gòn, TP.HCM đang trở thành nơi check-in thu hút người dân và du khách.
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
Thứ 5, 10/07/2025