Blogs-Seminar

Blog-tin tức

Chi tiết bài viết

NĂNG LỰC VÀ KINH NGHIỆM PHÁT TRIỂN ỨNG DỤNG MOBILE CỦA 2NF SOFTWARE

Thời gian đăng: 06:40, 19/08/2022

Ngày nay, sự phát triển không ngừng của công nghệ điện thoại thông minh đang khiến thị trường phát triển ứng dụng trở nên rất hot. 2NF đã nắm bắt được xu thế đó nên ngay từ khi thành lập năm 2012, chúng tôi đã coi việc phát triển ứng dụng Moblie là 1 trong những dịch vụ chính. Đến nay, chúng tôi có thể tự hào là một công ty phát triển ứng dụng di động chuyên nghiệp.

1. Dịch vụ chuyên nghiệp

Chúng tôi cung cấp dịch vụ gia công phát triển ứng dụng di động (Mobile Application Development). Có thể liệt kê một số loại sản phẩm ứng dụng di động chúng tôi đã và đang phát triển như sau:

Ứng dụng thương mại điện tử (E-commerce system).
Mạng xã hội (Social Network).
Ứng dụng hướng doanh nghiệp: ứng dụng quản lý tài chính, chấm công và tạm ứng lương; ứng dụng gọi xe, ứng dụng quản lý kho và nhân viên; ứng dụng self-order cho chuỗi nhà hàng ăn uống v.v.
Ứng dụng hướng cá nhân: ứng dụng đọc sách, ứng dụng báo động v.v…

Chúng tôi có những ứng dụng lọt vào 5 top App trên App Store của Việt Nam và nhiều ứng dụng phát triển theo yêu cầu của khách hàng hiện nay được nhiều người tải và sử dụng tại nhiều quốc gia khác nhau.

2. Đội ngũ kỹ sư và lập trình viên chuyên nghiệp

Với nhiều năm kinh nghiệm phát triển các ứng dụng trên mobile cho nền tảng iOS (ObjectiveC, Swift) và Android, chúng tôi xây dựng rất nhiều loại ứng dụng cho khách hàng. Công ty chúng tôi luôn có các kỹ sư phần mềm có kinh nghiệm phong phú từ Developer, PM, Technical leader cho đến BrSE. Các lập trình viên có nền tảng kỹ thuật tốt và kỹ năng chuyên sâu. Hơn nữa, chúng tôi có khả năng học tập rất nhanh nên có thể mau chóng tiếp cận được các kỹ thuật mới.

Vì vậy, đội ngũ của 2NF Software luôn tự tin và sẵn sàng cung cấp các dịch vụ phát triển ứng dụng mobile chất lượng cao, đáp ứng các tiêu chuẩn của mỗi khách hàng ở trong và ngoài nước. Chúng tôi luôn nhiệt tình tư vấn để đưa ra giải pháp và đội ngũ phát triển phù hợp nhất với dự án cùng với đó là nỗ lực đem lại một sản phẩm có chất lượng tuyệt vời còn hơn cả mong đợi của khách hàng.

3. Quy trình làm việc gia công phần mềm chuyên nghiệp

Dù quy mô dự án lớn hay nhỏ, để đảm bảo có sản phẩm tốt nhất cho khách hàng, không bỏ sót bất cứ yêu cầu chức năng và phi chức năng nào, chúng tôi luôn thực hiện đầy đủ các bước từ Phân tích yêu cầu, dự toán chi phí và công sức, lên kế hoạch chiến lược cho phát triển ứng dụng cho đến thực hiện dự án, bảo hành sau giao hàng.

Hình 1: Quy trình tổng thể của dự án phát triển phần mềm

Về quy trình phát triển phần mềm của 2NF, hiện tại đang dựa trên chuẩn CMMI Level 3, chúng tôi đã tạo ra quy trình phát triển phần mềm thống nhất trong toàn công ty để đáp ứng được tốt nhất việc phát triển phần mềm với nhiều đối tác khác nhau.

Hình 2: Quy trình phát triền phần mềm theo mô hình Waterfall
Hình 3: Quy trình phát triển phần mềm theo mô hình Scrum

Chúng tôi còn áp dụng rất nhiều công cụ trong quá trình phát triển phần mềm, như việc quản lý dự án (MS Project, Excel), quản lý source code (SVN, Github…), quản lý bug (Redmine, Jira…) và tự phát triển thêm nhiều tool quản lý khác nữa.

4. Hình thức thực hiện dự án gia công phát triển ứng dụng di động

Chúng tôi cung cấp dịch vụ phát triển ứng dụng di động theo hai hình thức cơ bản khác nhau. Tùy vào quy mô, tính chất dự án, khách hàng sẽ chỉ định hoặc chúng tôi sẽ tư vấn để khách hàng lựa chọn hình thức thực hiện phù hợp.

Chi phí cố định (Project based Pricing)
Thông thường, nếu dự án nhỏ và vừa, các yêu cầu và phạm vi được xác định rõ ràng, thời gian hoàn thành được dự tính từ trước thì hình thức gia công (outsourcing) với chi phí cố định sẽ phù hợp nhất. Chúng tôi bảo đảm tiến độ hoàn thành dự án theo các yêu cầu được xác định trước.
Chúng tôi sẽ thành lập đội dự án gồm PM, Lập trình viên, ngoài ra còn có Tester và Comtor (biên phiên dịch) nếu cần. PM trực tiếp hoặc thông qua BrSE/phiên dịch liên lạc với khách hàng. 2NF sẽ chủ động tăng hoặc giảm số lượng thành viên theo khối lượng công việc của từng công đoạn trong dự án đó.

Dedicated team (Offshore Development Center, Labo Contract)
Đây là hình thức thực hiện dự án mà khi đó 2NF sẽ chỉ định số lượng thành viên cố định tham gia phát triển theo yêu cầu của khách hàng (có thể thay đổi tùy theo yêu cầu của khách hàng). Thời gian phát triển cũng tùy thuộc chỉ định của khách hàng. Mô hình này rất linh hoạt trong quá trình phát triển phần mềm.
Hình thức này thường được đề xuất cho khách hàng trong trường hợp sau:
+ Chưa xác định được yêu cầu kỹ thuật của bài toán, cần đội ngũ nhân sự phát triển cùng để phân tích là làm rõ hơn.
+ Đã có yêu cầu bước đầu về kỹ thuật và sản phẩm, nhưng các yêu cầu này sẽ thay đổi liên tục trong quá trình phát triển.
Mô hình này có những ưu điểm sau:
+ Phía khách hàng sẽ có đội ngũ nhân sự có chuyên môn về dự án, đội ngũ này sẽ theo dự án và không bị thay đổi trong suốt quá trình phát triển dự án.
+ 2NF sẽ phát triển song song cùng với khách hàng, khi đó đội ngũ nhân sự của chúng tôi được coi như là nhân viên của khách hàng, sẽ nhận chỉ thị trực tiếp từ phía khách hàng, cùng nhau phân tích, đánh giá thay đổi trong suốt quá trình phát triển dự án. Cũng có trường hợp 2NF sẽ thành lập đội dự án gồm PM, lập trình viên, ngoài ra còn có tester và Comtor (Biên phiên dịch) nếu cần. PM được chỉ định nhằm mục đích giúp khách hàng quản lý dự án.

Các lãnh đạo, quản lý của 2NF cũng theo dõi sát sao quá trình thực hiện dự án để đảm bảo chất lượng thực hiện dự án của các thành viên.

Nếu bạn đọc đang tìm đối tác để hỗ trợ phát triển ứng dụng mobile hoặc muốn tìm hiểu thêm về phát triển ứng dụng mobile với hình thức offshore, các bạn vui lòng liên lạc với 2NF software từ form dưới đây. Công ty chúng tôi sẵn sàng hợp tác và giúp đỡ các ban.


Các tin khác

SO SÁNH BrSE VÀ KỸ SƯ IT ĐANG LÀM VIỆC BÊN NHẬT

NĂNG LỰC VÀ KINH NGHIỆM PHÁT TRIỂN ỨNG DỤNG MOBILE CỦA 2NF SOFTWARE

GIỚI THIỆU VỀ THỊ TRƯỜNG PHÁT TRIỂN PHẦN MỀM NHẬT BẢN