Back
calendarJuly 22, 2025
Technology
x twitterlinkedinfacebookreddit
Ứng dụng Cursor nhằm nâng cao quy trình phát triển phần mềm

Tại ZIGExN VeNtura, chúng tôi luôn tìm cách cải thiện quy trình phát triển phần mềm không chỉ bằng cách viết ra những đoạn code tốt hơn mà còn bằng cách suy nghĩ lại về cách chúng tôi làm việc. Vào tháng 3 năm 2025, chúng tôi bắt đầu thử nghiệm công cụ viết code thông minh Cursor, được tích hợp trí tuệ nhân tạo, tại nhiều đội ngũ phát triển khác nhau. Chúng tôi đã đề ra mục tiêu ban đầu rất rõ ràng: nhằm cung cấp cho kỹ sư một công cụ hỗ trợ thông minh, giúp họ viết code nhanh hơn, hiểu hệ thống dễ hơn và cộng tác hiệu quả hơn và theo dõi quá trình sát sao.

Sau ba tháng thử nghiệm thực tế, thu thập phản hồi và ứng dụng trong dự án, chúng tôi đã thấy rõ ràng kết quả Cursor không chỉ giúp lập trình viên làm việc nhanh hơn mà còn giảm đáng kể các thao tác lặp đi lặp lại, hạn chế lỗi, đồng thời giúp cả các bạn intern lẫn tech lead có thêm thời gian để tập trung vào những vấn đề có giá trị cao hơn. Đó là lý do vì sao kể từ tháng 6 năm 2025, chúng tôi quyết định triển khai Cursor chính thức cho tất cả các team.

Khi đi cùng với Devin, kỹ sư phần mềm AI tự động mà chúng tôi đang ứng dụng, Cursor trở thành một phần quan trọng trong quy trình phát triển ứng dụng AI tại công ty. Bộ đôi này hỗ trợ xuyên suốt từ phân tích yêu cầu, thiết kế, triển khai cho đến review và testing, tạo nên một vòng phát triển nhanh chóng, hiệu quả và nhiều kết nối hơn.

Bài viết này sẽ chia sẻ lý do chúng tôi quyết định sử dụng Cursor, những vấn đề cụ thể mà công cụ này giúp giải quyết, và kết quả mà chúng tôi đã ghi nhận được. Mục tiêu nhằm cho thấy rằng khi được áp dụng một cách cẩn trọng và có chiến lược, AI thực sự có thể mở ra nhiều giá trị cho lập trình viên ở mọi cấp độ.

Vì sao chúng tôi áp dụng Cursor

Trước khi có Cursor, các team thường mất rất nhiều thời gian cho các thao tác thủ công và lặp lại. Nhiều đoạn mã tương tự phải copy-paste giữa các phần khác nhau của một dự án. Với những bạn mới, các lỗi nhỏ rất dễ bị bỏ sót, dẫn đến việc các anh chị senior phải dành nhiều thời gian để review. Việc tìm hiểu mã nguồn, đặc biệt là ở các hệ thống cũ hoặc phức tạp, cũng tốn rất nhiều công sức. Điều này khiến việc phân tích tác động (impact analysis) trở nên chậm chạp và quá trình onboarding thành viên mới cũng không mấy suôn sẻ.

Dù rất muốn thúc đẩy tinh thần tự review và viết unit test chất lượng hơn, thực tế cho thấy nhiều bạn lập trình viên không có đủ thời gian để làm việc đó. Kết quả là chúng tôi ít có cơ hội tập trung vào những phần việc có tầm ảnh hưởng lớn hơn như thiết kế kiến trúc hệ thống, giảm technical debt hay nghiên cứu công nghệ mới.

Chúng tôi cần một công cụ có thể giúp loại bỏ những phần việc lặp lại, giảm rào cản khi chia sẻ tri thức, và tạo thêm không gian cho tư duy sáng tạo. Cursor đã trở thành lời giải cho bài toán đó.

Cursor giúp chúng tôi cải thiện quy trình như thế nào

Ngay từ giai đoạn thử nghiệm, Cursor đã thể hiện rõ hiệu quả ở nhiều bước trong quy trình phát triển.

1. Phân tích yêu cầu

Trong quá trình phân tích yêu cầu, công cụ có thể nhanh chóng hiển thị các đoạn mã và commit liên quan từ trước đó. Điều này giúp lập trình viên hiểu rõ ảnh hưởng tiềm ẩn của yêu cầu và đặt ra được những câu hỏi phù hợp trước khi bước vào thiết kế hay triển khai.

2. Thiết kế & lập trình

Khi lập trình, Cursor giúp các bạn viết code nhanh hơn nhờ hướng dẫn bằng ngôn ngữ tự nhiên và các gợi ý chính xác. Chỉ với yêu cầu ở dạng Gherkin, công cụ có thể tạo ra những đoạn code phù hợp, bám sát chuẩn và phong cách lập trình của team. Nhờ đó, việc coding trở nên nhất quán và tiết kiệm thời gian hơn đáng kể.

3. Code review

Cursor đóng vai trò như vòng review đầu tiên. Nó tự động quét các pull request, phát hiện các vấn đề tiềm ẩn và gợi ý chỉnh sửa. Điều này giúp các bạn junior học hỏi best practices và các bạn senior có thể dành thời gian tập trung vào những điểm then chốt. Nhờ có vòng feedback tự động này, quá trình review cũng trở nên nhanh chóng và đồng đều hơn.

4. Kiểm thử

Cursor cũng đem lại khác biệt đáng kể ở bước testing. Dựa trên các yêu cầu được viết bằng Gherkin, công cụ này có thể tự động tạo ra các test case thủ công phù hợp với những kịch bản thực tế. QA có thể dùng ngay các test case này để kiểm thử, thay vì phải viết lại từ đầu.

5. Chia sẻ thông tin

Cuối cùng, một điểm nổi bật là khả năng hỗ trợ chia sẻ thông tin. Các thiết kế đã được duyệt và những gợi ý hữu ích đều được lưu vào Memory Bank. Khi thành viên có câu hỏi, Cursor có thể trả lời dựa trên các đoạn mã thực tế đã có, giúp giảm sự phụ thuộc vào một vài cá nhân có kinh nghiệm lâu năm.

Kết quả sau thử nghiệm

Chỉ trong vòng ba tháng, chúng tôi đã ghi nhận được những kết quả đáng kể.

Thời gian cần để viết detailed design giảm khoảng 70%. Với các task từ nhỏ đến trung bình, thời gian lập trình giảm từ 40–60%, thậm chí một số trường hợp giảm đến 80%. Quá trình code review cũng trở nên hiệu quả hơn, thời gian ước tính giảm từ 30–40%. Các test case do AI tạo ra đã bao phủ được khoảng 50% khối lượng kiểm thử cần thiết.

Bên cạnh đó, Cursor còn giúp tự động tạo ra các câu hỏi và câu trả lời đối với những yêu cầu chưa rõ ràng. Điều này giúp đội ngũ nắm rõ phạm vi công việc trước khi bắt đầu, giảm thiểu việc chỉnh sửa về sau.

Hướng đi tiếp theo

Sau giai đoạn thử nghiệm, chúng tôi ưu tiên việc tập trung hỗ trợ từng thành viên tích hợp Cursor vào công việc hằng ngày. Việc cung cấp tài liệu hướng dẫn rõ ràng, thu thập các ví dụ thực tế và chia sẻ kinh nghiệm giữa các nhóm đang được triển khai để tạo đà cho việc sử dụng đồng đều hơn sẽ là những bước quan trọng trong quá trình này.

Chúng tôi cũng đang cố gắng áp dụng AI vào quy trình làm việc một cách xuyên suốt hơn từ việc phân tích yêu cầu đến kiểm thử, để mọi đội ngũ đều có thể nhận được lợi ích tương đương. Song song đó, việc tối ưu cách sử dụng Memory Bank cũng đang được thực hiện. Mục tiêu nhằm giúp mọi kiến thức, đoạn mã có thể tái sử dụng được lưu trữ, tìm kiếm, và áp dụng lại một cách dễ dàng hơn.

Khi được sử dụng cùng nhau, Cursor và Devin không chỉ là công cụ mà còn là nền tảng cho cách tiếp cận mới trong quy trình phát triển phần mềm. Chúng tôi tin rằng với việc tiếp tục tinh chỉnh quy trình, ZIGExN VeNtura có thể hướng tới mục tiêu tăng năng suất lên 50%, đồng thời tạo ra nhiều không gian hơn cho những công việc kỹ thuật mang tính chiến lược và lâu dài.

Chia sẻ từ CEO

“Cursor giúp loại bỏ các thao tác lặp lại để các bạn junior có thể bắt nhịp nhanh hơn, trong khi các kỹ sư kỳ cựu có thể tập trung vào những phần việc có giá trị như thiết kế hệ thống, xử lý technical debt, và cải thiện sản phẩm một cách bền vững.

Khi kết hợp với Devin, chúng tôi tin rằng toàn thể đội ngũ có thể đạt mức tăng 50% năng suất trong năm nay.”

Daichi Ishiguro, CEO của ZIGExN VeNtura

Other articles