私は最近、12か月以内にメインライン開発プロジェクトでオフショアチームを使用して結果を正常に管理および提供する準備を整えるという目標を設定しました。
私たちのメインラインは、数千人のユーザーが利用できる高可用性Webアプリケーションと、上記のWebアプリケーションを介して提供されるさまざまな関連SAASコンポーネントです。
継続的インテグレーションを使用した1週間の迅速なスプリントで、メインラインでアジャイルに取り組んでいます。私たちの配信プラットフォームは特注のphpフレームワークですが、いくつかの.netサービスとコンポーネントが混在しています。
私の見解は、オフショア開発のために分離されたプロジェクト全体を出荷するか、システムのコンポーネントを事前に非常に詳細に指定すれば、オフショアチームが機能する可能性があるということです。しかし、現在、そのようには機能しておらず、社内の方法と競合します。オフショアがチーム内で機能していない限り、開発/展開チェーンでは、統合の悪夢になる可能性があります。
ですから、私の質問は、開発者が使用できるようにトレーニングするクローズドソースの特注フレームワーク(プライベートIP)があり、ドキュメントを最小限に抑え、コミュニケーションを最大化し、急速に変化する要件に対応するアジャイルな作業を行っていることです。スキル構築とピアレビュー、メインライン開発でオフショアリング作業を行うにはどうすればよいですか?
それは本当に依存するオフショアチームのリーダーシップとチームの効率的な管理。
当社には2つのオフショア(中国)オフィスがあり、当社には中国語を話すチームリーダーがおり、1つは中国にあるオフショアチームにあります。明確なコミュニケーションは、私たちの提供と成功に重要な役割を果たします。
したがって、オフショアチームと同じプロジェクトで一緒に作業することには多くの課題(タイミング、言語、コミュニケーションなど)がありますが、適切に管理されると、両側にキーパーソンがいる-に変わる可能性があります西部市場でのあなたの会社の成功と競争力のあるエッジ(私たちの会社の場合は米国です)。