チーム全体を改善し、テクニカルだけでなくあらゆる面でグローバルレベルを上げる革新的な方法を探しています。
私の実際の解決策:
プログラミングチャレンジ投票、メモなど
お互いに教える:毎月、メンバーはより良いソフトウェアを構築するのに役立つ新しいAPI、戦略を提示するかもしれません。それは投票で終わるでしょう。承認された場合、チームは1か月間使用することを約束します。次にフィードバックし、それを使用するか、そのままにします。
社会的条件付けのため、ウォーミングアップが必要です。だから私は本当に彼らに彼らの言葉と私についてのほとんど悪口をフィルタリングしないように言います。
彼らが何と言おうと、私は静かになります。
それは、特に女性が電子メールで答えることができ、あなたが遠く離れている場合に、女性に最適です(ダブルセーフティネット)
そしてあなたはどうですか?
私たちは昼食をとり、学習/無料の金曜日に、開発者が取り組みたいプロジェクトに時間を割いたり、mvcconf.orgのようなトピックを配信したり会議を見たりします。ここにはたくさんの素晴らしい提案があります: 素晴らしいランチとトピックを学ぶ
ペアプログラミング
シンプルで効率的
技術的な側面以外のことを改善したい場合(そしてあなたの提案は良いので、そこに新しいものを追加しようとはしません)、技術的でないイベントを試してください。みんなが昼食のためにレストランに行く(またはピザを注文して会議室で食べる!)、ボウリング、またはその他のグループ活動などの社交イベントは、チームの構築に非常に役立ちます。半定期的(毎月または隔月)にすることも良いでしょう。そして、そのようなイベントで仕事に関係のない会話をするようにしてください。
全員が同じ本を読んで話し合う必須のチームブッククラブを用意します。
更新:必須の会議の代わりに、全員が出席できるようにスケジュールを設定し、全員が最初の会議に出席するように依頼します。次に、参加を許可します。
@Ryan Hayesの昼食時に、アイデアを学び、毎週のステータスミーティングの後に15分間の話をしてもらいます。年配のエンジニアが学んでいないかもしれない学校で学んだかもしれないことのためのジュニアエンジニアとして。一例はTDDでした。 1時間の話よりも15分の話を誰かに準備させる方がはるかに簡単です。そして、人々にそれを聞いて/とどまらせるのは簡単です。