Thông tin thực tập- HEINEKEN, một trong những thương hiệu bia hàng đầu thế giới, đã chứng tỏ vị thế và uy tín của mình trên thị trường quốc tế- Được thành lập tại Hà Lan vào năm 1864, HE
Trang 1Báo cáo thực tập doanh nghiệp
Vị trí: Software Developer Intern
1
Trang 2Nội dung báo cáo
1 Thông tin thực tập
2 Nội dung thực tập
3 Kết quả thực tập
4 Kinh nghiệm thu được
5 Định hướng tương lai
Trang 31 Thông tin thực tập
- HEINEKEN, một trong những thương hiệu bia hàng đầu thế giới, đã chứng tỏ vị thế và uy tín của mình trên thị trường quốc tế
- Được thành lập tại Hà Lan vào năm 1864, HEINEKEN nhanh chóng mở rộng sự hiện diện của mình trên khắp thế giới, trở thành một trong những thương hiệu bia được ưa chuộng nhất.
- HEINEKEN VIỆT NAM, là liên doanh giữa HEINEKEN và Tổng Công ty Thương mại Sài Gòn (SATRA), HEINEKEN Việt Nam có bề dày lịch sử 30 năm với những dấu ấn và thành tựu đáng tự hào.
3
Trang 41 Thông tin thực tập
- Tiger Tribe là trung tâm phát triển đa chức năng đầu tiên của HEINEKEN, tập trung vào phát triển và cung cấp Sản phẩm Kỹ thuật số có khả năng
mở rộng ra ngoài khu vực châu Á - Thái Bình Dương (APAC) đến các
HEINEKEN trên toàn cầu
- Tiger Tribe được thành lập vào tháng 8/2022, đặt trụ sở tại thành phố Hồ
Trang 62 Nội dung thực tập
Tuần 1 (07/08 – 13/08/2023) Training về Wiki, Confluence, Jira của dự án, giúp hiểu rõ tiến độ và các
Business và Technical requirements của dự án
Tuần 2 (14/08 – 20/08/2023) Training các thông tin cơ bản về Typescript và sự khác biệt với các ngôn
ngữ khác, training về type handling
Tuần 3 (21/08 – 27/08/2023) Training về các kiến trúc thường được sử dụng trong lập trình Mobile
React Native, IOS native và Android native
Tuần 4 (28/08 – 03/09/2023) Training về Local storage trong React Native sử dụng MMKV
Training về các best practice trong debug React Native appTuần 5 (04/09 – 10/09/2023) Training về API integration, Redux Toolkit, Career planning
Trang 72 Nội dung thực tập
Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil
7
Trang 82 Nội dung thực tập
Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil
Ứng dụng này được thiết kế để người dùng có thể tạo lịch
hẹn, kết nối, và tổ chức tiệc tùng với bạn bè thông qua cơ
chế bình chọn (vote) tại các điểm bán hàng như nhà hàng,
quán ăn, và quán bia thuộc hệ thống của HEINEKEN Brazil
Quá phát triển phiên bản MVP (Most Viable Product) của dự
án đã bắt đầu triển khai từ ngày 10/08 và dự kiến Go Live
vào ngày 15/01/2024
Mục tiêu chính của phiên bản này là xây dựng một ứng dụng
B2C (Business to Customer) mang tên MyHeineken Brazil
Trang 9
2 Nội dung thực tập
Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil
9
Hiện tại dự án gồm các phần chính như:
Frontend Web (React Js), Mobile (React Native), Backend
(.NET), CMS ( Umbraco), Sentry & NewRelic (Application
Performance Monitoring)
Hiện tại có 10 người tham gia trong team Development (Dev,
QA, Data) và các bên liên quan như Product Owner từ Brazil
và Global, UI/UX design team
Trang 10
2 Nội dung thực tập
Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil
Trang 12
2 Nội dung thực tập
Thực hiện dự án MyHeineken - Ứng dụng social tại HEINEKEN Brazil
- Framework & Library:
IOS, Android, React Native, React, Net,
Umbraco
- Tool:
Azure Devops, Jira, Visual Studio Code,
Android Studio, Xcode, Postman, Figma
Trang 132 Nội dung thực tập
13
- Trong quá trình thực tập, em đã thực hiện chính các chức năng
mới như "manage friends and groups," "answer request,"
"progress bar," và "update rebranding.”
- Tham gia vào quá trình debug và fix các lỗi liên quan đến các module đã xây dựng, cũng như xử lý vấn đề về hiệu suất như xử lý API, crash app, map loading và zoom level.
- Đảm nhận vai trò làm Scrum Master trong Daily Standup một sprint Giúp phát triển các kỹ năng quan trọng như trình bày thông tin và giao tiếp trong môi trường doanh nghiệp và thúc đẩy khả năng quan sát công việc và đồng đội.
🡪 Mang lại trải nghiệm rõ ràng về quy trình chuẩn xây dựng và phát triển các chức năng từ các yêu cầu kinh doanh và kỹ thuật,
từ đó nâng cao khả năng đưa ra giải pháp đồng bộ và hiệu quả.
Một phần UI và Logic của flow Answer request
Trang 142 Nội dung thực tập
Ngoài ra, em còn có cơ hội tham gia vào các buổi training về
technical và kỹ năng mềm như career planning, legal, safety
� Học hỏi được như ước lượng khối lượng công việc, việc
áp dụng các convention và best practice quan trọng
trong quá trình phát triển phần mềm
� Học hỏi toàn diện về cả kỹ năng chuyên sâu và các kiến
thức liên quan đến sự phát triển bền vững trong môi
trường làm việc đa quốc gia
� Điều này không chỉ giúp em nắm bắt cơ hội sự phát
triển cá nhân mà còn định hình tầm nhìn chiến lược về
sự nghiệp tương lai
Trang 153 Kết quả thực tập
15
Kết quả đạt được từ training và tham gia dự án:
• Tham gia xây dựng các module chính của dự án, được
đưa qua nhiều quy trình khác nhau trong quá trình phát
triển sản phẩm phần mềm
• Có cơ hội trải nghiệm và đứng ở nhiều góc nhìn khác
nhau, từ phía business, user, đến UX/UI và developer
Điều này đã mở rộng tư duy của em về phát triển sản
phẩm, giúp em nhìn nhận và đưa ra giải pháp cho các
vấn đề xảy ra trong suốt quá trình dự án
• Học hỏi được thông qua các công việc như ước lượng
khối lượng công việc, việc áp dụng các convention và
best practice quan trọng trong quá trình phát triển phần
mềm
• Tìm hiểu và áp dụng nhiều công nghệ mới, cũng như làm việc theo chuẩn quốc tế trong môi trường doanh nghiệp Điều này không chỉ nâng cao kỹ năng kỹ thuật của em mà còn giúp em thích nghi nhanh chóng với những xu hướng và thách thức mới trong lĩnh vực công nghiệp công nghệ
• Học hỏi về quy trình và mô hình phức tạp của ngành hàng tiêu dùng nhanh, giảm khoảng cách giữa kiến thức
kỹ thuật và nghiệp vụ Điều này mở ra nhiều cơ hội phát triển hơn cho bản thân em trong tương lai, khi em có khả năng áp dụng những kiến thức này vào các dự án và thách thức mới
Trang 163 Kết quả thực tập
Tình hình dự án thực tế hiện tại:
• Đã trải qua hơn 9 sprint trong 10 sprint phát triển phần
mềm và kiểm thử liên tục theo mô hình quản lý dự án
Agile
• Phiên bản MVP dự kiến trải qua UAT (User Acceptance
Testing) và Go live tại khu vực nhỏ là thành phố São
Paulo, Brazil vào giữa tới cuối tháng 01/2024,
• Sau đó xem xét và tiếp tục mở rộng ra các thành phố
khác tại Brazil với phiên bản POST MVP với các chức
năng mới và sửa lỗi về hiệu năng khi có lượng users lớn
hơn (hơn 2 triệu user).
• Dự án dự kiến lùi thêm thời gian Go live vì một số vấn
Trang 17em nắm bắt nhiều kiến thức sâu rộng về lĩnh vực FMCG (Ngành hàng tiêu dùng nhanh)
🡪 Điều này mở rộng tầm mắt của em về hệ thống vận hành phức tạp, từ quá trình đơn giản của việc mua một sản phẩm cho đến các khía cạnh phức tạp phía sau (G1)
• Việc làm việc với các bộ phận liên quan đến phát triển sản phẩm đã đóng góp vào việc phát triển
tư duy sản phẩm (Product mindset) và tinh thần làm chủ (Ownership) trong công việc của em
(G4)
• Việc tham gia vào quá trình debug, fix lỗi và refactor không chỉ giúp em khắc phục những vấn đề
cụ thể mà còn là cơ hội để em khám phá thêm những thách thức và vấn đề có thể phát sinh trong quá trình kiểm thử và triển khai ứng dụng (G2)
• Việc xây dựng UI và lập trình logic, mang lại cho em trải nghiệm rõ ràng về quy trình chuẩn xây dựng và phát triển các chức năng từ các yêu cầu kinh doanh và kỹ thuật (G3)
Trang 18• Thành thạo trong việc sử dụng Tiếng Anh một cách lưu loát, doanh nghiệp và chuyên ngành và cố gắng diễn đạt ý tưởng một cách rõ ràng và logic Điều này làm tăng tính hiệu quả trong quá trình trao đổi
Trang 193 Kết quả thực tập
Đánh giá từ cấp trên và đồng nghiệp:
• Điểm yếu:
• Mặc dù em đã có khả năng giao tiếp khá tốt, nhưng đôi khi em cảm thấy khó
khăn khi truyền đạt ý kiến hoặc giải thích một số khái niệm phức tạp Em đang tham gia các khóa học và tập trung vào việc cải thiện khả năng này.Còn các lỗi liên quan đến clean code và convention.
• Cần duy trì clean code và tuân thủ các quy tắc convention là quan trọng Em
đang đầu tư thời gian để nâng cao kỹ năng này và áp dụng chúng một cách tự động vào công việc hàng ngày.
• Có khó khăn trong việc ước lượng công việc, đặc biệt là khi đối mặt với những nhiệm vụ phức tạp Em đang học hỏi từ mentor và các đồng nghiệp kinh nghiệm
và áp dụng các phương pháp ước lượng để cải thiện dần dần khả năng này.
19
Trang 203 Kết quả thực tập
Chuẩn đạt được:
Vẫn tiếp tục theo đổi dự án, tập trung vào giai đoạn phát triển các tính năng POST MVP cho cả hai phiên bản UK và BRAZIL, dự kiến tập trung hơn về phía backend và devops
Trang 214 Kinh nghiệm thu được
• Ngành đề cao khả năng giải quyết vấn đề, em đã tìm kiếm sự giúp đỡ từ đồng đội và mentor Việc học hỏi từ người có kinh nghiệm giúp em nhanh chóng hiểu rõ hơn về những nguyên tắc và chiến lược để tránh các mắc lỗi tương tự trong tương lai Sự hỗ trợ tích cực từ đồng đội và mentor là một nguồn động viên lớn để em phát triển bản thân
Trang 224 Kinh nghiệm thu được
- Môi trường làm việc hoàn toàn bằng tiếng Anh là cơ hội lớn để em phát triển khả năng sử dụng ngoại ngữ trong môi trường làm việc quốc tế Việc giao tiếp với đồng nghiệp từ nhiều quốc gia giúp em học hỏi tư duy nhạy bén và cách xử lý chuyên nghiệp vấn đề xảy ra trong quá trình làm việc (G6)
- Khi có cơ hội làm Scrum Master, bằng cách chủ động đóng góp ý kiến và giải quyết vấn đề trong cuộc họp, em đã trở thành một phần quan trọng của quy trình Agile và đóng góp vào sự mượt mà của dự án (G5)
- Trong quá trình confirm và làm rõ requirement với các stakeholder cũng
Kĩ năng mềm:
Trang 234 Kinh nghiệm thu được
Xác định và Lập Kế Hoạch:
• Thu thập yêu cầu từ khách hàng.
• Tham gia vào quá trình lập kế hoạch Sprint hàng tuần.
Phát Triển:
• Tham gia vào việc viết mã, kiểm thử và tối ưu hóa mã nguồn.
• Rèn luyện kỹ năng lập trình và làm quen với công cụ và ngôn ngữ lập trình thực tế.
• Tham gia buổi họp hàng ngày và thảo luận về tiến độ công việc.
Triển Khai:
• Tham gia vào quá trình đánh giá và ước lượng trạng thái công việc trong backlog.
• Cung cấp cái nhìn toàn diện về tiến độ và tối ưu hóa kế hoạch dự án.
• Học cách làm việc linh hoạt và giải quyết vấn đề nhanh chóng để duy trì tiến độ dự án.
23
Quy trình thực hiện dự án phần mềm:
Trang 245 Định hướng tương lai
- Tại HEINEKEN, em đã có cơ hội áp dụng những kiến thức chuyên sâu
về lập trình React và React Native vào thực tế Một phần quan trọng
của thực tập là sự đóng góp của em vào việc xây dựng một ứng dụng
ổn định và sẵn sàng để được triển khai
🡪 Dự án em đang tham gia hiện nay không chỉ là một bước ngoặt quan
trọng mà còn là cơ hội để em phát triển sâu rộng hơn, tiếp tục theo
đuổi ngành Công nghệ Phần mềm và tiếp tục đồng hành cùng team đến giai đoạn tiếp theo của dự án.
Trang 25Cảm ơn quý thầy cô đã lắng nghe!
25