Dự án Insurance SaaS Development Support: Golang, VueJS trở thành “chất xúc tác” để Sunner vượt giới hạn
“Đề bài càng hóc búa, càng hấp dẫn để xông pha”, “Ngôn ngữ mới không phải rào cản, mà chính là cơ hội để chứng minh năng lực” là những câu cửa miệng các thành viên dự án Insurance SaaS liên tục nhấn mạnh khi được hỏi về cách chinh phục bài toán khó từ khách hàng và duy trì điểm CSS trên 90 suốt ba năm vận hành.
Bài toán của dự án Insurance SaaS
Insurance SaaS là hệ thống SaaS (Phần mềm dịch vụ theo yêu cầu) được phát triển bởi khách hàng start-up để số hóa các hoạt động kinh doanh bảo hiểm. Khách hàng tìm đến Sun* với một bài toán đầy thách thức: Cùng nhau hợp tác phát triển hệ thống SaaS toàn diện để đáp ứng các nhu cầu:
|
![](https://news.sun-asterisk.com/images/750/0975f17b-89f3-4eab-a4fd-33b55df9d80d.jpg)
Dự án chính thức bắt đầu vào tháng 10/2022 dưới dạng hợp tác thử nghiệm. Một team demo đã nhanh chóng được lập ra gồm 1JPM, 1 BrSE, 1 BE và 1 FE với tinh thần “Khó, nhưng không được thất bại”. Vì đây chính là nguồn lực khách hàng mới, nếu bidding thành công sẽ có khả năng mở rộng rất nhiều. Đúng như dự đoán, sau thành công của dự án demo, khách hàng bắt đầu hợp tác cùng Sun* và càng ngày, các đơn đặt hàng tính năng mới càng gia tăng.
Vào thời điểm tháng 5/2024, Sun* đã chạy cùng một lúc 5 Line khác nhau cho Insurance SaaS Development Support, phát triển quy mô nhân sự lên đến 24 người.
*Line (dự án): Là quy mô phát triển 1 sản phẩm độc lập cho 1 công ty bảo hiểm.
Chia sẻ với Sun* News, anh Lê Duy (PSM dự án) cho biết không chỉ một cá nhân mà các thành viên dự án đều tin rằng họ đã tìm ra chìa khóa để mở lối tới trái tim khách hàng, bằng chính tinh thần Aim High và Be Agile khi không ngừng chứng minh năng lực để làm chủ sự thay đổi và vươn đến những mục tiêu cao hơn.
Thử thách ngay ở công nghệ đầu vào…
Insurance SaaS là một sản phẩm đã được khách hàng xây dựng phần lõi với Golang là ngôn ngữ chính. Golang được đánh giá là "vũ khí sống còn" của dự án, với hàng loạt ưu điểm như:
- Tốc độ thực thi nhanh và hiệu quả sử dụng bộ nhớ cao, giúp xử lý khối lượng dữ liệu và giao dịch khổng lồ của ngành bảo hiểm mà không gặp tình trạng giật lag hay treo hệ thống.
- Dễ dàng bảo trì với cú pháp đơn giản, dễ đọc, giảm thiểu thời gian và chi phí.
- Khả năng mở rộng cao, có thể đáp ứng nhu cầu của các công ty bảo hiểm ở mọi quy mô.
- Hỗ trợ mô hình lập trình hướng dịch vụ (microservices), giúp chia nhỏ hệ thống thành các mô-đun độc lập, dễ dàng triển khai và quản lý.
- An toàn và bảo mật, hỗ trợ đa nền tảng, giúp Insurance SaaS có thể thoải mái triển khai trên nhiều môi trường khác nhau.
Với rất nhiều ưu điểm phù hợp mục tiêu dự án, Golang chính là sự lựa chọn hoàn hảo để Sun* tiếp tục phát triển sản phẩm. Đồng thời, một vài công nghệ khác như VueJS, Python,... cũng được đội ngũ phát triển đưa vào ở những tính năng khác nhau để xây dựng trang web giao tiếp với khách hàng. Công nghệ đa dạng giúp dễ dàng khắc phục ưu-nhược điểm của nhau chính là điểm ấn tượng nhất của dự án trong mắt khách hàng, nhưng cũng là trở ngại lớn nhất của các anh em trong thời điểm bắt đầu.
Bởi, ngay ở những bước chân đầu tiên, chúng ta… chưa có nhân sự mạnh về cả Golang lẫn VueJS.
“Dưới góc nhìn của mình, giai đoạn khó khăn nhất của dự án là thời điểm đầu tiên, khi CEV11 chúng mình - đơn vị nhận về dự án chưa có nhiều kinh nghiệm thực chiến về Golang, VueJS. Golang là một ngôn ngữ tương đối mới, cộng thêm phần source cũ của khách hàng và nghiệp vụ bảo hiểm phức tạp đã tạo ra rất nhiều trở ngại cho các anh em dev mới tiếp cận. Nguồn lực mạnh nhất lúc đấy lại phần lớn là PHP, Ruby. Rất nhiều giải pháp đã được đặt lên bàn cân như mượn nhân sự các đơn vị khác, suy nghĩ tư vấn cho khách hàng về thế mạnh sẵn có của mình.
Tuy nhiên, sau khi xem xét bối cảnh và nguồn lực hiện có, toàn đội đã đồng lòng quyết tâm “Khó, thì học!”. Chúng mình cho rằng đây chính là cơ hội vàng để Aim High linh hoạt chuyển đổi ngôn ngữ của nhân sự sẵn có, và chứng minh rằng: Những gì chúng tôi chưa biết không phải “hòn đá cản đường” mà là chất liệu tuyệt vời để rèn dũa những viên kim cương.”
- Anh Lê Duy (PSM dự án) kể lại -
![](https://news.sun-asterisk.com/images/750/11849a03-3d32-4bef-8fa5-d83973eb1485.jpg)
Một khóa học nội bộ cấp tốc ngay lập tức được tổ chức để trui rèn kiến thức Golang cho đa dạng lập trình viên PHP, Ruby tại CEV11. Giai đoạn này là thời điểm “sĩ khí học tập - thực hành dâng cao hơn bao giờ hết” - theo lời kể của các anh em dự án. Những ngày đầu, khách hàng chỉ giao source code và yêu cầu làm app với vài mong muốn qua Slack. Anh em PM/BrSE thì tìm hiểu nghiệp vụ Insurance SaaS, anh em lập trình thì đi “vọc” code, xem source để làm quen với người bạn mới. Ngày làm task, đến chiều các nhóm học tập nhỏ lại “vào việc”, người này dạy người kia, thực chiến bằng các tính năng nhỏ rồi phân tích, nghiên cứu cùng nhau. Mọi cuộc bàn luận thời điểm ấy đều nói về Golang, về VueJS.
Sau khi học xong, anh em được đưa vào dự án và OJT ngay. Song song đó, các chuyên gia Golang sẵn có sẽ làm việc cùng khách hàng và đúc rút những case study để tiếp tục chia sẻ cho anh em đang học. Mài dũa từng ngày, những “viên kim cương” đã dần thành hình. Đến thời điểm hiện tại, dự án Insurance SaaS cũng như CEV11 đã thành công đào tạo nên đội ngũ lập trình viên Golang - VueJS “cứng cựa”, dày dặn kinh nghiệm để có thể đánh ở bất cứ dự án nào.
![](https://news.sun-asterisk.com/images/750/cf8d5a6a-1af3-41b3-bec6-03ad99d16838.jpg)
Là một trong những “nhân chứng sống” tốt nghiệp từ “lò đào tạo” mang tên Insurance SaaS, Sunner Xuân Hoàng (CEV11) cho biết: “Lúc bắt đầu thú thật cũng khá thử thách vì Golang hoàn toàn mới với mình. Anh em hay hỏi: Có sợ không. Nhưng lạ lùng là mình tiếp nhận việc này với tâm thế rất hào hứng. Thử nghĩ mà xem, có một dự án để được đào tạo kiến thức mới, chính bản thân dự án cũng đang ở những giai đoạn đầu tiên dễ dàng tìm hiểu từ từ, lại có đông đảo anh em hỗ trợ. Đây chẳng phải là thiên thời - địa lợi - nhân hòa để vượt qua giới hạn của chính mình sao? Hành trình chông gai nhưng là một hành trình vinh quang, ngại gì không “tiếp chiêu”? Mình nghĩ ở Sun*, bạn đừng ngại hay sợ hãi trước bất kỳ ngôn ngữ nào vì ngôn ngữ mới không phải rào cản, mà chính là cơ hội để chứng minh năng lực. Và ở đây luôn sẽ có cánh tay giúp sức của đông đảo anh em giúp mình vượt qua mọi thứ”.
Những trải nghiệm Awesome không chỉ cho khách hàng, mà còn cho chính anh em dự án
Với anh em dự án, những ngày tháng kề vai sát cánh học cái mới, phát triển tính năng mới là những kỉ niệm Wasshoi thật đẹp. “Trong 1-2 năm đầu, dự án mình được gọi là nơi hội tụ của những người "hướng nội". Làm việc trong một team mà anh em chỉ có làm việc và làm việc hết mình, vừa yên tâm về chất lượng, mà cũng vừa không yên tâm vì anh em khá trầm. Mỗi khi có cơ hội tăng size, dự án lại cố gắng đi tìm những chất liệu “hướng ngoại” hơn để tỉ trọng cân bằng. Chúng mình đã tìm cách kết nối với nhau bằng ngôn ngữ riêng và truyền cảm hứng cho nhau để tạo thành một tập thể sôi nổi, đoàn kết cùng khách hàng như hiện tại” - Anh Duy tự hào chia sẻ.
![](https://news.sun-asterisk.com/images/750/783233e8-f94a-44b5-929f-c7cd78b2dc73.jpg)
Chia sẻ về những trải nghiệm trong 2 năm 9 tháng đồng hành cùng Insurance SaaS, Anh Phương (CEV11) cho biết đây chính là dự án đã “thay da đổi thịt” bạn từ phiên bản “hướng nội tầm cao”, không bao giờ tham gia bất kỳ hoạt động nào khác ngoài coding đến anh chàng thường xuyên trao đổi tri thức, tham gia team building và thậm chí là… host sự kiện kết nối cho toàn dự án.
“Insurance SaaS là nơi giúp mình ước mơ lớn hơn. Mình bắt đầu nghĩ khác, làm khác đi và vẽ ra những hình dung mới về con người mà mình chưa bao giờ thấy trước đây. Tính chất Be Agile linh hoạt của dự án thúc đẩy bản thân mình phải chủ động hơn trong việc phân tích, phát hiện và "rào" trước các vấn đề về specs, design. Bên cạnh đó, mình còn trau dồi thêm được các kỹ năng về phản biện, trình bày nội dung một cách hiệu quả nhất vấn đề muốn truyền đạt. Xin gửi lời cảm ơn đặc biệt đến anh Lê Duy và các đồng đội, đã cùng mình nâng cấp bản thân rất nhiều”
- Anh Phương (CEV11) -
![](https://news.sun-asterisk.com/images/750/29a29117-b5a1-4130-bfa9-7bdacc79df6a.png)
Đồng hành cùng Insurance SaaS suốt thời gian dài, các thành viên dự án đã từng bước khẳng định vai trò đối tác chiến lược trong lòng khách hàng với tinh thần “Wasshoi nữa, Wasshoi mãi” để mang đến những trải nghiệm Awesome hơn.
Vì Insurance SaaS là dự án start-up, nên thời gian đầu hầu như không có nhiều tài liệu đặc tả hệ thống cũng như hướng dẫn sử dụng. Trong thời gian demo vào cuối năm 2022, thông qua quá trình mài mò, đọc code và tìm hiểu về sản phẩm, Sun* đã nhanh chóng xây dựng cho khách hàng một bộ tài liệu Hướng dẫn xây dựng và triển khai cho hệ thống Insurance SaaS. Nhận được tài liệu, khách hàng rất ngạc nhiên và sau đó đã lựa chọn làm tài liệu nội bộ chính thức cho toàn hệ thống.
![](https://news.sun-asterisk.com/images/750/cb3a3f6a-3d50-482f-9ed5-3681479e3a08.jpg)
Chia sẻ về mối quan hệ với khách hàng, anh Lê Duy (PSM dự án) nhấn mạnh đây chính là một “sự gắn kết bền chặt trên cơ sở vững chãi của niềm tin”. Sau gần 3 năm gắn bó với dự án, khách hàng liên tục order team Sun* những dự án mới, ngày càng to và nghiệp vụ phức tạp. Team size phát triển từ 4 người lên hơn 20 người, với điểm CSS chưa bao giờ dưới 90. “Trong các buổi weekly hàng tuần của mỗi Line với khách hàng, ngoài các nội dung về dự án, chúng mình cũng “tám” rất nhiều về cuộc sống và thậm chí còn chia sẻ vui buồn cùng nhau. Các BrSE của dự án cũng chat trực tiếp với PM và kỹ sư của khách hàng thông qua Slack. Các câu hỏi hay nội dung thảo luận đều rất cởi mở, và khách hàng luôn hết lòng trả lời hay giải thích vì họ thực sự xem mình là một team để Wasshoi nhiệt tình” - Anh Duy chia sẻ.
“Từ những ngày mà cả Unit không ai biết đến, Insurance SaaS đã "có tiếng" hơn, được khách hàng đánh giá cao và anh em ngày càng cứng cáp trong ngôn ngữ mới. Là người gắn bó với dự án từ đầu, thấy team được KH tin yêu, dự án ngày càng tăng size, anh em không ngừng tiến bộ và tự tin thử cái mới, mình rất tự hào!” - Anh Lê Duy xúc động chia sẻ.
Nói về những mục tiêu tiếp theo của dự án, anh Lê Duy cho biết hệ thống Insurance SaaS đang phát triển mạnh mẽ và ngày càng được sử dụng bởi nhiều công ty bảo hiểm hàng đầu tại Nhật Bản và Đông Nam Á. Với bối cảnh thị trường cạnh tranh liên tục, team dự án sẽ cần đặt những mục tiêu cao hơn để không chỉ gia tăng số lượng Line dự án mà còn phải tiếp cận đến với những tính năng quy mô lớn và nghiệp vụ bảo hiểm phức tạp hơn. Đây chính là thời điểm vàng để dự án rèn dũa và tiếp tục dựng xây đội ngũ anh em thành thục Golang, VueJS và tinh thần xông pha, học hỏi ngôn ngữ liên tục để sẵn sàng chuyển đổi mọi lúc.
Insurance SaaS là minh chứng cho khả năng làm chủ công nghệ của Sun và khẳng định vị thế của công ty trong các công nghệ chiến lược. Rất mong rằng, dự án đã trở thành một câu chuyện truyền cảm hứng để mở ra những cánh cửa mới trong hành trình vượt qua mọi giới hạn của người Sun*.