Bridge to Japan: BrSE Mentorship Recap - Series tập hợp các bài viết recap chất lượng nhất từ các thành viên tham gia chương trình Bridge to Japan: BrSE Mentorship - Chương trình kết nối, trao đổi và cố vấn nghề nghiệp dành riêng cho các kỹ sư cầu nối. Chương trình nằm trong khuôn khổ Bridge to Japan - Chuỗi hoạt động hướng đến Cộng đồng BrSE tại Việt Nam & Nhật Bản, do CMC Japan, thành viên của CMC Global tổ chức và bảo trợ truyền thông từ Viblo.
Mentee: Phùng Xuân Hoàng
Mentor: Lương Đình Hoàng
1. Các loại hình dự án thường gặp trong các công ty outsource Nhật Bản
Có 3 loại dự án thường gặp trong các công ty outsource thị trường Nhật Bản.
- Development: Khách hàng thường đã có tài liệu requirement SRS, có thể đã có Basic design và Detail design và hợp tác với công ty Việt Nam từ giai đoạn làm Basic design và Detail design hoặc từ giai đoạn coding trở đi.
- Maintainance: Dự án đã có sản phẩm, chạy trên môi trường production rồi. Khách hàng hợp tác với công ty Việt Nam để bảo trì dự án và thêm các tính năng mới.
- Migrations: Dự án đã có sản phẩm chạy production rồi, khách hàng muốn migrate dự án cũ sang môi trường mới với công nghệ cao hơn. Thường gặp các dự án chuyển từ dự án chạy trên data center lên môi trường cloud.
Ưu, nhược điểm của các loại dự án này đối với BrSE:
- Dự án development thì có ưu điểm BrSE sẽ được tham gia từ đầu để hiểu về yêu cầu, và cùng tham gia viết tài liệu basic design, detail design sẽ dễ hiểu dự án hơn nhưng về coding sẽ khó hơn.
- Dự án maintainance ưu điểm coding đã có cấu trúc sẵn code thêm tính năng mới sẽ dễ hơn 1 chút. Nhưng nhược điểm phải đọc tài liệu dự án nhiều, đọc code, tìm hiểu sản phẩm rất mất thời gian để hiểu hết. Nếu có BrSE đã tham gia rồi truyền đạt lại sẽ tốt hơn.
- Dự án migrations ít gặp và yêu cầu về trình độ của BrSE cao cả về ngôn ngữ và coding => BrSE mới thường sẽ tham gia vào dự án maintain
2. Phân biệt basic design, detail design. Ngoài 2 cái này còn tài liệu nào mà BrSE sẽ phải làm hoặc phải tìm hiểu trong khi tham gia dự án nữa không?
- Basic design là tài liệu mô tả các màn hình có các item gì. Thường được vẽ bằng các tool mô tả cơ bản màn hình như Draw.io, basamiq mockup…
- Detail design là tài liệu chi tiết mỗi màn hình trong basic design. Chi tiết các action vd: click vào button này thì show message hoặc dialog như thế nào… Ngoài ra còn 1 số tài liệu khác liên quan đến khách hàng thì có báo cáo tiến độ dự án theo phase… tài liệu đối với offshore thì có tài liệu kickoff dự án, tài liệu sequence … Sẽ có khá nhiều tài liệu trong quá trình làm việc đối với BrSE.
3. Cách estimate 1 dự án, 1 task Có công thức để tính estimate 1 dự án bao nhiêu man/month nhưng thường BrSE mới ko tham gia nên chỉ nghe để biết. Estimate 1 task hoặc 1 màn hình thì BrSE sẽ tính toán màn hình này độ phức tạp như thế nào cần khoảng bao nhiêu dòng code rồi tính theo số lượng dòng code trung bình của dev trong công ty và số lượng dev tham gia.
4. E muốn anh chia sẻ về hourenshou đối với BrSE, cách làm nội dung báo cáo
- Horenshou thì áp dụng hàng ngày ko chỉ cho dev mà cho bất kì ai tham gia vào dự án IT thị trường Nhật nhưng áp dụng theo kinh nghiệm nhiều hơn.
- Cách làm báo cáo: Các tài liệu chủ yếu dạng excel và có khá nhiều nên biết nhiều về excel thì tốt. Cái này cũng theo kinh nghiệm làm nhiều sẽ tốt lên.