Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 28 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
28
Dung lượng
1,16 MB
Nội dung
ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN KHOA CÔNG NGHỆ PHẦN MỀM BÁO CÁO THỰC TẬP XÂY DỰNG PRODUCT PULSELY Công ty thực tập Người phụ trách hướng dẫn Thực tập sinh MSSV GEEK UP TECHNOLOGY JSC Nguyễn Minh Trung Nguyễn Đức Hướng 19521592 TP.Hồ Chí Minh, tháng 06 năm 2022 LỜI MỞ ĐẦU Vào kỷ 21, Cuộc Cách mạng Cơng nghiệp 4.0 Internet nói chung ngành cơng nghiệp Phát triển Ứng dụng di động phần thiếu giới Với tốc độ phát triển vô mạnh mẽ, ngành Phát triển Ứng dụng di động nắm vai trò chủ chốt kinh tế giới, tiềm ngành cịn xa tương lai người thực thứ với điện thoại di động thông minh Cùng với xu phát triển giới, Việt Nam ngoại lệ Ngành công nghiệp Phát triển Ứng dụng di động Việt Nam phát triển mạnh mẽ, đủ sức hịa nhập, hợp tác với cơng ty hàng đầu xây dựng ứng dụng điện thoại giới Sau trình học tập rèn luyện khoa Công nghệ phần mềm trường Đại học Công nghệ Thông tin chúng em trang bị kiến thức chuyên môn kỹ mềm Với mong muốn bổ sung thêm kinh nghiệm kỹ làm việc môi trường chuyên nghiệp, em lên kế hoạch cho khóa thực tập học kỳ Sau tìm hiểu lịch sử phát triển văn hóa em định chọn Công Ty Cổ phần Công nghệ Geek Up - môi trường lý tưởng, đại, chuyên nghiệp - nơi giúp em thực hóa dự định LỜI CẢM ƠN Em xin chân thành cảm ơn nhà trường quý thầy cô trường Đại học Công Nghệ Thông Tin tận tâm hướng dẫn, giảng dạy cho em kiến thức chuyên môn kỹ mềm năm ngồi giảng đường đại học, từ xây dựng cho em tảng vững tạo giúp em thực hóa ước mơ Trân trọng gửi lời cảm ơn Công ty Cổ phần Công nghệ Geek Up tạo điều kiện cho em có hội thực tập cơng ty, cho em trải nghiệm môi trường làm việc chuyên nghiệp hiệu Cùng với người đồng đội tập, em mong chúng em để lại dấu ấn, kỷ niệm đẹp tập vừa qua Chỉ thời gian ngắn, nhờ dẫn nhiệt tình anh chị hướng dẫn, nhóm thực tập chúng em tiếp thu kiến thức quan trọng để làm Trusted Product Chân thành cảm ơn anh chị nhóm hướng dẫn bỏ nhiều thời gian, công sức để hướng dẫn chúng em hoàn thành đợt thực tập Bên cạnh kinh nghiệm quý báu kỹ chuyên môn Phát triển WebApp, cịn có kỹ làm việc nhóm, quy trình làm việc chun nghiệp Các anh chị hướng dẫn dạy em kỹ thuật cần thiết giao tiếp truyền đạt cho em kinh nghiệm anh chị trình làm việc, trao đổi với khách hàng tinh thần trách nhiệm với công việc với đồng đội Các anh chị tạo cho em nhiều hội để ứng dụng kiến thức vào thực tế để xây dựng dự án thực tiễn từ lúc ban đầu, nâng cao trình độ, tốc độ lập trình trí thức thêm bậc Em xin chân thành cảm ơn! Nguyễn Đức Hướng TP.Hồ Chí Minh, tháng 06 năm 2022 NHẬN XÉT CỦA KHOA …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ……………………………………………………………… …………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ………………………… ………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ………………………………………………………………………………………… ………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………… ……………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ……………… …………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ……………………………………………………………………………… …………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… ………………………………………… ………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… …………………………………………………………………………………………………… LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty GEEKUp Sản phẩm công ty Chương 2: Nội dung thực tập Tìm hiểu cơng ty kỹ công ty Nghiên cứu kỹ thuật 10 2.1 Tìm hiểu thư viện ReactJs, DvaJs & AntDesign phát triển ứng dụng Web 10 2.2 Git quy tắc sử dụng 12 2.3 Phát triển Ứng dụng Web thư viện ReactJs 13 2.4 Mơ hình Agile 13 Thực project 15 Lịch làm việc 15 Chương 3: Chi tiết project Pulsely 20 Giới thiệu Pulsely 20 Vì cần có Pulsely? 20 Cấu trúc Pulsely 20 Mục tiêu Pulsely 21 Các chức Pulsely 22 TỔNG KẾT 26 Thành 26 Cần cải thiện thời gian tới 26 Cảm nhận thân công ty 26 TÀI LIỆU THAM KHẢO 27 Chương 1: Giới thiệu công ty thực tập Giới thiệu công ty GEEKUp ● Tên đơn vị: Công ty Cổ phần Công nghệ Geek Up (GEEK UP TECHNOLOGY JSC) ● Lĩnh vực hoạt động: Xuất phần mềm ● Địa chỉ: ○ Trụ sở chính: 244/31 Huỳnh Văn Bánh, Phường 11, Quận Phú Nhuận, Thành phố Hồ Chí Minh ○ Chi nhánh: 27B / Nguyễn Đình Chiểu, Phường Đa Kao, Quận 1, Thành phố Hồ Chí Minh ● Trang web: www.geekup.vn ● Email: hello@geekup.vn ● Điện thoại: +84 28 6262 4400 ● Thời gian làm việc: Thứ đến thứ 6: 08h30 - 17h30 ● Slogan: “Insightful development” ● Sứ mệnh: Xây dựng sản phẩm phần mềm mang lại nhiều giá trị cho người dùng ● Giá trị cốt lõi ○ Honesty: Sống với đam mê, phấn đấu hướng tới giá trị chung ○ Geeks Get it done: Ln cố gắng hồn thành cơng việc đạt kết mong đợi ○ High standard: Luôn thử thách thân để nâng cao trình độ chuyên môn ○ Stay Hungry, Stay Foolish: Không dừng lại với khả tại, tiếp tục trau dồi học hỏi Sản phẩm công ty TP BANK - Ngân hàng số hàng đầu Việt Nam Nâng cao trải nghiệm người dùng cho Ngân hàng số tiên phong Thiết kế giao diện, trải nghiệm người dùng cho hệ sinh thái ứng dụng TPBank, ứng dụng TPBank xếp hạng Top lĩnh vực tài Việt Nam App Store/ Play Store năm 2020 The Coffee House - Chuỗi cà phê tăng trưởng nhanh số Việt Nam Nền tảng Loyalty platform cho chuỗi cafe hàng đầu Việt Nam Hiện thực hóa chương trình khách hàng thân thiết The Coffee House từ phiên MVP kiểm thử đầu tiên, giúp họ chuyển đổi hoạt động kinh doanh từ offline sang online SMRT - nhà điều hành giao thông công cộng đa phương thức hàng đầu Singapore Nền tảng giao thông công cộng thay đổi trải nghiệm di chuyển triệu người dân Singapore GEEK Up hợp tác với Tập đoàn SMRT xây dựng tảng mang đến trải nghiệm giao thông công cộng thuận tiện Singapore Chương 2: Nội dung thực tập Đợt thực tập với chủ đề “Xây dựng Product Pulsely” mục tiêu xây dựng server, client tảng Web Mobile (Android), đồng thời rèn luyện kỹ mềm làm việc nhóm, thuyết trình, giao tiếp Tại cơng ty, sinh viên có hội học tập, khám phá làm việc môi trường phát triển Product chun nghiệp Tìm hiểu cơng ty kỹ công ty Thời gian : ngày Nội dung : Giới thiệu công ty, cách tổ chức công ty Được nghe người phụ trách giới thiệu cơng ty, q trình thành lập phát triển, quy trình làm việc để deliver sản phẩm, cách thức tổ chức công ty, tinh thần người công ty Geek Up, vị trí cơng ty, cách người cơng ty làm việc với nhau,… Ngồi ra, thực tập sinh giới thiệu cách thức làm việc công ty thời gian làm, quy định cần phải tuân thủ, bước cần thực trước bắt đầu vào làm, trình làm việc kết thúc ngày làm việc Tìm hiểu cơng cụ sử dụng trình làm việc Cũng thời gian này, anh chị hướng dẫn thực tập sinh tìm hiểu cơng cụ phục vụ cho mục đích cụ thể làm việc Hầu hết công cụ sản phẩm lưu hành nội công ty, ngồi cịn có ứng dụng, phần mềm hỗ trợ Google Meet – phục vụ cho mục đích gặp trao đổi trực tiếp bối cảnh WFH, Zoom – phục vụ cho nhu cầu tham gia buổi Workshop, Seminar hay Meeting diễn thường xuyên đặn công ty Kết : Hiểu thêm cơng ty Geek Up, q trình thành lập phát triển Cách vận hành công ty, cách phối hợp với thành viên Có thêm kỹ việc quản lý dự án, tinh thần trách nhiệm, kỹ giao tiếp qua công cụ công ty cung cấp 2.3 Phát triển Ứng dụng Web thư viện ReactJs Thời gian: ngày song song với thực hành suốt trình thực tập Nội dung: Được training kiến thức cần thiết kỹ năng, điểm cần ý trình phát triển ứng dụng Web Song song với kiến thức kỹ lập trình ứng dụng web, thực tập sinh training cách sử dụng hiệu text editor VSCode extension kèm, cách thao tác với terminal để khởi chạy project ReactJs tải dependency phù hợp ● React giúp tạo UI tương tác cách dễ dàng Thiết kế khung nhìn đơn giản cho trạng thái ứng dụng bạn, React cập nhật render thành phần phù hợp liệu bạn thay đổi ● Việc khai báo khung nhìn tường minh khiến cho mã bạn dễ sử dụng dễ dàng gỡ lỗi Thực : ● Tham gia đầy đủ buổi training ● Áp dụng tốt vào trình deliver dự án Kết : ● Hiểu khái niệm lập trình ứng dụng Web áp dụng tốt vào q trình deliver sản phẩm 2.4 Mơ hình Agile Thời gian: ngày song song với thực hành suốt trình thực tập Nội dung : Được training kiến thức chung tìm hiểu việc áp dụng mơ hình vào quy trình làm việc nhóm q trình thực tập Đây mơ hình làm việc mà công ty GEEK Up apply vào sử dụng product công ty Khái niệm Agile (viết tắt Agile Software Development) có nghĩa phương thức phát triển phần mềm linh hoạt, ứng dụng quy trình phát triển phần mềm với mục tiêu đưa sản phẩm đến tay người dùng nhanh tốt Rất nhiều nơi định nghĩa Agile phương pháp Thực chất, Agile giống phương pháp luận, triết lý dựa nguyên tắc phân đoạn vòng lặp (iterative) tăng trưởng (incremental) Ngày nay, triết lí Agile vượt xa khỏi khu vực truyền thống phát triển phần mềm để đóng góp thay đổi cách thức làm việc, quản lí, sản xuất ngành khác sản xuất, dịch vụ, sales, marketing, giáo dục trở thành phương thức quản lý dự án phổ biến với nhiều đại diện gọi phương pháp “họ Agile” ● tôn cần tuân thủ phương pháp Agile 13 ○ Cá nhân tương hỗ quan trọng quy trình cơng cụ: Trọng tâm đặt lên người, xây dựng tương tác hỗ trợ thành viên nhóm Những thành viên có lực, chịu tương trợ công việc mang đến thành công cho dự án ○ Sản phẩm dùng tốt tài liệu đầy đủ: Tập trung thời gian để làm phần mềm hoàn chỉnh đáp ứng hoàn hảo yêu cầu khách hàng ○ Cộng tác với khách hàng quan trọng đàm phán hợp đồng: Hiểu khách hàng cần để tư vấn điều chỉnh sản phẩm thay dựa vào điều khoản hợp đồng ○ Phản hồi thay đổi bám sát kế hoạch: Agile khuyến khích thích nghi với thay đổi, thay đổi công nghệ, nhân sự, deadline, ● 12 nguyên tắc quan trọng Agile ○ Đáp ứng tồn diện nhu cầu khách hàng thơng qua việc giao hàng sớm sản phẩm có giá trị ○ Thay đổi u cầu chào đón, chí muộn trình phát triển ○ Giao phần mềm chạy cho khách hàng cách thường xuyên ○ Nhà kinh doanh kỹ sư phần mềm cần làm việc suốt dự án ○ Xây dựng dự án xung quanh cá nhân có động lực Cung cấp hỗ trợ cần thiết, mơi trường làm việc niềm tin để hồn thành công việc ○ Trao đổi trực tiếp cách truyền đạt thơng tin hiệu ○ Thước đo tiến độ phần mềm chạy tốt ○ Phát triển liên tục bền vững ○ Cải tiến linh hoạt cách quan tâm đến kỹ thuật thiết kế ○ Nghệ thuật tối đa hóa lượng cơng việc chưa xong - Sự đơn giản cần thiết ○ Nhóm tự tổ chức ○ Thích ứng thường xun với thay đổi ● Điểm mạnh: ○ Thực thay đổi dễ dàng ○ Không cần phải nắm thông tin từ đầu ○ Bàn giao nhanh ○ Chú ý đến phản hồi khách hàng người dùng ○ Cải tiến liên tục ● Agile GEEK Up ○ Sprint Planning (Họp Kế hoạch Sprint- Iteration): Nhóm phát triển gặp gỡ với Product Owner để lên kế hoạch làm việc cho Sprint (xem thêm 14 phần Sprint bên dưới) Công việc lập kế hoạch bao gồm việc chọn lựa yêu cầu cần phải phát triển, phân tích nhận biết cơng việc phải làm kèm theo ước lượng thời gian cần thiết để hồn tất tác vụ Chia nhỏ cơng việc thành backlog (task) để theo dõi tiến độ dự án dễ dàng Scrum sử dụng cách thức lập kế hoạch phần tăng dần theo thời gian, theo đó, việc lập kế hoạch khơng diễn lần vòng đời dự án mà lặp lặp lại, có thích nghi với tình hình thực tiễn tiến trình đến sản phẩm ○ Daily Scrum (Họp Scrum ngày): Scrum Master tổ chức cho Đội sản xuất họp ngày khoảng 15 phút để Nhóm Phát triển chia sẻ tiến độ công việc chia sẻ khó khăn gặp phải q trình phát triển phần mềm suốt Sprint ○ Sprint Review (Họp Sơ kết Sprint): Cuối Sprint, nhóm phát triển với Product Owner rà sốt lại cơng việc hồn tất (DONE) Sprint vừa qua đề xuất chỉnh sửa thay đổi cần thiết cho sản phẩm ○ Sprint Retrospective (Họp Cải tiến Sprint): Dưới trợ giúp Scrum Master, nhóm phát triển rà sốt lại tồn diện Sprint vừa kết thúc tìm cách cải tiến quy trình làm việc thân sản phẩm Thực : ● Tham gia đầy đủ buổi training ● Áp dụng tốt vào trình deliver dự án Kết quả: ● Hiểu khái niệm agile áp dụng tốt vào trình deliver sản phẩm Thực project Sau tuần training thực hành, thực tập sinh nắm kiến thực Java, Android, Git, Agile Trong thời gian lại, thực tập sinh hướng dẫn áp dụng kiến thức học để deliver dự án Lịch làm việc Tuần Cơng việc Người hướng dẫn - Tìm hiểu công ty, cách tổ chức công Chị Uyên Phan Anh Nguyễn Minh Trung ty - Làm quen với cách làm việc theo mơ hình Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung Agile công ty Chị Hồi Thương - Làm quen với cơng cụ làm việc Chị Thảo Đồn cơng ty (Phần mềm riêng chuyên dụng trao Anh Chris Nguyễn 15 - - - 2-3 (Iteration 1) - - - đổi thông tin công ty, Cổng lưu trữ document squad, email công ty,…) Cài đặt môi trường để chuẩn bị cho dự án Học cách trao đổi, làm việc qua email Tham gia buổi gặp gỡ công ty: Tuesday Workshop, Thursday Workshop, Friday Meetup, MiniWorkshop Tìm hiểu ReactJs, ngơn ngữ Javascript Anh Nguyễn Minh Trung phát triển ứng dụng Web, cách thức Anh Đặng Vũ Minh Hiếu hoạt động DvaJs, UmiJs, cách sử dụng Anh Đào Vũ Quốc Trung component AntDesign Tìm hiểu RESTful API Tìm hiểu Git tool liên quan Cùng thực tập sinh lập quy ước chung sử dụng Git collab với Phân tích lên kế hoạch triển khai Pulsely thực tập sinh Chia nhỏ dự án Pulsely thành Iteration nhỏ backlog nhỏ Iteration Thống cách làm việc squad trình deliver Pulsely Thiết kế số vẽ design UI cho Client Web Tham gia Daily Scrum ngày để trình bày tiến độ cơng việc cho đồng đội, dự định ngày khó khăn gặp phải Integrate API với Server để hoàn thành chức dự án Cuối Iteration 1, dự án sử dụng main flow Ở client Web đăng nhập tài khoản, tạo Pulse thêm câu hỏi mainflow có kế hoạch Cùng squad thực Iteration Review Iteration Retrospective để nhìn lại tuần thực dự án, làm sản phẩm nào, team collab với tốt hay chưa 16 - - - 4-5 (Iteration 2) - - - - 6-7 (Iteration 3) - - Tham gia buổi gặp gỡ ngồi cơng ty: Tuesday Workshop, Thursday Workshop, Friday Meetup, MiniWorkshop Tiếp tục phân tích lên kế hoạch triển khai Pulsely thực tập sinh giai đoạn dự án Thiết kế số vẽ design UI cho Client Web Tham gia Daily Scrum ngày để trình bày tiến độ công việc cho đồng đội, dự định ngày khó khăn gặp phải Integrate API với Server để triển khai chức Trình bày sản phẩm dự án, kế hoạch cho Project Owner Cuối Iteration 2, dự án hoàn thành mainflow fix tất bug tồn đọng Iteration Cùng squad thực Iteration Review Iteration Retrospective để nhìn lại sau tuần tuần thực dự án, làm sản phẩm nào, team collab với tốt hay chưa, rút thêm kinh nghiệm Tham gia buổi gặp gỡ ngồi cơng ty: Tuesday Workshop, Thursday Workshop, Friday Meetup, MiniWorkshop Tìm hiểu thêm kỹ thuật nâng cao lập trình ứng dụng Web thực Animation phức tạp trình chiếu Pulse Live, near-realtime, thực trang Summary biễu diễn kết Pulse Tiếp tục phân tích lên kế hoạch triển khai Pulsely thực tập sinh giai đoạn dự án Tham gia Daily Scrum ngày để trình bày tiến độ cơng việc cho đồng đội, 17 Chị Uyên Phan Anh Nguyễn Minh Trung Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung Chị Hoài Thương Chị Uyên Trần Chị Uyên Phan Anh Nguyễn Minh Trung Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung Chị Hoài Thương Chị Song Vân - - - - - - 8-9 (Iteration 4) - - dự định ngày khó khăn gặp phải Integrate với Server để triển khai chức Cuối Iteration 3, dự án hoàn thành chức quan trọng khác theo kế hoạch Cùng squad thực Iteration Review Iteration Retrospective để nhìn lại sau tuần tuần thực dự án, làm sản phẩm nào, team collab với tốt hay chưa, rút thêm kinh nghiệm Tham gia buổi gặp gỡ ngồi cơng ty: Tuesday Workshop, Thursday Workshop, Friday Meetup, Mini Workshop Giai đoạn nước rút dự án Tìm kiếm sửa lỗi cịn tồn đọng Iteration trước Triển khai kế hoạch improve product Tiếp tục phân tích lên kế hoạch triển khai Pulsely thực tập sinh giai đoạn cuối dự án Tham gia Daily Scrum ngày để trình bày tiến độ cơng việc cho đồng đội, dự định ngày khó khăn gặp phải Integrate với Server để triển khai chức cuối Cuối Iteration 4, dự án hoàn thành chức quan trọng khác theo kế hoạch Cùng squad thực Iteration Review Iteration Retrospective để nhìn lại sau tuần tuần cuối thực dự án, làm sản phẩm nào, team collab với tốt hay chưa, rút thêm kinh nghiệm 18 Chị Uyên Phan Anh Nguyễn Minh Trung Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung Chị Hoài Thương Chị Uyên Trần Tham gia buổi gặp gỡ ngồi cơng ty: Tuesday Workshop, Thursday Workshop, Friday Meetup, MiniWorkshop Giai đoạn cuối: - Trình bày sản phẩm dự án cho Project Owner - Trình bày sản phẩm cho công ty Geek Up xem 10 tuần vừa qua, thực tập sinh làm - Thực bước cuối để đóng project Bàn giao project - Tạm biệt người Gửi lời cảm ơn tri ân đến tồn thể cơng ty Geek Up - Chuẩn bị tài liệu báo cáo thực tập Củng cố kiến thức qua đợt thực tập Rút kinh nghiệm tự đánh giá thân - 10 19 Chị Uyên Phan Anh Nguyễn Minh Trung Anh Đặng Vũ Minh Hiếu Anh Đào Vũ Quốc Trung Chị Hoài Thương Chị Uyên Trần Chương 3: Chi tiết project Pulsely Giới thiệu Pulsely Pulsely Web kết hợp với App mobile để tạo trả lời câu hỏi nhằm mục đích thu thập insights Web sử dụng cho Actor Collector – Người có nhu cầu thu thập insights, App mobile sử dụng cho Actor Sponsor – Người có nhu cầu cung cấp insights cá nhân cho Collector Vì cần có Pulsely? Trong tổ chức cần thu thập insight người liên quan Từ insight thu thập được, người thu thập take action dựa insight Quá trình tạo kết là: Action tổ chức không phụ thuộc chủ quan vào người, mà tổng hợp từ thành viên quan trọng, liên quan đến action Từ cải thiện chất lượng action công ty, tạo giá trị dương sau take action cho cơng ty Insight gì? Insight hiểu ý kiến, đóng góp, nhận xét, quan điểm câu hỏi, chủ đề đó, mà insight từ góc nhìn người có nhu cầu cung cấp insight, không bị phụ thuộc vào người thu thập Lưu ý rõ ràng: Insight câu trả lời cho câu hỏi sai, insight khơng có tính chất sai hay đúng, hiệu hay khơng hiệu quả, insight góc nhìn người cung cấp insight cho chủ đề đưa Pulsely đời từ nhu cầu GEEK Up: GEEK Up công ty tổ chức theo Mô hình phẳng (Flat Company), nói rõ hiểu khơng có đóng vai trị sếp ai, không cấp Mọi người công ty đảm nhận vai trị khác nhau, người có vai trò tương tự tập hợp lại thành Chapter Vậy, Pulsely đời để thành viên cơng ty get insight tất thành viên Chapter, cơng ty Từ đưa định, take action Đối với cơng ty tổ chức theo Mơ hình cũ Sếp – Nhân viên thường khơng có bước Các định dựa theo ý chí chủ quan Sếp vài thành viên cổ đơng cơng ty Ở GEEK Up cịn áp dụng mơ hình Agile vào vận hành product mà GEEK Up tạo Một tính chất quan trọng tạo nên Agile thời gian deliver iteration ngắn, từ q trình deliver cần feedback nhanh, Pulsely đời để phục vụ cho mục đích cách hiệu Từ quan điểm trên, thấy việc get insight thành viên tổ chức nhu cầu quan trọng tổ chức nào, với tổ chức GEEK Up – tổ chức mang tinh thần nhiệt huyết, sôi đại Hiểu nhu cầu đó, nhóm thực tập sinh tạo nên product Pulsely để phục vụ cách hiệu vấn đề collect, get insight take action Cấu trúc Pulsely 20 Pulsely gồm có Server đảm nhận vai trò database product, với Client Web cho Collector Client Mobile cho Sponsor Collector: Người có nhu cầu get insight chủ đề định có nhu cầu take action sau get đủ insight Sponsor: Người có nhu cầu give insight cho collector, đưa ý kiến đóng góp, quan điểm cá nhân cho chủ đề mà collector quan tâm ● ● ● ● Đầu tiên, Collector sử dụng Client Web để tạo câu hỏi chủ đề Sponsor sử dụng Client Mobile để tham gia chủ đề give insight Sau có insight từ sponsor, collector tiến hành tổng hợp, xếp lại insights Collector take action dựa insight tổng hợp Ngồi ra, product cịn hỗ trợ tính Live insight Tính hỗ trợ collector đưa chủ đề trực tiếp, sponsor give insight theo thời gian thực Mục đích để sponsor trải nghiệm give insight, collector nhanh chóng thu thập tạo tương tác với sponsor Mục tiêu Pulsely ● Có thể đáp ứng nhu cầu get insight give insight collector sponsor ● Sau sponsor give insight, collector tổng hợp lại insight thu thập ● Quan trọng: Tạo tinh thần tích cực, vui vẻ tương tác tốt sponsor Từ sponsor đưa insight chất lượng tốt 21 Các chức Pulsely Chức tạo chủ đề (Tạo Pulse): Collector Client Web tạo chủ đề chung cho câu hỏi Chức tạo câu hỏi: Collector tạo câu hỏi chủ đề Chức hiển thị chủ đề (Hiển thị Pulse): Sponsor sử dụng Client Mobile để theo dõi danh sách chủ đề để trả lời câu hỏi 22 Chức trả lời câu hỏi: Sponsor sử dụng Client Mobile để tham gia trả lời câu hỏi 23 24 Chức tổng hợp insight: Collector sử dụng Client Web để tổng hợp lại insight thu thập Chức Live insight: Collector xem trực thời gian thực insight đóng góp Sponsor 25 TỔNG KẾT Thành Trải nghiệm thực tế Mơ hình phẳng (Flat Company) Quy trình Agile Phối hợp team lớn (13 thành viên) để xây dựng nên product với đầy đủ Server, Client Web Client Mobile chạy ổn định Học hỏi phát triển nhiều kiến thức lẫn kỹ lập trình ứng dụng di động Hiểu áp dụng tốt ReactJs, State Management DvaJs, UmiJs, AntDesign, Git, Less Javascript Đó kiến thức chủ chốt chuyên môn phát triển ứng dụng Web Bên cạnh đó, khả tư lập trình, logic kỹ xử lý tình cải thiện rõ rệt sau tham gia thực tập Hiểu trình xây dựng product “thật”, có người sử dụng Từ việc lên ý tưởng, xây dựng concept, lên kế hoạch công việc ngày, trao đổi thành viên, rút kinh nghiệm sau giai đoạn ngắn Từ bước nhỏ thiếu đó, sinh viên tạo nên product thật hoàn chỉnh Áp dụng tốt Quy trình Agile, có kinh nghiệm làm việc nhóm cách hiệu Nâng cao kỹ giao tiếp thân Biết cách quan tâm tới “sức khỏe" product Nâng cao kỹ lập trình như: cách tổ chức code, chia tách component, kiểm tra code trước commit, Cần cải thiện thời gian tới Sau hoàn thành tập, tự thân em anh chị công ty đánh giá có kiến thức tốt lập trình ứng dụng Web cần phải rèn luyện thêm, học thêm nhiều công nghệ nghiệp vụ để xây dựng tảng vững tạo bàn đạp để phát triển cho tương lai Kỹ làm việc nhóm tốt chưa thực quan tâm tới tất thành viên team nên cần phải cải thiện Cảm nhận thân công ty Các anh chị luôn quan tâm, lắng nghe chia sẻ cho thực tập sinh từ điều nhỏ nhặt Đánh giá cá nhân cách tổng thể toàn diện Em cảm thấy thật may mắn thực tập GEEKUp, GEEKUp mang đếm cho em cảm giác thú vị kiến thức mẻ đến từ buổi Sharing WorkShop Hy vọng thời gian tốt nghiệp tới em đến văn phịng thực làm việc trở thành thành viên đại gia đình GEEKUp 26 TÀI LIỆU THAM KHẢO https://ant.design/ https://vi.reactjs.org/ https://dvajs.com/guide/concepts.html https://umijs.org/ Các tài liệu nội dự án Pulsely công ty GEEK Up 27 ... với Tập đoàn SMRT xây dựng tảng mang đến trải nghiệm giao thông công cộng thuận tiện Singapore Chương 2: Nội dung thực tập Đợt thực tập với chủ đề ? ?Xây dựng Product Pulsely? ?? mục tiêu xây dựng. .. tuần vừa qua, thực tập sinh làm - Thực bước cuối để đóng project Bàn giao project - Tạm biệt người Gửi lời cảm ơn tri ân đến tồn thể cơng ty Geek Up - Chuẩn bị tài liệu báo cáo thực tập Củng cố... cầu đó, nhóm thực tập sinh tạo nên product Pulsely để phục vụ cách hiệu vấn đề collect, get insight take action Cấu trúc Pulsely 20 Pulsely gồm có Server đảm nhận vai trò database product, với