a better team

考えること

プログラマはすべてのプロダクトコードを他のプログラマ(少なくとも1名)にチェックしてもらっていますか?
チームメンバー全員が、使うことを合意したすべてのプラクティスを一貫して厳格によく考えて適用していますか?
チームメンバーは普段、仕事に集中して取り組んでいますか?
チームメンバーのほぼ全員がチーム目標の達成に向かって前進していると感じていますか?
四半期に1回以上、何らかの問題が再発したことがありますか?
1か月に少なくとも一度、チームは何らかの方法でプロセスを改善していますか?

協力すること

プログラマは疑問点の答えを確認しようとするのではなく、いつも自分たちの想定で進めてしまっていますか?
プログラマはいつも、必要だとわかったらすぐに(要求を出して返事を待たなくても)情報を手に入れることができますか?
チームメンバーはほとんどの場合、混乱することなくコミュニケーションできていますか?
チームメンバーのほぼ全員がお互いを信頼していますか?
チームメンバーは普段、他のチームメンバーが何に取り組んでいるのか知っていますか?
1か月に少なくとも一度、チームはステークホルダーに進捗をデモしていますか?
1か月に少なくとも一度、チームはステークホルダーに動くソフトウェアを提供していますか?
重要なステークホルダー全員が現在のチームの進捗に満足していますか?
重要なステークホルダー全員がチームの納品する能力を信頼していますか?

リリースすること

チームのプログラマなら誰でも、コマンド1つで簡単にソフトウェアをビルドしテストして明確な成功/ 失敗の結果を得ることができますか?
チームのプログラマなら誰でも、コマンド1つで簡単にテスト済みの納品可能なリリースをビルドすることができますか?
チームメンバー全員がプロジェクトに関連するすべての成果物(自動生成されるものは除く)に対してバージョン管理を行っていますか?
プログラマはバージョン管理システムからまっさらな環境にチェックアウトをするだけで、どんな開発マシンでもソフトウェアをビルドしテストすることができますか?
プログラマが最新のコードを入手すると、ほとんどいつでもビルドが成功してテストをすべてパスすると確信できますか?
1日に少なくとも一度、プログラマ全員が自分の作業をコード本体にインテグレーションしていますか?
インテグレーションのビルドは10分以内に完了しますか?
プログラマのほぼ全員がコードに関して同じ感性を共有していますか?
プログラマは普段もともと誰が書いたかにかかわらず、チャンスがあればコードを改良しますか?
チームが仕事を仕上げた時点で、バグの発生は1か月に5個以下になっていますか?

計画すること

チームメンバーのほぼ全員が、何を何のために作っていて、ステークホルダーは何を成功と見なすのかについて理解していますか?
重要なステークホルダー全員が、チームが何を何のために作っていて、ステークホルダーが共通して何を成功だと見なしているかについて合意していますか?
チームには成功を達成するための計画がありますか?
チームは定期的に新しい情報を探して、その情報を使って成功するために計画を改善していますか?
チームの計画づくりにはプログラマだけでなくビジネスの関係者の専門知識を取り入れていますか?また、参加したほぼ全員が計画は達成可能だということに合意していますか?
チームの計画のほぼ全項目が、顧客中心で、ゴールが明確で、順番に依存しないようになっていますか?
チームは所定のタイムボックスの間隔(1か月以上空けずに)で、進捗を計画と比較して、適宜計画を修正していますか?
チームはタイムボックスの期間が始まる前に納品のコミットメントをして、ほとんどいつもコミットメント通りに納品していますか?
計画項目に「完了」マークを付けた後、例えば、バグ修正やリリースの洗練など、チームメンバーに予期せぬ追加の作業が発生することがありますか?
チームはほぼ常にそのリリースをコミットメント通りに納品していますか?

開発すること

プログラマはほぼ常に最近書いたコードが意図した通りに動くという確信を持っていますか?
プログラマ全員が安心してコードを変更できますか?
プログラマがデバッグに10分以上かかるようなことが1週間に1回以上ありますか?
プログラマ全員が週を追うごとに少なくとも少しはコードがよくなっていることに同意できますか?
チームはイテレーションごとに顧客価値のあるストーリーを納品していますか?
予期せぬ設計変更があると、既存のコードに対する変更が難しかったり高いコストがかかったりしますか?
プログラマは技術的な問題に関する情報を得るために動くコードを使っていますか?
プログラマは最初にパフォーマンステストをせずにコードを最適化してしまっていますか?
これまでに顧客の承認も得ずにプログラマがコードの最適化に1時間以上費やしたことがありますか?
オンサイト顧客はイテレーションの終わりにソフトウェアの動きに驚くようなことがめったにありませんか?
完成したストーリーのビジネスロジックに1か月あたり1つ以上のバグが見つかりますか?
チームメンバーの誰かがチームが作り出すソフトウェアの品質について不安を持っていますか?