Quản lý dự án phần mềm

GS John Vu08/05/2026 13:00
Quản lý dự án phần mềm

Chìa khoá cho thành công của bất kì dự án phần mềm nào là thiết lập các yêu cầu tốt. Từ những yêu cầu này, người quản lí dự án có thể đặt ra mục đích, chiều hướng, và trao đổi chúng với thành viên tổ.

Điều quan trọng là cả người dùng và người phát triển đều hiểu rõ ràng các yêu cầu cũng như mong đợi. Tất nhiên, người quản lí dự án phải chắc chắn rằng các yêu cầu là đầy đủ, đúng đắn, chính xác, nhất quán, kiểm thử được và theo dõi dấu vết được.

Trong công việc phần mềm, lập kế hoạch dự án là rất quan trọng vì nó là cơ sở để quản lí dự án. Khả năng của người quản lí dự án kiểm soát và quản lí dự án phụ thuộc cao độ và sự chính xác của kế hoạch. Bản kế hoạch dự án tốt phải bao gồm ước lượng dự án, lịch biểu, tài nguyên, yêu cầu kĩ năng, công nghệ then chốt và quản lí rủi ro. Bản kế hoạch cũng phải bao gồm cách quản lí cấu hình, đảm bảo chất lượng được áp dụng và cách tiến độ được theo dõi. Lập kế hoạch dự án là kĩ năng yêu cầu nhiều kinh nghiệm. Bạn có thể học về lập kế hoạch dự án trong lớp hay đọc sách nhưng bạn sẽ cần thực hành nó trong nhiều năm trước khi bạn có thể phát triển kĩ năng để tạo ra bản kế hoạch chính xác. Trong lập kế hoạch, ước lượng dự án có lẽ là kĩ năng khó làm chủ nhất cho nên tôi gợi ý rằng bạn giữ dấu vết của mọi ước lượng bạn làm trong sổ tay, kiểm điểm lại khác biệt giữa điều bạn đã ước lượng và điều thực tế xảy ra và dùng chúng để cải tiến kĩ năng ước lượng của bạn.

Vì yêu cầu thay đổi thường xuyên, bạn cũng cần kiểm soát các thay đổi tương ứng theo qui trình kiểm soát thay đổi và gặp gỡ với người dùng để đặt ưu tiên cho những thay đổi này. Là người quản lí dự án, bạn nên lựa chọn vòng đời phát triển đưa ra tăng dần và “đông cứng yêu cầu” trước khi bắt đầu các pha thiết kế và thực hiện và trì hoãn thay đổi tương lai cho bản đưa ra tiếp. Bằng việc dựng tăng dần phần mềm, bạn có thể đưa ra sản phẩm dựa trên ưu tiên của người dùng và tránh phản ứng vào phút chót với thay đổi yêu cầu.

Dự án không có người quản lí có kĩ năng giống như giương buồm đi ra đại dương không có thuyền trưởng. Người quản lí dự án có kĩ năng biết cách kiểm soát dự án và phải có quyền quyết định đối với mọi tài nguyên được cần để thực hiện dự án. Người quản lí cũng cần biết cách làm việc với khách hàng để làm sáng tỏ yêu cầu và hiểu mong đợi của họ. Khách hàng khác nhau có các mong đợi khác nhau. Một số muốn chất lượng nhưng số khác có thể muốn nhiều chức năng hơn, một số sẽ chăm lo tới lịch biểu nhưng một số lại chỉ quan tâm tới chi phí. Làm sao ưu tiên hoá các mong đợi khác nhau và giữ cân bằng các quan điểm khác nhau là kĩ năng của người quản lí dự án. Đó là lí do tại sao bên cạnh kĩ năng kĩ thuật và quản lí, người quản lí giỏi cũng phải có kĩ năng thương lượng và trao đổi.

Người quản lí dự án giỏi biết cách đưa tổ vào hoạt động ra quyết định. Bằng việc để các thành viên tổ tham gia vào việc lập kế hoạch và theo dõi dự án, tổ sẽ cảm thấy rằng họ có cái gì đó để nói và ít nhất quyết định nào đó về dự án của họ và cam kết làm cho dự án thành công hơn. Một trong những yếu tố then chốt trong dự án phần mềm là kĩ năng của các thành viên tổ dự án. Người quản lí dự án giỏi bao giờ cũng biết cách thuê, đào tạo và phát triển các thành viên tổ giỏi nhất có thể được. Không may là ngày nay nhiều người quản lí dự án chỉ tập trung vào số người được cần chứ không phải là kĩ năng được cần. Đây là sai lầm lớn bởi vì KHÔNG phải tất cả những người phát triển đều như nhau. Nhiều người quản lí KHÔNG biết cách lựa chọn, phỏng vấn và đào tạo thành viên tổ mà lấy bất kì ai sẵn có. Người quản lí dự án giỏi cũng tương tự như “huấn luyện viên tổ thể thao”. Người đó lựa chọn thành viên cẩn thận, cung cấp đào tạo, phân công cho họ các vai trò, trách nhiệm và đánh giá hiệu năng công việc của họ, kể cả hành vi và công việc tổ của họ. Người quản lí giỏi cũng phát triển chương trình đào tạo dự án và bản kế hoạch con đường nghề nghiệp cho tổ bởi vì người đó biết nguyên tắc: “Chăm sóc cho người của bạn trước thì họ sẽ chăm sóc cho bạn.” Nhân tiện, nếu tổ thể thao bị thua, họ không sa thải cầu thủ mà sa thải huấn luyện viên. Cùng điều đó xảy ra trong phần mềm, nếu dự án thất bại, họ không sa thải người phát triển mà sa thải người quản lí dự án.

Quản lí dự án phần mềm cũng là nhận diện và quản lí rủi ro liên kết với dự án. Mọi dự án đều có rủi ro cho nên hoạt động nhận diện rủi ro và tác động của chúng sẽ dẫn tới việc lập kế hoạch dự án thấu đáo hơn. Nhận diện rõ ràng các yếu tố rủi ro, xác suất xuất hiện của chúng, tác động của chúng lên dự án, và có kế hoạch giảm nhẹ những rủi ro này là cực kì quan trọng cho thành công của dự án. Người quản lí dự án giỏi bao giờ cũng giám sát mọi hành động bên trong dự án. Bởi vì thông tin trạng thái là cốt yếu cho việc kiểm soát dự án và chung cuộc đảm bảo thành công dự án, việc thu thập thông tin trên cơ sở hàng ngày là rất quan trọng. Với những dự án nhỏ, người quản lí có thể kiểm điểm các hoạt động bằng nhiều phương pháp và công cụ nhưng dự án lớn có thể yêu cầu một số công cụ và cơ chế tự động hoá. Điều cũng quan trọng là cất giữ các thông tin này để dùng trong lập kế hoạch dự án và nỗ lực phát triển tương lai.

Phần lớn những người quản lí dự án thành công đều đã quản lí nhiều dự án trước khi họ trở nên thành công. Như tôi đã nhắc tới trước đây, việc quản lí dự án cần thời gian và bạn KHÔNG thể vội vàng về nó được. Về căn bản có lẽ phải mất năm tới bẩy năm và kinh nghiệm trong nhiều dự án để phát triển kĩ năng này. “Công thức bí mật” của tôi để là người quản lí dự án giỏi là học từ sai lầm quá khứ và quản lí dự án theo cách nhất quán. Thành công yêu cầu làm việc cần mẫn về các kĩ năng kĩ thuật, quản lí và “kĩ năng mềm” và phần lớn trong tất cả mọi việc là đối xử với thành viên tổ của bạn một cách kính trọng và trung thực. Phải chắc họ biết điều đang diễn ra, cách họ khớp vào, trao đổi với họ thường xuyên để khử bỏ mọi lẫn lộn, và đảm bảo tính lặp lại được. Người quản lí càng chia sẻ thông tin và trao đổi với các thành viên tổ tốt thì dự án càng có thể tốt hơn.

English version

Software Project Management

The key to the success of any software project is the establishment of good requirements. From these requirements, project manager can set goals, directions, and communicate them to team members. It is important that both users and developers clearly understand the requirements as well as the expectations. Of course, project manager must make sure that the requirements are complete, correct, precise, consistent, testable, and traceable.

In software work, project planning is very important as it is the basis for managing the project. The project manager’s ability to control and manage the project is highly dependent on the accuracy of the plan. A good project plan must include project estimates, schedules, resources, skill requirements, key technologies and risk management. The plan should also include how configuration management, quality assurance, are being applied and how progress are being tracked. Project planning is a skill that requires a lot of experiences. You may learn about project planning in class or reading books but you will need to practice it for many years before you can develop the skill to create an accurate plan. Among planning, project estimates is probably the most difficult skill to master so I suggest that you keep track of all your estimates in a notebook, review the differences between what you have estimated and what actually happened and use them to improve your estimation skills.

Because requirements often change, you also need to control the changes according to a defined change control process and meet with users to set priority for these changes. As project manager, you should select an incremental release development lifecycle and “freeze requirements” before starting design and implementation phases and postpone further changes to the next release. By incrementally build the software, you can release the product based on users’ priorities and avoid reacting to last minute requirements change.

A project without a skilled manager is like sailing across the ocean without a captain. The skilled project manager know how to control the project and must have decision power over all resources required to execute the project. The manager also know how to work with the customers to clarify requirements and understand their expectations. Different customers have different expectations. Some want quality but other may want more functionality, some would care about schedule but other only concern with costs. How to prioritize different expectations and balance different views is the skill of the project manager. That is why beside technical and management skills, a good manager should also have negotiation and communication skills.

A good project manager know how to involve the team in some decision-making activities. By having team members participate into planning and tracking the project, the team will feel that they have something to say and at least some decisions about their project and commit to make the project more successful. One of the key factors in software project is the skills of project team members. A good manager always know how to hire, train and develop the best team members possible. Unfortunately, today many project managers are only focusing on the number of people needed rather than the skills needed. This is a big mistake because NOT all developers are the same. Many manager do NOT know how to select, interview and train team members but take anyone who are available. A good project manager is similar to a “Coach in a sport team”. He selects members carefully, provides training, assigns them roles, responsibilities and evaluates their work performance, including their behavior and team works. A good manager also develops project training program and career path plan for the team because he knows the principle: “Take care of your people first then they will take care of you”. By the way, if a sport team lost, they do not fire the players but the coach. The same thing happens in software, if the project failed, they do not fire developers but the project manager.

Managing a software project is also about identifying and managing the risks associated with the project. Every project have risks so the activity of identify risks and their impact early will lead to more thorough project planning. Clear identification of risk elements, their probability of occurrence, their impact of on the project, and a plan for mitigate these risks are extremely important to the success of a project. A good project manager always monitors every activities within the project. Because status information is crucial to controlling a project and ultimately ensuring project success, gathering the information on a daily basis is very important. For small projects, manager can review activities with manual methods and tools but large projects may require some automated tools and mechanisms. It is also important to save these information for use in future project planning and development efforts.

Most successful project managers have managed several projects before they become successful. As I have mentioned previously, project management takes time and you can NOT hurry it. Basically it probably takes five to seven years and experiences in many projects to develop this skills. My “Secret formula” of being good project manager is to learn from past mistakes and manage project in a consistent way. Success requires diligently working on your technical, managerial and “Soft-skills” and most of all treat your team member with respect and fairness. Make sure they know what is going on, how they fit in, communicate with them often to eliminates any confusion, and ensures repeatability. The more manager shares information and communicates with team members the better the project can be.

Trong khoa học máy tính và kĩ nghệ phần mềm, họ xếp hạng CMU là số 5 trên thế giới sau Stanford, MIT, Berkeley và Princeton. Bạn có thể kiểm lại xếp hạng của họ tại

http://www.arwu.org/SubjectCS2010.jsp ;

Điều thú vị nhất từ xếp hạng của người Trung Quốc là ở chỗ trong 100 đại học tốt nhất trên thế giới, Mĩ có 54 trường nhưng không đại học nào ở Trung Quốc thậm chí lọt vào tốp 100. Chỉ hai đại học Trung Quốc được xếp vào tốp 200. Tôi rất ngạc nhiên rằng Đại Học Thanh Hoa được xếp hạng 191 và Đại học Bắc Kinh được xếp hạng 199. Tuy nhiên, Báo cáo News Report của Mĩ lại xếp hạng Đại học Thanh Hoa vào số 9 và Đại học Bắc Kinh vào số 10. Khi tôi hỏi một người bạn, giáo sư Yang tại đại Thanh Hoa về sự khác biệt này, ông ấy nói: “Thật đáng thất vọng rằng ít đại học Trung Quốc được xem xét tới trong các trường tốt nhất thế giới, ngay cả theo nguồn Trung Quốc. Điều đó nghĩa là hệ thống giáo dục của chúng tôi không đủ tốt như chúng tôi muốn và chúng tôi sẽ phải làm việc gian nan hơn để cải tiến nó.”

Bởi vì tôi cũng dạy ở Đại học Thanh Hoa như giáo sư thỉnh giảng, tôi thấy rằng sinh viên ở đó rất giỏi và chẳng có lí do gì để trường có thể được xếp hạng thấp thế cho nên tôi hỏi ông ấy: “Tại sao ông nghĩ Thanh Hoa được xếp hạng như thế theo nghiên cứu của Trung Quốc, nó phải có lí do nào đó mà tôi không biết”. Ts Yang giải thích: “Từ một người ngoài như ông, ông nhìn mọi thứ khác với ai đó ở bên trong. Cho dù trường chúng tôi rất tốt và phần lớn sinh viên rất có tính cạnh tranh nhưng hệ thống của chúng tôi không hoàn hảo. Sự kiện là thỉnh thoảng chúng tôi phải hạ thấp chuẩn đầu vào để nhận một số sinh viên không đủ tư cách. Nếu cái vào KHÔNG có chất lượng cao thì ông KHÔNG THỂ mong đợi cái ra tốt hơn. Đôi khi, chúng tôi được yêu cầu phải cho thi lại một số sinh viên bởi vì họ đã không làm bài thi tốt. Nếu kết quả của kì thi thứ hai vẫn không tốt hơn, chúng tôi phải cho họ thi lại lần nữa cho tới khi họ qua được. Mỗi lần thi được thực hiện, chúng lại phải hạ thấp chuẩn để cho chúng tôi đáp ứng được chỉ tiêu số lượng. Có vấn đề với việc gian lận trong thi cử giữa một số sinh viên nữa, cho dù điều đó vẫn là phần nhỏ khi so sánh với các trường khác. Nghiên cứu của Jiao Tong ở Thượng Hải đã kiểm lại chất lượng của sinh viên và họ có thể tìm ra cái gì đó. Các nghiên cứu khác như News & World Report của Mĩ đã không hội tụ vào kết quả sinh viên nhưng phần lớn vào nghiên cứu được xuất bản, và tỉ lệ giữa giáo sư và sinh viên. Phương pháp khác nhau dẫn tới các kết luận khác nhau.”

Tôi không hoàn toàn đồng ý với kết luận của bạn tôi vì tôi biết Thanh Hoa là trường xuất sắc với sinh viên giỏi. Nếu có vài trường hợp đặc biệt, họ là ngoại lệ thay vì đa số. Tuy nhiên, tôi cũng biết rằng xếp hạng ARWU của Thượng Hải để đánh giá các đại học Trung Quốc là trong việc xếp hạng xuất sắc toàn thế giới và được nhiều học giả kính trọng cao. Một cuộc điều tra về giáo dục cao hơn do tờ tạp chí The Economist tiến hành đã bình luận rằng “ARWU là việc xếp hạng hàng năm được sử dụng rộng rãi nhất” về các đại học trên thế giới, và tờ Chronicle of Higher Education cũng báo cáo rằng ARWU “được coi là việc xếp hạng quốc tế có ảnh hưởng nhất ngày nay.”

Ts. Yang bảo tôi: “Ngày nay số sinh viên Trung Quốc học tập ở nước ngoài còn cao hơn sinh viên ở bất kì nước nào. Mỗi năm, quãng nửa triệu người trong số họ rời Trung Quốc đi học ở hải ngoại, vài người hỏi tại sao con số cao thế. Lí do đơn giản: Họ tìm kiếm giáo dục tốt hơn, đào tạo tốt hơn, và cơ hội tốt hơn ở đâu đó. Thiếu giáo dục chất lượng là yếu tố chính làm cho họ phải đi học ở đâu đó khác. Thực tế, Trung Quốc đang đánh mất những sinh viên giỏi nhất nước bởi vì một khi họ ra đi, chỉ vài người quay về. Để giữ các tài năng giỏi nhất, Trung Quốc phải xây dựng nền giáo dục chất lượng tốt và làm cho giáo dục nội địa thành ưu tiên cao nhất. Chính phủ chúng tôi đã chi nhiều tiền vào cải tiến hệ thống giáo dục nhưng điều đó không dễ bởi vì nó yêu cầu một cách nghĩ hoàn toàn khác. Phương pháp truyền thống dựa trên thi cử không còn phù hợp, nó chỉ tạo ra nhiều người với tri thức sách vở mà không có kĩ năng thực hành. Sinh viên của chúng tôi dành nhiều thời gian nhồi nhét sách vở, ghi nhớ các lí thuyết thay vì áp dụng tri thức của họ vào thực hành. Nếu ông hỏi một sinh viên tại sao anh ta tới đại học, có lẽ ông sẽ có được câu trả lời đại loại như: “Để được bằng” hay “Để được việc làm lương cao.” Đó là suy nghĩ hiện thời trong các sinh viên của chúng tôi, bằng cấp là quan trọng hơn tri thức và kĩ năng. Nếu ông hỏi cùng câu hỏi với sinh viên ở Mĩ hay châu Âu câu trả lời chắc sẽ là “Để thu được giáo dục” hay “Để học cái gì đó kích động.” Kết quả buồn nản của nền giáo dục của chúng tôi là chúng tôi học sao chép chứ không sáng tạo, chúng tôi học bắt chước chứ không canh tân. Chừng nào cách nghĩ này còn chưa thay đổi, cải tiến sẽ không xảy ra và đó là lí do tại sao chúng tôi đã không được xếp hạng cao, ngay cả bởi hệ thống xếp hạng của riêng chúng tôi.”

Tất nhiên, không phải mọi người đều đồng ý với Ts. Yang. Một giáo sư giận dữ bảo tôi: “Loại xếp hạng này là vô nghĩa, đầy những thiên vị hướng về phương tây, ông nên bỏ qua nó.” Vị giáo sư khác phàn nàn: “Tôi không biết tại sao chúng tôi nói với thế giới về nhược điểm của nền giáo dục của chúng tôi. Loại chân thành đó tương đương với ngu xuẩn.”

—-English version—-

A conversation about Education

Last week, a ranking of world universities was released by ShanghaiJiaoTongUniversity where they ranked Harvard as the top university for the past eight year. In computer science and software Engineering, they rank CMU as number 5 in the world after Stanford, MIT, Berkeley and Princeton. You could check their ranking in  http://www.arwu.org/SubjectCS2010.jsp ;

The most interesting from this Chinese ranking was that among 100 best universities in the world, the U.S has 54 but no university in China even make it to the top 100. Only two Chinese universities were ranked in the top 200. I was very surprised that TsinghuaUniversity was ranked 191 and PekingUniversity was ranked 199. However, the U.S News Report ranking put TsinghuaUniversity at number 9 and PekingUniversity at number 10. When I asked a friend, Professor Yang at Tsinghua university about this differences, he said: “It is disappointing that few Chinese universities are considered among the world’s best, even by a Chinese source. It means our education system is not as good as we would like to and we will have to work harder to improve it”.

Because I also teach at Tsinghua University as a visiting professor, I found that students there were very good and under no reason the school could be ranked that low so I asked him: “Why do you think Tsinghua was ranked like that by a Chinese study, it must have reason that I do not know”. Dr Yang explained: “From an outsider like you, you see thing differently from someone who is inside. Even our school is very good  and most students are very competitive but our system is not perfect. The fact is sometime we have to lower the admission standard to accept some students who do not qualify. If the input is NOT of high quality then you CANNOT expect better output. Sometime, we were told to re-test some students because they did not do well in their tests. If the results of the second test were not better, we had to re-test them again until they passed. Each time the test was done, we had to lower our standard so we can meet the quota. There is problem with cheating on exams among some students too, even it is still a small portion as compare with other schools. The Shanghai Jiao Tong study checked the quality of students and they may find something. Other studies such as the U.S News & World Report did not focus on students outcomes but mostly on the amount of research published, and the ratio between professors and students. Different methods lead to different conclusions”.

I do not quite agree with my friend’s conclusion as I know Tsinghua is an excellent school with good students. If there are few special cases, they are an exceptions rather than a majority. However, I also know that the Shanghai’s ARWU ranking to evaluate Chinese universities was among the prominent ranking worldwide and highly respected by many scholars. A survey about higher education published by The Economist magazine commented that “The ARWU is the most widely used annual ranking” of the world’s universities, and the Chronicle of Higher Education also reported that the ARWU “is considered the most influential international ranking today.”

Dr. Yang told me: “Today number of Chinese students who study abroad are much higher than students from any country. Each year, about half million of them leave China to study oversea, few people would ask why such a high number. The simple reasons: They are seeking better education, better trainings, and better opportunities elsewhere. Lack of a quality education is the main factor causing them to study elsewhere. In fact, China is losing some of the country’s best students because once they leave, few would return. To retain the best talents, China must build good quality education system and make domestic education the highest priority. Our government has spent a lot of money on improving the education system but it is not easy because it requires a completely different mindset. The traditional method based on exams is no longer suitable, it only produces a lot of people with book knowledge but no practicing skills. Our students spent more time in cramming books, memorizing theories rather than applying their knowledge into practices. If you ask a student why he is attending university, you probably get an answer such as : “To get a degree” or “To get a high paying job” That is the current thinking among our students, the degree is more important than knowledge and skills. If you ask the same question of a students in the U.S or Europe the answer would probably be “To get an education” or “To learn something exciting”. The sad results of our education is we learn to copy rather than create, we learn to imitate rather than to innovate. Unless this mindset changes, improvement will not happen and that is why we were not ranked high, even by our own ranking system”.

Of course, not everybody agreed with Dr. Yang. One professor angrily told me: “This kind of ranking is nonsense, full of biases toward westerners, you should ignore it”. Another professor complained: “I do not know why we tell the world about our education weaknesses. That kind of honesty equates to stupidity”.

 


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

Nhu cầu cấp bách

Tuần trước, tôi đã viết về vài “khu vực nóng” trong thị trường công nghệ và tôi tin nền di động sẽ là một trong chúng trong vài năm tới.
2

Phần mềm di động

Phát triển ứng dụng di động là qui trình qua đó phần mềm được phát triển cho điện thoại di động hay thiết bị cầm tay tương tự.
3

Kinh nghiệm của kỹ sư phần mềm

“Em đã làm năm việc trong ba năm. Chẳng có gì để tự hào nhưng hồi tưởng lại, em đã học được bài học tốt và đó là lí do tại sao em quay lại thăm thầy.”
4

Lời khuyên từ bạn bè

Năm ngoái, một sinh viên năm thứ nhất nói với tôi trong ngày đầu tiên lên lớp: “Thầy nói cứ như là bố mẹ em nói, học, học và học nữa. Cuộc sống KHÔNG chỉ là học tập và là sinh viên đại học, em KHÔNG cần những lời khuyên có vẻ như của bố mẹ thế.”
5

Khu vực nào sẽ nóng

Tuần trước, một sinh viên năm thứ nhất ở Trung Quốc hỏi tôi: “Công nghệ thông tin là lĩnh vực lớn với nhiều miền đặc biệt. Em nên tập trung vào miền nào để khi em tốt nghiệp trong bốn năm nữa kể từ bây giờ, em sẽ có khả năng có việc làm tốt? Nếu em muốn làm việc ở Mĩ hay châu Âu tôi cần làm gì khác nữa?”

Lại nói về chất lượng phần mềm

Một số trong các bạn hỏi tôi về khác biệt giữa Đảm bảo chất lượng phần mềm (SQA), Kiểm soát chất lượng phần mềm (SQC) và Kiểm thử phần mềm. Về cơ bản, SQA hội tụ vào các vấn đề có liên quan tới qui trình tạo ra sản phẩm phần mềm. SQC hội tụ vào vấn đề có liên quan tới sản phẩm phần mềm. Kiểm thử là phương pháp của SQC để chắc rằng sản phẩm làm việc như mong đợi.

Giám sát xu hướng

Ngày nay, công nghệ thông tin là một trong những khu vực tăng trưởng nhanh nhất, nghề nghiệp được trả lương cao nhất, và bao giờ cũng có nhu cầu cao. Tuy nhiên, cũng có rủi ro mà sinh viên phải xem xét khi lựa chọn lĩnh vực học tập này.

Lời khuyên khác cho sinh viên năm đầu

Tôi nhận được một email mà người gửi viết: “Tôi thực sự thích những lời khuyên của thầy trong website SEGVN nhưng bên cạnh việc học những vấn đề kĩ thuật còn gì khác thầy có thể gợi ý cho sinh viên đại học năm thứ nhất không?”

Viết tiếp về Trung Quốc và Ấn Độ

Tôi gặp Robert trên máy bay từ Thượng Hải tới San Francisco. Anh ấy là phó chủ tịch cấp cao của một công ti lớn đã có những tiện nghi chế tạo ở cả Trung Quốc và Ấn Độ cho nên chúng tôi nói chuyện về hai nước này dựa trên tri thức của anh ấy trong nhiều năm làm việc ở đó.

Dự án Agile

Thay đổi yêu cầu là một trong những vấn đề chính trong hầu hết các dự án phần mềm.

Xu hướng tương lai trong Công nghệ thông tin

Theo nghiên cứu gần đây của Carnegie Mellon về cái nhìn trong năm năm đối với công nghiệp Công nghệ thông tin (CNTT), thì sẽ có thay đổi lớn về cách chức năng CNTT được tổ chức và quản lí.

Nhu cầu công nghiệp

Ngày nay, doanh nghiệp phức tạp hơn và yêu cầu thông tin có ý nghĩa để giúp cấp quản lí ra quyết định. Để đáp ứng với những thay đổi, công nghệ thông tin (CNTT) được sử dụng để tiến hành thu thập dữ liệu, phân tích thông tin để giúp qui trình ra quyết định và tăng năng lực cạnh tranh của công ti.

Phụ nữ trong khu vực kỹ thuật

Có vài nghiên cứu chỉ ra rằng số phụ nữ làm việc trong khu vực khoa học và công nghệ ít hơn đàn ông nhiều.

Làm chủ ai -  Sách dành cho người muốn tìm hiểu về trí tuệ nhân tạo

Kể từ khi ChatGPT ra mắt, dường như ngày nào chúng ta cũng nghe nhắc đến AI và cách nó làm thay đổi thế giới xung quanh. Vậy rốt cuộc những công cụ này hoạt động ra sao? Và một người bình thường có thể sử dụng AI như thế nào? Quyển sách này sẽ giúp bạn trả lời những câu hỏi đó.

Một số sự kiện về cách tiếp cận Agile

Blog GS John VU - GS John Vu - 30/05/2026 12:00
Một sinh viên hỏi tôi: “Nếu Agile là cách tiếp cận tốt để phát triển phần mềm thì tại sao chúng ta phải học cách tiếp cận khác?”

Anthropic ra mắt "trợ lý AI ngành luật", thu hút hơn 20.000 người đăng ký

Kỹ năng - Lại Dịu - 30/05/2026 11:00
Anthropic đang biến Claude thành “trợ lý pháp lý AI” có thể kết nối trực tiếp với các phần mềm luật chuyên dụng, làm nóng thêm cuộc đua AI trong ngành pháp lý.

“Thần kinh doanh” Kazuo Inamori: Nếu không tài năng, cần biết 1 con đường “lợi hại” này để làm giàu

Suy ngẫm - Kim Linh - 30/05/2026 10:00
Theo tỷ phú Nhật Bản Inamori Kazuo, muốn trở thành một người giàu có và thành công cần có sự kiên nhẫn phi thường trong công việc.

Từ chiếc máy tính cũ, nam sinh Bách khoa thắng lớn với “Tiệm phở anh Hai”

Truyền cảm hứng - Mỹ Hà - 30/05/2026 09:00
Từ chiếc máy tính cũ và những dự án trò chơi âm thầm suốt nhiều năm, nam sinh Đại học Bách khoa Hà Nội tạo nên “cơn sốt” với “Tiệm phở anh Hai”, đồng thời thắng lớn hai giải thưởng.

Làm chủ ai -  Sách dành cho người muốn tìm hiểu về trí tuệ nhân tạo

Từ sách - Phim - Thu An - 30/05/2026 08:00
Kể từ khi ChatGPT ra mắt, dường như ngày nào chúng ta cũng nghe nhắc đến AI và cách nó làm thay đổi thế giới xung quanh. Vậy rốt cuộc những công cụ này hoạt động ra sao? Và một người bình thường có thể sử dụng AI như thế nào? Quyển sách này sẽ giúp bạn trả lời những câu hỏi đó.

Hệ thống giáo dục mới

Blog GS John VU - GS John Vu - 29/05/2026 12:00
Tôi để ba tuần giảng dạy ở Trung Quốc.

Lời khuyên cho tất cả những ai hay dùng ChatGPT tìm kiếm thông tin

Kỹ năng - Nhật Hạ - 29/05/2026 11:00
Để tận dụng AI hiệu quả mà vẫn an toàn, người dùng nên lưu ý một số điều dưới đây.

6 cách giúp bạn tăng cường từ trường cá nhân nhanh nhất, càng thực hiện đều may mắn đổ về càng nhiều

Suy ngẫm - Diêu Dương - 29/05/2026 10:00
Muốn gặp người tốt, cơ hội đẹp và chuyện thuận lợi hơn. Hãy bắt đầu bằng việc chỉnh lại từ trường cá nhân của chính mình. Sáu thói quen sau đây dễ làm, chi phí gần như bằng không nhưng hiệu quả thì thấy rõ từng ngày.

Hà Nội, một gia đình chi hơn 2 tỷ đồng làm “nhà di động” xuyên Việt 3-5 lần/năm

Phong cách sống - Mộc Khải - 29/05/2026 09:00
Năm 2022, khi mô hình du lịch bằng "nhà di động" còn khá mới ở Việt Nam, anh Nguyễn Ngọc Thắng (Hà Nội) đã bắt đầu tự cải tạo một chiếc xe 16 chỗ thành “nhà di động” đầu tiên của gia đình.

Không khóc giữa nhân gian

Tủ sách - FN - 29/05/2026 08:00
Đau khổ vốn không trừ một ai, và nó có trăm hình vạn trạng: một sự mất mát, cảm giác cô độc giữa đám đông, hay đơn giản là nỗi thất vọng khi không đạt được thứ mà mình mong chờ. Vậy phải làm sao để ta hết khổ? Đau khổ có thực sự đáng sợ như người ta vẫn nghĩ? Hay chúng ta vẫn có thể nhìn đau khổ dưới một góc độ bao dung hơn?

Phần mềm di động

Blog GS John VU - GS John Vu - 28/05/2026 12:00
Phát triển ứng dụng di động là qui trình qua đó phần mềm được phát triển cho điện thoại di động hay thiết bị cầm tay tương tự.

WhatsApp biến phòng chat AI thành khu vực "bất khả xâm phạm", Mark Zuckerberg muốn đọc cũng phải bó tay!

Kỹ năng - Anh Phương - 28/05/2026 11:00
Với chế độ ẩn danh sắp ra mắt trên WhatsApp, CEO Mark Zuckerberg khẳng định đây là sản phẩm AI lớn đầu tiên trên thế giới hoàn toàn không lưu trữ lịch sử hội thoại trên máy chủ nhằm bảo vệ quyền riêng tư tuyệt đối cho người dùng.

Bậc thầy EQ luôn mang theo 8 chữ: Chính Lưu Bị cũng ‘giắt túi’ để tránh tai hoạ

Suy ngẫm - Diệu Đan - 28/05/2026 10:00
Khi đối mặt với những lời khiêu khích và lăng mạ, ông điềm đạm, không tranh hơn thua. Khi đối mặt với những lợi nhuận nhỏ và những cám dỗ, ông bình tĩnh không tranh hơn thiệt. Ấy chính là cách đối đãi của bậc cao thủ!

“Thế hệ dâu tây”: Đi làm mệt quá thì nghỉ, việc khó quá không làm nữa là xong

Phong cách sống - Ngọc Linh - 28/05/2026 09:00
Khả năng chịu khổ và vượt khó “bằng 0”.

Minh triết từ nỗi bất an: Cái nhìn sáng suốt về sự bất định của đời sống

Từ sách - Phim - Minh Hằng - 28/05/2026 08:00
Giữa một thế giới đầy rẫy những biến động khó lường, "Minh triết từ nỗi bất an" nhắc nhở chúng ta rằng điểm tựa vững chắc, kiên cố nhất của một con người không bao giờ nằm ở một thế giới vật chất bên ngoài, mà ở ngay khả năng dũng cảm hòa mình vào dòng chảy của hiện tại, bởi vì ngay trong chính sự vô định đó, bạn sẽ tìm thấy sự tự do đích thực của tâm hồ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