Thách thức kỹ thuật
Hai thách thức thực sự nổi bật. Thứ nhất, tích hợp một thư viện VoIP nội bộ có sẵn vào một ứng dụng hoàn toàn mới và xây dựng cơ chế xử lý trạng thái cuộc gọi đáng tin cậy (đang kết nối, đang đổ chuông, đang gọi, kết nối lại khi rớt mạng) xung quanh nó. Thứ hai, điều phối một nhóm khoảng tám người — bao gồm hai thực tập sinh — xây dựng một sản phẩm mới từ đầu trong khoảng sáu tuần rưỡi, đòi hỏi phải phân chia công việc theo ranh giới tính năng rõ ràng và review code từ các thành viên.
Cách tôi tiếp cận
Với tính năng gọi, thư viện VoIPEngine có sẵn được bọc lại phía sau logic phiên gọi riêng của ứng dụng để các màn hình gọi chỉ cần xử lý một tập nhỏ các trạng thái cuộc gọi, với xử lý rõ ràng cho việc kết nối lại khi rớt mạng. Với đội ngũ, công việc được chia theo từng khu vực tính năng (xác thực, lịch, công việc, hội thoại, gọi) với nhánh riêng cho từng người, để mọi người — bao gồm hai thực tập sinh — có thể làm việc song song với các điểm review rõ ràng.


