Ruby コーダー: 生産性をどのように監視していますか?
あなたがどれだけのことを、どれだけうまくやったかを記録するために何を使っているか知りたいです。
どのようなプログラミング タスクでも、生産性を追跡する最善の方法は、提供された要件/機能を追跡することです。すべてのアジャイル方法論は、機能するソフトウェアを提供することに重点を置いています [各スプリントの要件を満たす部分を読む]。したがって、行数などの指標は意味がありません [ほとんどの場合、ペアでプログラミングし、他の人のログインでコードをチェックインする場合]。
言語と同様に、プロジェクトの目標/マイルストーンを設定する必要があります。次に、それらの目標を個々のタスクに分割します。タスクが小さく具体的であるほど、進捗状況を追跡しやすくなります。これらのタスクを追跡するために、Redmineというプロジェクト管理 Web アプリケーションを使用しています。テストを考案したら、各テストのコード基準を概説するコード テストの作成を開始します。私の Ruby の主な用途は、テストのサポートが優れている Ruby on Rails です。テストが完了したら、アプリケーションのコーディングを開始します。アプリケーションが特定のタスクのすべてのテストに合格すると、完了としてマークできます。
プロジェクトの開始時に、関連性とテストの数で判断できます。あとは、テストの合格数。
もちろん、関連性がキーワードです。コードがまだ何も実行されていない場合、または価値が提供されていない場合は、コードをその時点まで到達させることが、生産性の最大のテストになります。