回答編集履歴
4
少し修正。
test
CHANGED
@@ -62,7 +62,7 @@
|
|
62
62
|
|
63
63
|
※”マーティン・ファウラーさんのあれ”で生産性が測れないのは、評価基準をソフトウェア数にしたから。
|
64
64
|
|
65
|
-
※「技量が上がればステップ数は少なくなるから当てにならない」話は生産性ではなく成長度の話
|
65
|
+
※「技量が上がればステップ数は少なくなるから当てにならない」話は生産性ではなく成長度の話。
|
66
66
|
|
67
67
|
|
68
68
|
|
@@ -206,11 +206,11 @@
|
|
206
206
|
|
207
207
|
ポイントは「後」「前」とあるように、時勢が大事です。ある時点と現在を比較するのです。
|
208
208
|
|
209
|
-
定量的(ある時に測った内容を、その時と同じ方法で)に測り比較のです。
|
209
|
+
定量的(ある時に測った内容を、その時と同じ方法で)に測り比較するのです。
|
210
|
-
|
211
|
-
|
212
|
-
|
210
|
+
|
211
|
+
|
212
|
+
|
213
|
-
成長度を求める手段やツールは、生産性を求めるものとほぼ同じ
|
213
|
+
成長度を求める手段やツールは、生産性を求めるものとほぼ同じと思います。
|
214
214
|
|
215
215
|
|
216
216
|
|
3
2行になるところを1行に。
test
CHANGED
@@ -60,7 +60,7 @@
|
|
60
60
|
|
61
61
|
※スパゲッティコードであろうが全然OKです。量的生産性なので質の観点はここで評価しません。
|
62
62
|
|
63
|
-
※”マーティン・ファウラーさんのあれ”で生産性が測れないのは、評価
|
63
|
+
※”マーティン・ファウラーさんのあれ”で生産性が測れないのは、評価基準をソフトウェア数にしたから。
|
64
64
|
|
65
65
|
※「技量が上がればステップ数は少なくなるから当てにならない」話は生産性ではなく成長度の話だ。
|
66
66
|
|
2
表現訂正。
test
CHANGED
@@ -234,7 +234,7 @@
|
|
234
234
|
|
235
235
|
この認識と主張はプログラムを対象にしなくとも、あらゆる分野で行われています。
|
236
236
|
|
237
|
-
しかし、これこそが生産性を測るにあたっての最大の誤解であり、
|
237
|
+
しかし、これこそが生産性を測るにあたっての最大の誤解であり、間違いなのです。
|
238
238
|
|
239
239
|
最も大きな間違いが、「前提が変わる(技量が上がる)」という部分です。
|
240
240
|
|
1
途中の投稿しちゃったので全文登録し直し。
test
CHANGED
@@ -4,7 +4,7 @@
|
|
4
4
|
|
5
5
|
「逆」に立った回答になりますので、諸兄姉の回答を否定する部分がありますこと、ご容赦願います。
|
6
6
|
|
7
|
-
(投稿時、9件の回答をもってしてもte2jiさんの悩
|
7
|
+
(投稿時、9件の回答をもってしてもte2jiさんの悩まれていることも回答をする動機であります。)
|
8
8
|
|
9
9
|
|
10
10
|
|
@@ -28,11 +28,11 @@
|
|
28
28
|
|
29
29
|
これら情報には価値があります。この中のうちで、「記述したステップ量」は欠くべからざる情報です。
|
30
30
|
|
31
|
-
意味をなさないのは、「これら情報
|
31
|
+
意味をなさないのは、「これら情報に他の情報を組み合わせる発想がないから」です。
|
32
|
+
|
32
|
-
|
33
|
+
生産性を求めるには情報を組み合わせる必要があります。
|
33
|
-
|
34
|
-
|
34
|
+
|
35
|
-
|
35
|
+
また、時勢(情報の採取した時刻)も大事な要素です。
|
36
36
|
|
37
37
|
|
38
38
|
|
@@ -46,13 +46,13 @@
|
|
46
46
|
|
47
47
|
●量的生産性(=生産性の内の量的評価)
|
48
48
|
|
49
|
-
・記述したステップ数
|
49
|
+
・記述したステップ数 ÷ 記述に要した時間数 = 量的生産性
|
50
|
-
|
50
|
+
|
51
|
-
・作成したファイル数
|
51
|
+
・作成したファイル数 ÷ 作成に要した時間数 = 量的生産性 ※作成=未作成時点~現時点
|
52
|
-
|
52
|
+
|
53
|
-
・作成したモジュール数
|
53
|
+
・作成したモジュール数 ÷ 作成に要した時間数 = 量的生産性
|
54
|
-
|
54
|
+
|
55
|
-
・作成したソフトウェア数
|
55
|
+
・作成したソフトウェア数 ÷ 作成に要した時間数 = 量的生産性
|
56
56
|
|
57
57
|
→作成した〇〇数÷作成に要した時間。つまり、物量÷時間ですね。
|
58
58
|
|
@@ -68,17 +68,17 @@
|
|
68
68
|
|
69
69
|
●質的生産性(=生産性の内の質的評価)
|
70
70
|
|
71
|
-
・作成したソフトウェア数
|
71
|
+
・作成したソフトウェア数 ÷ 発生した障害数 = 質的生産性(存続期間考慮なし)
|
72
|
-
|
72
|
+
|
73
|
-
・作成したモジュール数
|
73
|
+
・作成したモジュール数 ÷ 発生した障害数 = 質的生産性(存続期間考慮なし)
|
74
|
-
|
74
|
+
|
75
|
-
・作成したファイル数
|
75
|
+
・作成したファイル数 ÷ 発生した障害数 = 質的生産性(存続期間考慮なし)
|
76
|
-
|
76
|
+
|
77
|
-
・記述したステップ数
|
77
|
+
・記述したステップ数 ÷ 発生した障害数 = 質的生産性(存続期間考慮なし)
|
78
78
|
|
79
79
|
(さらには…)
|
80
80
|
|
81
|
-
・作成したソフトウェア数
|
81
|
+
・作成したソフトウェア数 ÷ 発生した障害数 × (現時点 - 作成日時) = 質的生産性
|
82
82
|
|
83
83
|
|
84
84
|
|
@@ -88,29 +88,29 @@
|
|
88
88
|
|
89
89
|
●貢献的生産性(=ユーザへの貢献度=どれだけ使われたか。akabeeさん回答の趣旨)
|
90
90
|
|
91
|
-
・作成したソフトウェア数
|
91
|
+
・作成したソフトウェア数 ÷ 実行された回数 = 直接的な量的貢献度
|
92
|
-
|
92
|
+
|
93
|
-
・作成したモジュール数
|
93
|
+
・作成したモジュール数 ÷ 実行された回数 = 直接的な量的貢献度
|
94
|
-
|
94
|
+
|
95
|
-
・記述したステップ数
|
95
|
+
・記述したステップ数 ÷ 実行された回数 = 直接的な量的貢献度
|
96
96
|
|
97
97
|
|
98
98
|
|
99
99
|
●付加価値的生産性(=第三者への貢献度。Chironianさんの言う寄与度)
|
100
100
|
|
101
|
-
・公開してからの経過時間(ソフトウェア)
|
101
|
+
・公開してからの経過時間(ソフトウェア) ÷ ダウンロード数 = 対外的な量的貢献度
|
102
|
-
|
102
|
+
|
103
|
-
・公開してからの経過時間(モジュール)
|
103
|
+
・公開してからの経過時間(モジュール) ÷ ダウンロード数 = 対外的な量的貢献度
|
104
|
-
|
104
|
+
|
105
|
-
・公開してからの経過時間(ファイル)
|
105
|
+
・公開してからの経過時間(ファイル) ÷ ダウンロード数 = 対外的な量的貢献度
|
106
106
|
|
107
107
|
(ほかにも)
|
108
108
|
|
109
|
-
・公開してからの経過時間(ソフトウェア)
|
109
|
+
・公開してからの経過時間(ソフトウェア) ÷ アクセス数 = 対外的な量的貢献度
|
110
|
-
|
110
|
+
|
111
|
-
・公開してからの経過時間(モジュール)
|
111
|
+
・公開してからの経過時間(モジュール) ÷ アクセス数 = 対外的な量的貢献度
|
112
|
-
|
112
|
+
|
113
|
-
・公開してからの経過時間(ファイル)
|
113
|
+
・公開してからの経過時間(ファイル) ÷ アクセス数 = 対外的な量的貢献度
|
114
114
|
|
115
115
|
|
116
116
|
|
@@ -118,11 +118,13 @@
|
|
118
118
|
|
119
119
|
それぞれの生産性を積算等することで、総合的な生産性を数値化することが可能です。
|
120
120
|
|
121
|
+
積算する対象が増える=評価軸が増えることを意味します。
|
122
|
+
|
121
|
-
・量的生産性
|
123
|
+
・量的生産性 × 質的生産性
|
122
|
-
|
124
|
+
|
123
|
-
・量的生産性
|
125
|
+
・量的生産性 × 質的生産性 × 貢献的生産性
|
124
|
-
|
126
|
+
|
125
|
-
・量的生産性
|
127
|
+
・量的生産性 × 質的生産性 × 貢献的生産性 × 付加価値的生産性
|
126
128
|
|
127
129
|
|
128
130
|
|
@@ -134,18 +136,22 @@
|
|
134
136
|
|
135
137
|
それに対する答えの”イメージ”は以下の通りです。
|
136
138
|
|
139
|
+
データの計測・取得・加工はいくらか行う必要があります。
|
140
|
+
|
141
|
+
手に付けやすい情報から少しづつ取り組むのが良いと思います。
|
142
|
+
|
143
|
+
|
144
|
+
|
145
|
+
▼量的生産性
|
146
|
+
|
147
|
+
・ファイル数カウンタやステップ数カウンタ
|
148
|
+
|
149
|
+
・チェックアウト時刻とチェックイン/コミット時刻
|
150
|
+
|
137
151
|
|
138
152
|
|
139
153
|
▼質的生産性
|
140
154
|
|
141
|
-
・ファイル数カウンタやステップ数カウンタ
|
142
|
-
|
143
|
-
・チェックアウト時刻とチェックイン/コミット時刻
|
144
|
-
|
145
|
-
|
146
|
-
|
147
|
-
▼質的生産性
|
148
|
-
|
149
155
|
・障害管理一覧。もしくは、Bugzilla等のBag Tracking System。数が分かればよろし。
|
150
156
|
|
151
157
|
・ファイルの更新日時と作成日時や、最新リビジョンとリビジョン1のタイムスタンプ。
|
@@ -184,13 +190,13 @@
|
|
184
190
|
|
185
191
|
|
186
192
|
|
187
|
-
・リファクタリング後のステップ数
|
193
|
+
・リファクタリング後のステップ数 ÷ 同前のステップ数 = 量的生産性の成長
|
188
|
-
|
194
|
+
|
189
|
-
・リファクタリング後の処理時間
|
195
|
+
・リファクタリング後の処理時間 ÷ 同前の処理時間 = 質的生産性の成長
|
190
|
-
|
196
|
+
|
191
|
-
・〇〇ステップ記述の所要時間
|
197
|
+
・〇〇ステップ記述の所要時間 ÷ 同過去時点の所要時間 = 量的生産性の成長
|
192
|
-
|
198
|
+
|
193
|
-
・〇〇日間における障害発生数
|
199
|
+
・〇〇日間における障害発生数 ÷ 同過去時点の障害発生数 = 質的生産性の成長
|
194
200
|
|
195
201
|
などなど。
|
196
202
|
|
@@ -232,8 +238,56 @@
|
|
232
238
|
|
233
239
|
最も大きな間違いが、「前提が変わる(技量が上がる)」という部分です。
|
234
240
|
|
235
|
-
|
241
|
+
前提(技量)は状態や状況を示すものであり、定量的に対して「定性的」と言われる情報です。
|
236
242
|
|
237
243
|
定性的な情報は数値化することができません。ゆえに「無理だ」という主張になるのですが、
|
238
244
|
|
239
|
-
生産”性”という言葉が示す通り、定性的
|
245
|
+
「生産性を把握する」とは、生産”性”という言葉が示す通り、「定性的情報の定量的把握」
|
246
|
+
|
247
|
+
に他なりません。そして、この”性”とは「ある対象と比較してどっち寄りか(善し悪し)」
|
248
|
+
|
249
|
+
を意図・意味します。
|
250
|
+
|
251
|
+
ここで主張を読み替えてみます。
|
252
|
+
|
253
|
+
「技量が上がればステップ数は少なくなるから当てにならない」とは
|
254
|
+
|
255
|
+
「生産性(技量)が上がるなら定量的情報(ステップ数)が変わるから生産性は測れない。」
|
256
|
+
|
257
|
+
「生産性を求めたいって言ってるけど、生産性が変わるんだからわからないよ。」
|
258
|
+
|
259
|
+
と言っているわけです。
|
260
|
+
|
261
|
+
定量的情報を比較して定性的情報を導きだすべきところを、
|
262
|
+
|
263
|
+
定性的情報を理由に定量的情報を捨てた形になってしまっています。
|
264
|
+
|
265
|
+
|
266
|
+
|
267
|
+
「無理だ」という主張は、その主張にこそ原因があったのです。
|
268
|
+
|
269
|
+
|
270
|
+
|
271
|
+
生産性の話が出ると、どのような情報を得れば評価に意味があるのかに目が行ってしまいます。
|
272
|
+
|
273
|
+
その時、多くの場合において個々の情報を見て有効か無効か判断しようとしてしまいます。
|
274
|
+
|
275
|
+
しかし、
|
276
|
+
|
277
|
+
生産性とは何か一つの情報があれば正しいものが得られるというものではない認識に至りました。
|
278
|
+
|
279
|
+
時間をかけて何かを作る以上、その間に発生したあらゆる情報に価値があります。
|
280
|
+
|
281
|
+
重要なことは
|
282
|
+
|
283
|
+
・どんな定量的情報が採取可能であり
|
284
|
+
|
285
|
+
・採取した定量的情報からどんな評価軸を得ることができて
|
286
|
+
|
287
|
+
・どれだけの評価軸を生産性を指標として採用するか
|
288
|
+
|
289
|
+
にあると考えます。
|
290
|
+
|
291
|
+
|
292
|
+
|
293
|
+
…朝です。長文ここに極まれり。駄文失礼いたしました。(誤字脱字あると思います。ご容赦。)
|