Cách Potato sử dụng GitLab CI để đổi mới đột phá

Cách Potato sử dụng GitLab CI để đổi mới đột phá

Ngày nay, Potato đã sở hữu một hệ thống CI mạnh mẽ mà trước đây họ chưa từng có. Benstead chia sẻ: “Việc tập trung mọi thứ dưới một mái nhà, với một công cụ theo dõi vấn đề duy nhất, đã đơn giản hóa toàn bộ quá trình phát triển sản phẩm từ đầu đến cuối, giúp chúng tôi theo dõi mọi khía cạnh một cách dễ dàng.” Các dự án của họ giờ đây phù hợp hơn với khả năng hợp nhất và tự động hóa quy trình phát triển phần mềm.

Quá trình lập kế hoạch cho các sprint hiện được thực hiện liền mạch với sự tham gia của toàn bộ nhóm, nhờ việc tích hợp chặt chẽ giữa quy trình phát triển, CI và triển khai trên một nền tảng duy nhất. Quy trình làm việc trở nên minh bạch và đơn giản hơn nhiều. “Khả năng hiển thị rõ ràng về tiến độ, cũng như việc tất cả mọi người đều có thể nhìn thấy các bước đang diễn ra và trạng thái dự án, đã giúp đơn giản hóa toàn bộ quy trình phát triển sản phẩm, đặc biệt so với việc sử dụng nhiều công cụ rời rạc trước đây,” Benstead nhấn mạnh.

Potato nay có thể cung cấp cho khách hàng tầm nhìn toàn diện về quá trình phát triển ứng dụng trong GitLab. Sự minh bạch này đã giúp gia tăng sự tin tưởng và cải thiện mối quan hệ với khách hàng và nhà cung cấp, khi mọi người đều có thể đóng góp vào các vấn đề và thảo luận trực tiếp, không còn phụ thuộc vào email như trước. Artoni chia sẻ: “Xây dựng mối quan hệ bền chặt như vậy nhờ một công cụ tích hợp như GitLab thực sự dễ dàng hơn rất nhiều.”

Hiện tại, 80 đến 90% các dự án của Potato vận hành trên GCP, với các nhóm tận dụng CI như một phần không thể tách rời trong quy trình làm việc của họ. Artoni cho biết: “Chúng tôi chủ yếu sử dụng Môi trường tiêu chuẩn của Google App Engine, điều này giúp việc tích hợp quy trình triển khai dễ dàng hơn với môi trường đó, đồng thời liên kết chặt chẽ với môi trường thử nghiệm của khách hàng hoặc các nhóm nội bộ để test, và tổ chức chạy thử nghiệm tự động trong thời gian chờ đợi.”

Không những thế, Potato đã tối ưu hóa hoạt động bằng cách giảm số lượng công cụ được sử dụng trong toàn công ty, đồng thời giảm thiểu nỗ lực viết và duy trì các phần tích hợp giữa các công cụ khác nhau. Artoni nói: “Trước kia, chúng tôi phải duy trì nhiều công cụ để các hệ thống khác nhau hoạt động đồng bộ với nhau, nhưng giờ điều đó đã không còn cần thiết nữa. Đây là một khoản tiết kiệm chi phí đáng kể.”

Các nhóm giờ đây có thể hoàn toàn tin tưởng vào chất lượng các yêu cầu hợp nhất (merge requests) nhờ CI tích hợp sâu sắc. Sự hợp tác giữa các thành viên và với khách hàng đều được cải thiện rõ rệt. Tính tổng thể, năng lực của quy trình làm việc đã vượt xa điểm mà các nhóm có thể đạt được trước đây, minh chứng bằng hơn 6.000 lượt triển khai chỉ trong vòng sáu tháng qua. Benstead kết luận: “Chúng tôi chắc chắn đã nâng cao chất lượng và hiệu quả sản phẩm, tận dụng toàn bộ công cụ của GitLab, và cải thiện đáng kể hiệu suất làm việc của các nhóm.”

Nếu bạn muốn nâng cao hiệu quả phát triển sản phẩm và tối ưu hóa quy trình làm việc, hãy liên hệ với Softribution để được tư vấn chuyên sâu và sở hữu các giải pháp công nghệ tiên tiến nhất.

Share this post