web-dev-qa-db-ja.com

分散開発チームを管理するためのアドバイス/ガイドライン

分散チームを管理するための戦略、方法論、ベストプラクティスは何ですか?

  • さまざまなチームメンバー間のコミュニケーションを奨励および実施するために何ができますか?

  • 分散型チーム全体で既存のアジャイル開発手法を適応/実装することは可能ですか?

関連するが同一ではない:

21
Ami

Andrew Kazyrevichのプレゼンテーション は、分散開発チームでのアジャイル開発の優れたガイドです。

主な提案は次のとおりです。

  • グループチャットと頻繁な通話
  • デスクトップ共有、ペアプログラミング
  • 継続的インテグレーション
  • 単体テスト
  • 作業項目の追跡(TFS、JIRAなど)
  • 短い反復
  • スタンドアップなどによるチーム間の毎日の同期
  • 旅行
  • チームを機能別に整理する
12
Adam Nuttall

Stack Overflowのメンバーは分散型企業の良い例であり、Jeff Atwoodはいくつかの素晴らしいアドバイスを提供しています http://www.codinghorror.com/blog/2010/05/on-working-remotely.html =

分散チームでの既存のアジャイル開発方法論の実装に関する質問について-分散開発は、インターネット接続の技術的進歩とより優れた通信ツールを活用して、ソフトウェアチームでリモートで作業することによって生じる切断を最小限にしようとする開発アプローチと考えています。

分散開発では、仮想チームのすべてのメンバー間のコミュニケーションと相互作用に重点が置かれます。アイデアは、私たちが異なる物理的空間で作業しているという感覚を減らし、全員が自分でいくつかの個別のタスクに取り組んでいるのをやめさせることです。この種の考え方は、プロセスとツールよりも個人と相互作用を強調するアジャイル哲学と一致しています。

私はこれに関してブログ投稿を書きました- http://technikhil.wordpress.com/2012/02/20/distributed-development/

2
Nikhil