質問

私は大学で得られるようなものについて話しているのではなく、開発者向けのジョブの進捗レポートを実装することについて話しています。

開発チームを組織する際の私の考えは、開発者が過去 1 時間または数時間に何をしたのか、タスクにどれくらい時間がかかったのかを報告するということであれば、ある意味、定期的な進捗状況の更新が必要であると励みになります。以下に、私の頭に思い浮かぶいくつかの長所をリストしました

  • 過去に戻って自分が間違いを犯した可能性があることを確認でき、自分が作成した問題を解決するための出発点を自分自身に与えることができます。
  • チームがプロジェクトに参加しているかどうか、および定期的な更新内容をよく理解できるようになります。
  • 将来のプロジェクトのために、過去に遡って特定のタスクにかかった時間を確認し、正確な見積もりを作成する機能
  • チーム間のコミュニケーションをより多く促進する

私が起こってほしくないのは、それが開発者の意気消沈の手段になることです。また、1 時間ごとに更新を提出しなければならないというプレッシャーを感じると、簡単に気が散ってしまう可能性があると思います。

  • 何を考えていますか?
  • メリットとデメリット。
  • これを直接経験したことがありますか?どう感じましたか?
役に立ちましたか?

解決

毎時間は頻度が多すぎます。中断が多くなると生産性が低下し、開発者のフラストレーションが増大します。スクラム方法論を検討することをお勧めします。彼らは毎朝「日次スクラム」ミーティングを開催し、前日の進捗状況と当日の計画された作業についてチームに報告します。私にとってはうまくいきましたが、あなたにもうまくいくかもしれません。

スクラムには、ストーリー カードとタスク カードの概念も含まれており、時間を見積もった後、最終的に見積がどれだけ離れているかを確認するために戻ってきます。これにより、将来の推定の精度を高めるために使用できる「焦点係数」が得られます。

このPDFをチェックしてください 塹壕からのスクラムと XP それについてよく読んでください。

他のヒント

通常、ステータス レポートを 1 日に 1 回よりも頻繁に要求すると、Office Space TPS レポートのコメントが大量に取得されます。より多くのプロジェクト データで得られるメリットは、士気の低下とチーム全体の倦怠感によってすぐに失われます。

定期的に (おそらく毎日) 更新を依頼してみてください。正式な書面による報告書を要求しないでください。上司に提出する報告書を作成するのが PM としてのあなたの仕事です。開発者には開発作業が必要です。管理業務で彼らに負担をかけないようにしてください。

これは、プロジェクト マネージャーが自分の役割を理解していないもう 1 つの例です。スクラムは答えでも、他のいかなる教義でもありません。どのような組織であっても、意思決定をより適切にサポートしたり、意思決定に参加したりするために、一体なぜ時間ごとのレポートが必要なのでしょうか?あなたは労働者の魚ですか?彼らの記憶は60分しかなく、「ねえ、ジェフ...」と荒らしてもらう必要があるのでしょうか?調子はどうだい?"...完全に精神を消耗する思考回路キラー鉗子駆動の一時停止「wazup patcouch22?...59分前に会ったのは…」

そして、最後の伝票の何が間違っていたのかを細部まで理解できたらどうなるでしょうか...次のプロジェクトでも全く同じ脱線が起こるでしょうか?たとえそうであったとしても、あらゆる形式の遅れ、エラー、進捗を回避するためにロボット化が必要であることを理解していますか?

人間になれ...大声で叫んで人間を助けてください!高レベルの生産性を達成するための数学的に構造化された奇跡的な方法は存在しません...ただのヒューリスティック。『The Mythical Man Month』などを読んでください...それは管理技術が悪いというよりは、事故の問題であり、人間を相手にしているからです。

私がこれまでに行った、チームの生産性を向上させる最高のこと (私が「単なる」PM だったとき):スタッフに十分な食事と睡眠を与え、規則的なスケジュールを維持し、「最も愚かな質問をしてください。答えは 10000% 確信しています。IFFFF にのみ答えます」と提案してください。上のプレッシャーから彼らを守り、彼らのために以下の問題を解決し、あなたがサンドバッグの任務のためにそこにいるということを彼らに知らせてください。

ステータス レポートを一度に行うことは避けたいと思いますが、どうしてもレポートを使用する必要がある場合は、週に 1 回以上の頻度にしないでください。優れた開発者は、労働者というよりもアーティストに似ています。彼らは、時計のように規則的にではなく、創造的なスパートで素晴らしい作品を生み出します。頻繁な状況報告を要求すると、ユーザーは不必要なプレッシャーを感じることになり、実際に満足感が低下し、創造性が低下し、最終的には生産性が低下します。

を使用しております ツイッター.com チームの最新情報のため。私はチームに、タスクを開始するとき、タスクの途中、タスクを終了して新しいタスクを開始するときにツイートするように依頼しています。こちらです:

  1. 私は彼らが何をしているのかをかなり頻繁に知っているので、彼らのオフィスに押し入って「何に取り組んでいるのですか?」といつも尋ねる必要はありません。
  2. 開発者があまりにも長い間沈黙している場合は、私が行って助けを申し出ることができます。
  3. 開発者は、他の開発者に介入することなく、簡単に助けを求めることができます
  4. Twitter の文字数制限により、更新は短くなり、作成に多くの時間はかかりません。

私たちは全員、自分のアカウントを非公開アカウントに設定して、グループ外の誰も私たちのツイートを取得できないようにしています。私たちは 2 か月の大部分をこのツールを使用してきました。押し付けがましくなく、部下が何をしているのかが本当に分かりました。

数時間ごとの進捗報告はやりすぎです。ソース管理を使用して作業している場合は、チェックインを追跡し、開発者が実行するコミット/チェックインにコメントするための標準を設定することで、多くのメリットを得ることができます。この方法では、ユーザーを攻撃することなく (また、非常に高価なコンテキストの切り替えが発生することもありません)、進行状況を監視しながらフローに留まることができます。

ソース管理の高度さに応じて、タスクをコミット/チェックインに関連付けることができ、これにより、見積もりを追跡するための粒度がさらに高まります。

やりたいことが 2 つあります。

毎日のミーティング

あなたがやりたいことは、2 つの質問をすることだけです。

  1. 昨日何をしましたか?
  2. 今日は何をしますか?

開発者が進捗しているかどうか、または遅延の原因となっている問題があるかどうかをすぐに確認できます。より定期的にアップデートを取得しようとするのはやりすぎであることが判明し、おそらくマイクロマネジメントとして認識されるでしょう。

毎週の進捗レポート

週に 1 回、30 分かけて次の内容を含む簡単なレポートを作成します。

  • 業績
  • 仮定
  • 依存関係
  • 問題
  • 決議

これを行うのにそれほど労力はかかりません。これにより、プロジェクトがどのように追跡されているかについて非常に良い洞察が得られます。また、経営者や顧客に、何が起こっているのか、何が対処する必要があるのか​​の概要を提供するのにも非常に効果的です。

より包括的な概要については、次のリンクを参照してください。

乾杯、マーティ

スクラム方法論はこれをうまく処理します。毎日短い会議を開き、進捗状況や障害を報告します。これにより、誰もが細部に行き詰まることなく、最新情報を把握できるようになります。

スクラムを調べてください。これは、やりたいことすべてを定義するアジャイルなアプローチであり、私たちのチーム (および私が読んだ他の多くのチーム) にとって非常に効果的です。

アジャイルスクラム 実際にこれを強制しています。すべてのタスク/バグなどを追跡するために、VSTS スクラム方法論とプロジェクト テンプレートに従っています。また、時間レポート用のフィールドを簡単に設定できるので (これはすぐに実装することを考えています)、最終データは組織が評価のために人材を評価するのに非常に役立ちます。彼らに専門知識が欠けている場合は、この綿密な追跡によって簡単にそれを見つけることができます。しかし、これの実用性は、 大きい ?

できれば近況報告を省略したいと思います。それは良いアイデアのように聞こえますが、それはあなたが従業員を管理しようとしていて、仕事を成し遂げるための最善の方法に焦点を当てていないというメッセージを送ってしまいます。私が見てきたところによると、やるべき仕事のいくつかを説明し、十分な余地を与えてから、自分自身をリソースとして提供すると、人々は最もうまく機能するようです。時報のようなものは、あなたも含めて誰にとっても厳しいものになると思います。

簡単な朝のミーティング (スクラムと同様) が役立つ場合があります。誰かが電話を切られている場合、その人は毎日同じことを言っているため、すぐにそれがわかります。また、他の人がステップアップして支援を申し出る機会も与えられます。希望する場合、またはレビューのアイデアを好む上司がいる場合には、いつでも個人的にメモすることができます。

チームを率いることに関するすべては、スケジュール、モチベーション、優先順位付け、競合管理です。

私は毎週月曜日の朝、仕事を始める前にチームを集めて、仕事について話し合います。

先週達成したことと、来週達成することを楽しみにしていることについて話し合います。

それに加えて、私たちはそれぞれ、自分がやったこと (通常はコード関連) で、ある意味とても刺激的だったものについて話します。動作したコードの一部。新しいアプリのアイデアを描いたナプキンのスケッチ。チームの残りのメンバーを豊かにする可能性のある新しいテクノロジー。

あるよ いつも 何か。

満足のいく成果のリストで週を始めることに加えて、将来に何が待ち受けているのか、どんな素晴らしいプロジェクトや成果が待っているのかを考えると元気が出ることがわかりました。

私たちは会議の外でロジスティクスを検討します。スケジュール、優先順位は個別に処理されます。

このような会議では、実際には次のような小さなことが判明しました。 フィニッシュト.com そして Twenis.com. 。それはとてもクールで、一緒に働いているチームはコーディングにとても興奮しているので、時々信じられないほどです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top