毎日の貢献をどのように測定できますか?


11

私は最近終えた惨めな仕事のザスリー兆しをパトリック・レンシオーニことで、彼のコアのアイデアの一つは、あなたが持っている必要があるということですいくつかの測定値の形を。

私はかなり標準的な内部開発者の仕事をしていて、そこで新しいツールに取り組み、書いた過去のツールのサポート/バグ修正を行います。

純粋に個人的な充足の理由から、毎日どのようなことを測定しますか?(これは管理者へのレポートではなく、ゲームへのレポートではなく、単に進捗を記録するためのレポートです)。

目標は、生産性だけでなく、あなたがしている仕事の良さを測定するものを見つけることです(したがって、顧客サービス担当者は、行われたコールの数に加えて肯定的な対話を記録する場合があります)。

これを突き刺すのは、毎日2つのことを測定することです。オープン/クローズされたサポートリクエストとソース管理へのチェックインの数です。

これが閉じられるかどうかはわかりますが、これは管理についての質問ではなく、プログラマ/ソフトウェア開発者としての個人的な開発についての質問ではありません。

回答:


5

開発ジャーナルを保持し、非定期的な出来事に特に注意を払ってください。私は興奮しています:

  • 新しいアルゴリズム、パターン、ライブラリ、データ構造、または言語を使用する
  • 新しいチームまたは人とのコラボレーション
  • 特に難しいと考えられていたバグの修正
  • 深い個人的なつながりを作る
  • 私の仕事を簡単にする小さなツールを作成します(そしておそらく同僚の仕事も)
  • ブロックされてから、ブロックを解除したことを正確に把握する
  • 食事、睡眠、態度に起因する生産性の改善に気付く
  • 私の情熱を共有する機会
  • ありそうもない場所の美しさ

日常的な出来事に関して:

  • 日常的なタスクのドロップに必要な時間を監視する
  • 難しいと思うものが減るのを見てください
  • 誰かにあなたの完全な注意とエネルギーを与えることにより、日常的な相互作用から抜け出す

2

毎日の確認が必要な場合、使用できる最も簡単なメトリックは、タスクリストまたは今日のTo Doを自分で作成することです。

  1. あなたがする必要があることを書き留めてください。
  2. これらのタスクを分割できますか。より細かくします。
  3. タスクの作業を開始します。
  4. さらにタスクを追加する必要がある場合は、手順1からやり直してください。
  5. タスクが終了したら、それを取り消します。

一日の終わりに、あなたがやったすべてのタスクを見て、誇りに思う。これが個人的なフルフィルメントです!


1

ほとんどの知識ベースの職業のように、答えは日記をつけることだと思います。毎日の目標を書き留め、それらを満たしているかどうかを確認します。改善したい特定のプラクティスをターゲットにし、進捗を記録します。

たとえば、私は常に推定スキルを向上させたいと思っていました。したがって、私はバックログを保持し、その見積もりを作成して修正し、それらを使用して、同様のタスクを完了する能力を評価し、見積もりが改善されたかどうかを確認します。

私は最初、Joelのこのスプレッドシートから始めました:http : //www.joelonsoftware.com/articles/fog0000000245.html

シンプルで、開始するのに適した場所です。(Joelはそれ以降に移動してい
ますhttp : //www.joelonsoftware.com/items/2007/10/26.html

ワークフローに合った、少し洗練されていないものを今やっています。

したがって、追跡する特定のメトリックを探している場合、正確性の推定は楽しいものです。正確に推定する能力は非常にまれであるため、有用なスキルを身に付けており、以前から「ハイスコア」を破ろうとしているので、しばしばゲームのように感じます。


0

進行の簡単な尺度があります。

私の同僚/クライアントが次のようなことを言うとき:

ステージ1:

「すばらしい働き、それを愛している!」

ステージ2:

「それは素晴らしい!あなたがそれをすることができるとさえ知らなかった!」

ステージ3:

「それは命の恩人です!それなしではシステムは同じではないでしょう」

ステージ4:

「もちろん、私はあなたを信頼しています」

ステージ5:

「それは単に優れている、私は私が追加できるか分からない」

ステージ6:

「あなたは私たちを変えた、この会社を変えた、もっと良い」

ステージ7:

「ありがとう、あなた私にインスピレーション与えます」


0

あなたがあなたのキャリアのどこにいるかに応じて、私は別のタクトを取りますが、特にあなたが中級以下の場合。明らかに、雇用主の期待に応え、仕事をスケジュール通りに完了させ、物事が予想と異なる場合は適切なアラームを鳴らし、チェックインを行い、同僚と協力する必要があります...あなたがする必要のあるすべてのことです。

それを超えて、私の戦略は次のとおりです。昨日よりも今日より良いことをしてください。

それでおしまい。それがあなたの目標です。

これは、昨日書いたコードが悪いことを意味し、今日はもっと良くなります。今日、あなたは研究し、それらのギャップのいくつか、あなたが知らないことさえ知らなかったものを埋めます。今日は、リファクタリングします。少し面倒になった方法を取り、クリーンアップします。密結合しすぎたものを認識します。見落としたテストを書きます。何か新しいことを学びます。

これらのことを行い、他の作業を完了すれば、良い、生産的な一日を過ごすことができます。


0

1年に少なくとも1つの新しい言語を学び、それを使用します。

毎年プログラミング/ソフトウェアエンジニアリングの巨大な世界の少なくとも1つの新しい側面に飛び込み、それを使用します。

深く飛び込むために自分自身をプッシュします。自分が頭上にいるという感覚を決して得られないなら、あなたは自分自身を十分に強く押していません。

キャリアアップの方法について上司に相談してください。優れたスーパーバイザーは、誰かに代わってくれる人を常に探しています。この目的を達成する方法について、上司のボス、またはチェーンのさらに上にいる人に相談してください。これには少し手間がかかる場合があります。ここで上司の頭を越えているような印象を与えないでください。

誰かがそれを求めたいと思ったからといって、どれだけ多くのプロモーションが与えられているかに驚くでしょう。


私はあなたの言うことに同意しますが、それは質問に対する適切な回答ではありません。問題は、彼のキャリア全体の進歩ではなく、毎日の貢献を測定する方法でした。
ジャロッドイラクサ

@Jarrodに同意しました。また、管理に関することではないことは特定であったため、プロモーションの話とそれらを取得する方法は場違いです。
アンディWiesendanger

@Jarod:私の意見では、毎日の貢献を測定しようとすることは、一つのことを達成しようとしている:間違ったことを見る。今日はどのように多くの会議出席でした(より良い私は何でしたではない(:私は、共通のテーマを見つけることによって、どのくらいのコードなくしたより良い)出席)、何行のコードは、私が書いたの。プログラマーは断片的な労働者ではありません。数日間、進行状況はゼロであるように見えますが、急に出来上がります!たくさんの進展がありました。長期的な視点が必要です。
デビッドハンメン

-1

あなたは正しい考えを持っていると思います、ソース管理へのチェックインの数は私がそれをする方法です。各チェックインは、プログラムの洗練の重要な単位です。もちろん、これは完全に開発されたプログラムの更新プログラムまたは修正プログラムをチェックインする場合にのみ機能しますが、それはとにかく行われるべき方法です。私が測定していた場合、これは私もそのルールに固執するのに役立つかもしれません。

クローズドイシューレポートはもう1つの優れた測定基準です。私もそれに完全に同意します。繰り返しますが、「修正する前にこの欠陥をログに記録しないと、今日は自分の進捗を正しく測定できません」という方法でバグレポートを入力するように思い出させるのに役立ちます。

両方の値は、収集およびグラフ化が容易でなければなりません。今ではスプレッドシートをほとんど見ることができます... 8)


5
-1:チェックインの数は、優れた管理基準ではありません。これは簡単に数えることができますが、絶対に意味のないBeanです。Beanカウンターには適していますが、他の用途には適していません。それは良い個人的な指標ではありません。変更要求/差異レポートを閉じるすべてのチェックインが同じように作成されるわけではありません。チェックポイント/リスタート機能をアプリケーションに追加するためのCRは、1行のバグを修正するDRに比べて、完了するのが少し難しいです。
デビッドハンメン

1
チェックインの数は、コード行(LoC)とほぼ同じくらい悪いです。これらの種類のメトリックを最大化しても、まったく相関しないため、コード品質が向上することはありません。
スポイケ

上記の両方に同意しました。チェックインは寄付に相当しません。5つの簡単な修正をチェックインすることは、1つの主要な新機能よりも「優れた」ものではありません。
アンディWiesendanger
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.