Dự án cuối cùng tôi là nhà thiết kế phần mềm. Tất cả sự phát triển là ngoài khơi. Chúng tôi đã thành công. Vì vậy, quá trình này có thể làm việc.
Tôi đã tạo ra rất nhiều tài liệu nhưng không có nghĩa là toàn diện và không có nghĩa là hướng dẫn từng bước hoặc chi tiết đến tên lớp, tên hàm, v.v. sơ đồ, cũng như một tài liệu thiết kế chi tiết hơn khi cần thiết.
Nó thực sự phụ thuộc vào mức độ bạn tin tưởng phát triển ra nước ngoài. Tôi tin tưởng đội ngũ nước ngoài của tôi là nhà phát triển có thẩm quyền. Điều đó nói rằng, tôi đã cung cấp hướng tổng thể nhưng đã cho họ mất thời gian để thực hiện mà đội ngoài khơi thấy hài lòng. Trong quá khứ họ được quản lý vi mô nhiều hơn. Trong một số tình huống, tôi sẽ hướng dẫn họ sử dụng các mẫu thiết kế khi cần thiết. Tôi cũng thường xuyên thực hiện đánh giá và phân tích mã về mã họ đã viết và sẽ tư vấn tái cấu trúc hoặc làm sạch các nỗ lực. Ngoài ra, vì một số người trong nhóm gặp tai nạn với các phương tiện giải trí, tôi đã kết thúc việc mã hóa một số câu chuyện trong khi thực hiện vì cuối cùng chúng tôi bị thiếu một số tài nguyên.
Ngoài ra, tôi nghĩ rằng quá trình này thực sự chỉ thành công nhờ vào sức mạnh của (các) lãnh đạo kỹ thuật của bạn đối với dự án và sự giao tiếp giữa doanh nghiệp, nhà thiết kế, khách hàng tiềm năng và nhà phát triển. Chúng tôi đã dành rất nhiều thời gian để xem qua từng tính năng và câu chuyện và đảm bảo rằng các khách hàng tiềm năng / tài nguyên ở nước ngoài đã thành thạo với những yêu cầu đó. Nếu họ không đặt câu hỏi trong quá trình đánh giá tính năng / câu chuyện thì mong đợi một số vấn đề. Ngoài ra công việc không được coi là hoàn thành cho đến khi có tín hiệu kinh doanh. Vì vậy, điều đó khiến mọi người phải chịu trách nhiệm vì mọi thứ đều được theo dõi trong một công cụ quản lý sự phát triển nhanh.
Như một trong những câu trả lời khác đã được đề cập, quy trình phát triển bao gồm các tiêu chuẩn đặt tên (quy tắc chia sẻ lại được xây dựng), phạm vi kiểm tra trường hợp (nó sử dụng TDD, Mocking, v.v.) vì vậy nếu có quy trình và quy trình mã hóa tốt, nó sẽ tăng lên cơ hội của bạn cho một dự án thành công.