アウトソーシングプロジェクトにおけるコミュニケーションを改善するための 7 つのヒント

コミュニケーションを改善すれば、アウトソーシング プロジェクトにおける問題や障害を回避できるでしょうか?おそらく。

リズ・ライアン著「7 Tips for Fostering Stronger Communication in Outsourced Projects 」より翻訳。

これを想像してみてください。メジャーなソフトウェア リリースの前夜、あなたはそこに座ってプロジェクトについて考え、「どうやってここにたどり着いたのか?」と自問し、プロジェクトの要件と優先順位が曖昧になり、事後の問題解決にあまりにも多くの時間を費やしてしまいます。 . そして外注チームのメンバーとの難しい関係もありながら、奇跡的にこの最終段階まで辿り着いたようですね。コミュニケーションを改善すれば、これらすべての問題や障害を回避できるでしょうか?可能性が非常に高い。

調査によると、アウトソーシング プロジェクトの 50% は顧客の期待に応えられず、そのうち 30% はコミュニケーション不足が原因であり、コードの作成から会議の開催、チーム間の強力な関係の構築に至るまで、あらゆることに影響を及ぼします。では、次のアウトソーシング プロジェクトをスムーズに成功させるために、この課題をどのように克服すればよいでしょうか?企業が取れる7つのアプローチをご紹介します。

1. プロジェクトを明確に理解することから始めます

透明性のあるコミュニケーションは、何をする必要があるのか​​を共通に理解することから始まります。顧客と開発チーム (社内および外部委託) は、成功に導く範囲、目標、要件、プロセス、ツールについて共通の理解を持っている必要があります。プロジェクトのキックオフ中にオープンで正直な会話を行うことで、誤解が回避され、すべてのチームが結果を出せるようになります。

2. コードの品質基準を確立する

ソフトウェアの能力は、その背後にあるコードと同じくらい強力です。チームは目標を達成するために高品質のコードを作成する必要があります。これは、明確に確立され、相互に合意された標準を強制することを意味します。一貫したコードにより、可読性と保守性が向上します。その結果、開発者はコード スニペットをより深く理解し、必要に応じて変更できるようになります。これにより、早期の検出と修正によりエラーや欠陥の可能性が低減され、全体的な技術的負債が削減されます。

コード レビューは、評価と改善のための基準点を提供し、コードの一貫性を促進し、最終的にはより強力でスケーラブルで適応性の高いソフトウェアを実現します。これにより、新しい開発者が参加しやすくなり、最終的にはより強力なソフトウェアを提供できるようになります。明確な基準を確立すると、全員が足並みを揃えることができ、長期にわたって成功するソフトウェア プロジェクトの作成に貢献できます。

3. 確立された基準を強化する

コードの品質基準を定義して伝達するだけでは十分ではありません。チームは、開発者がこれらの標準に準拠するように強制するための措置を講じる必要があります。生産性と効率を向上させるには早期の検出が重要です。課題は早期に特定され、遅滞なく解決されます。

どのようなプロジェクトでも問題は避けられませんが、ブランチやプル リクエストの自動コード分析により、本番環境に導入されて技術的負債が生じる前にバグや脆弱性を検出して解決できますソフトウェア開発の初期段階での透過的なコミュニケーションは、チームが問題をより迅速に評価して解決するのに役立ち、その後のさらなる遅延を防ぐことができます。

4. より良いフィードバック ループを促進する

フィードバックによる継続的な改善により、チームはよりスムーズで効果的な CI/CD プログラムをサポートできるようになります。開発サイクルを短縮するだけでなく、ソフトウェアの寿命とパフォーマンスもサポートします。これにより、展開後の失敗のリスクも軽減され、チームは要件の変化に機敏に対応できるようになります。

透明性のある建設的なフィードバックの文化により、社内チームと外部委託チームの間で当事者意識が高まります。明確でオープンなコミュニケーションにより、完了したプロジェクトに対する正直なフィードバックが可能になり、それを将来の作業方法の調整に使用できるため、全体的な納品の品質と適時性が向上します。

5. レポートを監視ツールとして使用する

開発者は、特にアウトソーシング開発のビジネス モデルでは、進捗状況の更新が重要であることを理解しています。経営陣とクライアントのチームは、課題が発生したり、初期計画に調整が加えられたりする際に、プロジェクトがどのように進行しているかを完全に理解する必要があります。透明性により信頼が構築され、タイムリーなフィードバックが促進され、全員が同じ認識を保つことができます。

定期的な報告会議とリアルタイムの更新により、全員がプロジェクトの状況を常に把握できるようになります。これを、クリーンな (一貫性があり、意図的で、適応性があり、説明責任のある) コードの継続的な開発をサポートするソリューションの実装と組み合わせることで、コード ベースの品質、セキュリティ、および全体的な健全性に対する透明性を実現できます。このようにして、潜在的な障害や遅延を迅速に特定できるため、チームは成功を確実にするために積極的に調整できます。

6. 積極的なリスク管理を徹底する

プロアクティブなリスク管理は重要ですが、透明性のあるコミュニケーションなしには実現できません。プロジェクトの初期段階で、潜在的な問題について話し合い、満たすべき基準 (PCI、OWASP など) を特定し、緊急時対応計画について協力することを奨励します。プロジェクトの全期間を通じて対話を維持し、必要に応じてリスク評価を更新します。リスク管理に対する積極的かつ継続的なアプローチにより、社内チームと外部委託チームは、小さな問題が大きな問題になり、スケジュールが遅れる前に解決できます。

まだ気づいていない方もいるかもしれませんが、透明性はプロジェクトを前進させる効果的なコミュニケーションの鍵となります。今日のソフトウェア主導の環境では、アウトソーシングされたソフトウェア プロジェクトを進めることがこれまで以上に重要になっています。透明性は、合意された基準、リアルタイムの更新、フィードバック ループ、迅速なリスク管理によってもたらされます。これらの戦略を通じて、社内リソースと外部リソースを組み合わせたチームは、高品質のソフトウェアを提供することに優れています。

より良いソフトウェアにはコミュニケーションが不可欠です

特に、チームが成功するために地理的および文化的課題を克服する必要がある外部委託プロジェクトでは、コミュニケーションを過小評価することはできません。チームは連携してうまく機能し、高品質のソフトウェアをタイムリーに提供できる環境を構築する必要があります。コミュニケーションへの取り組みを優先し、それを促進するために積極的な措置を講じたチームが報われます。

この記事はYunyunzhongsheng ( https://yylives.cc/ ) で最初に公開されたもので、どなたでもご覧いただけます。

1990 年代生まれのプログラマーがビデオ移植ソフトウェアを開発し、1 年足らずで 700 万以上の利益を上げました。結末は非常に懲罰的でした。 高校生が成人式にオープンソースプログラミング言語を自作―ネチズンの鋭いコメント: 詐欺横行でRustDesk依存、国内サービスの タオバオ(taobao.com)は国内サービスを一時停止、ウェブ版の最適化作業を再開 Java最も一般的に使用されている Java LTS バージョンは 17 、Windows 11 は減少し続ける Open Source Daily | Google がオープンソースの Rabbit R1 を支持、Microsoft の不安と野心; Electricがオープンプラットフォームを閉鎖 AppleがM4チップをリリース GoogleがAndroidユニバーサルカーネル(ACK)を削除 RISC-Vアーキテクチャのサポート Yunfengがアリババを辞任し、将来的にはWindowsプラットフォーム用の独立したゲームを制作する予定
{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/u/6919515/blog/11088463