#Sun* Goal 2023: Chính thức ra mắt Architecture Guideline - “Bạn đồng hành” đắc lực cho các lập trình viên Sun*
Nhằm mục đích cung cấp một bộ hướng dẫn chi tiết, có hệ thống về các vấn đề kỹ thuật cho các lập trình viên Sun* có thể dễ dàng tra cứu và tham khảo, Sun* đã chính thức ra mắt một sản phẩm mới với tên gọi Architecture Guideline. Đây cũng là một động thái chủ động của Sun* để hướng đến mục tiêu “Tăng hiệu quả bidding và quy trình phát triển phần mềm” mà chúng ta đặt ra cho 2023.
Tại Sun* có vô vàn dự án sử dụng rất nhiều loại công nghệ khác nhau. Quá trình làm dự án suốt nhiều năm qua đã giúp chúng ta nhận ra mình còn thiếu một bộ hướng dẫn rõ ràng, giúp các lập trình viên khi làm việc không bị cảm tính, hoặc khó cân bằng giữa yêu cầu của khách hàng và tình hình thực tế. Đáp ứng nhu cầu chính đáng đó, một đội ngũ gồm các Sunner Việt Nam và Nhật Bản đã hợp tác cùng nhau để tạo nên Architecture Guideline.
“Chân dung” Architecture Guideline
Mô tả một cách dễ hiểu nhất, Architecture Guideline là một bộ hướng dẫn được tạo nên từ rất nhiều tài liệu, thông lệ tốt nhất (best practice) và các phương thức thực hiện được đề xuất. Architecture Guideline được kỳ vọng sẽ trở thành “bạn đồng hành”, hỗ trợ đắc lực cho công việc của các lập trình viên Sun*.
Truy cập vào Architecture Guideline tại ĐÂY |
Vì là sản phẩm được đúc rút từ kinh nghiệm thực tiễn của Sunner khi làm dự án, cũng như được tạo ra bởi các Software Architect, Senior giàu kinh nghiệm của Sun*, Architecture Guideline rất phù hợp với các dự án được phát triển bởi Sun*, có thể áp dụng cho hầu hết các dự án từ dự án mới đến các dự án operation. Architecture Guideline cũng có tính ổn định lâu dài hơn nếu so sánh với code boilerplate, và có hướng dẫn xuyên suốt từ quá trình thiết kế code, system tới implement nên có thể ứng dụng vào bất cứ giai đoạn nào của dự án. Ngoài ra, bộ Guideline cũng không áp đặt phong cách code, Sunner có thể vừa giữ được phong cách code riêng thể hiện được sự sáng tạo của mình mà vẫn ứng dụng được guideline này.
Đội ngũ tinh nhuệ
Bắt đầu triển khai từ tháng 8 năm 2022, tính tới nay, dự án Architecture Guideline đã chạy được gần 8 tháng, trải qua rất nhiều thăng trầm. Tuy là một team với nhân sự đến từ cả Việt Nam và Nhật Bản, nhưng nhờ sự nhiệt huyết, chung sức đồng lòng, các thành viên đều phối hợp trơn tru, nhịp nhàng. Một trong những thử thách khó khăn nhất mà team dự án đã gặp có lẽ là ở khâu thu thập, tổng hợp và hệ thống hóa những kiến thức thông qua kinh nghiệm thực tế, cũng như những kiến thức sưu tầm qua internet để viết thành các best practice. Công đoạn này đã “ngốn” của team dự án nhiều thời gian hơn dự tính ban đầu, nhưng đây là nền móng quan trọng để dự án có thể tiếp tục xây dựng và phát triển.
“Dưới tư cách là người vừa đưa ra ý tưởng, vừa là người implement cũng vừa là người trực tiếp ứng dụng Guideline này vào dự án, mình thực sự có nhiều cảm xúc. Tới thời điểm hiện tại, Guideline được các bạn level middle đánh giá là rất chi tiết, dễ đọc. Do đó, có thể apply được nhiều best practice. Guideline cũng cung cấp một kho từ điển rất giá trị. Tức là thay vì ta search giải pháp trên Medium, trên Google, ChatGPT thì ta có thể lựa chọn được những giải pháp đã được apply trực tiếp các dự án của Sun*. Một điểm khá hay ho nữa là guideline không hạn chế sự sáng tạo của developer. Mọi người trực tiếp có thể lấy ý tưởng từ guideline và phát triển theo hướng mà mình mong muốn. Rất nhiều bạn developer, thay vì apply y nguyên guideline thì đã cải tiến nó tuỳ theo dự án. Tuy nhiên, nói gì thì nói, Guideline vẫn có một số hạn chế. Hạn chế lớn nhất ở thời điểm hiện tại có lẽ là sự phong phú. Nhưng điểm yếu đó có thể khắc phục bởi sự đóng góp của cộng đồng, trước mắt là cộng đồng Sunner, sau đó là cộng đồng ngoài công ty.”
Anh Hào Minh (Technology Solution Line (TS) ) chia sẻ.
Mục tiêu tương lai
Dự án Architecture Guideline được chia thành nhiều phase. Từ phase 2 trở đi sẽ có 3 đầu công việc chính:
- Ứng dụng Architecture Guideline vào các dự án cho Frontend.
- Contribute thêm Architecture Guideline để nâng cao chất lượng Guideline.
- Tiến hành xây dựng Architecture Guideline cho mảng Backend.
Hướng đến mục tiêu cuối cùng của công ty là “Tăng hiệu quả bidding và quy trình phát triển phần mềm” mà chúng ta đã đặt ra cho 2023, ưu tiên số 1 của team dự án ở thời điểm này là ứng dụng Architecture Guideline vào các dự án. Team dự án đã và đang thu thập các dự án sử dụng React.js/Next.js của Sun* để đánh giá và tiến hành triển khai. Trong quá trình xây dựng Guideline, sau khi hoàn thành được khoảng 80%, Architecture Guideline đã và đang được sử dụng trong 2 dự án của CEV03 và CEV14. Trong tương lai gần, sẽ có thêm 2 dự án thuộc CEV06 và CEV10 áp dụng Architecture Guideline.
Với tất cả những thành tích cùng tinh thần chung sức, đồng lòng hướng đến mục tiêu, hãy cùng chúc cho team dự án Architecture Guideline tiếp tục gặt hái thêm thật nhiều thành công, đóng góp vào mục tiêu chung của Sun* trong tương lai nhé!