プログラマは1日にどれくらい集中できますか?[閉まっている]


10

あり、この質問(今のように閉じられている建設的ではない一日あたりの平均生産性について尋ねました)。

私の質問は、プログラマーの生産性に関する科学的研究はありますか?月曜日から金曜日まで一貫して8時間の質の高いプログラミング作業を行うのは非常に難しいと感じざるを得ません。もしそうなら、これを調査する文献はありますか?


3
それが偶然よりも主題外の場合、これも主題外です
ラチェットフリーク

建設的ではなく、話題から外れているため、クローズされています。誤解して申し訳ありません
Graviton

1
この質問が危険に近づいていることがわかります。なぜ誰かがこれを閉じたいのですか?
Graviton 2012年

6
薬がすり減るかコーヒーがなくなるまで。
Rob

1
これを閉じずにworkplace.stackexchange.comに移動できますか?これまでの質問と回答は興味深いものです。
DistantEcho 2012年

回答:


13

あなたがそれを客観的に研究できないという単純な理由で、私は何かがあるとは思いません:

1.プロジェクトによって異なります

私はプロジェクトに取り組む必要があったので、1日1時間の作業はすでに長すぎました。不適切に書かれた要件、不適切に書かれた既存のコードベース、そして私に必要な品質がまったくない場合、私は集中して、過去3時間、Programmers.SEを閲覧したり、他の無関係なことをしたりすることができます。

私はまた、プロジェクトに取り組む必要があり、週に60時間を費やして(強制されることなく)、それほど悪くないソースコードを作成しました。

この2つのケースでは、私は同じ人物でした。最初のケースでは、私の生産性はひどく、週に0時間集中することができました。2つ目は生産性が高く、1週間に40時間以上集中することができました。

2.会社によって異なります

経験として、2人の開発者を同じプロジェクトで異なる労働条件に置くことができます。1人の開発者は、デュアルスクリーンの高速PC、快適な椅子などを備えた自分のオフィスで作業します。2人目の開発者は、コールセンターの中央にデスクを置き、古いPC、56kインターネット接続、および50 MBの制限を設けます。すべての個人ファイル(USBスティックを使用する権利はありません)。

2週間後、労働条件を逆転させます。違いを見ます?

3.それは日によって異なります

木曜日に、開発者が残りの問題を迅速に解決できること、実行する作業が面白く、すべてが刺激的で有望であることを知っていると想像してください。彼女はまた、彼女が昇進したことを知り、彼女の夫は彼女に連絡して彼女の私生活に関連するいくつかの良いニュースを発表しました。

金曜日に、同じ開発者が彼女の古い犬が死んでいるのを発見し、彼女の車は始動しません。彼女は仕事に遅れて、机にコーヒーをこぼしてしまったなど。前日と比べて、これは毎日のパフォーマンスにどのように影響しますか。


5
これらの問題はすべて、適切な調査方法を通じて対処できます。より深刻な問題は、生産性を定量化することが(不可能ではないにしても)難しいことです。
tdammers

それをすべて過ぎると、約6時間は1日あたりの「有用な」コーディング時間の平均のようです。
Brian Knoblauch、2012年

+ 1非常に正しい。私の個人的な経験を追加する-それはやる気のレベルによっても異なります。何年も前に、私は50時間以上(実際にはお勧めしません)の数回の試合を「一回座り」で行い、全体を通して比較的生産性を維持しました。しかし、それは基本的にはやる気の動機にかかっていました。開発者の長期的な士気低下に働きすぎて、生産性の低下の多くを引き起こしていると思います。長期的には、6〜8時間で十分だと思います。
ダニエルB

1
4.人によって異なります。開発者Aは大人のADDを持ち、一度に10分を超えることに集中することはできませんが、その間は素晴らしく動作し(1日の振り子のような2〜3のタスクを交互に切り替えることができます)、人Bは強迫的です、彼女はそれが完了するまで彼女が決して手放すことができない何かに彼女の歯を設定したら、一見飽きることなく単一のタスクで100時間週働くことができますが、1時間あたりの彼女の出力は低いです。
2012年

6

これらの研究はほぼ100年前に行われました。何度も。

20世紀初頭の時点では、産業と労働の関係は必ずしも心地よいものではありませんでした。業界は当初、週40時間労働組合からの要求を拒否しました。いくつかはしぶしぶ従ったが、彼らはすぐにエラーややり直しが減り、品質が上がり、生産性が上がり、そして何よりも利益が上がったことに気付いた。ニュースは急速に広まり、研究も進みました。長い週は長すぎず、孤立しているので、長い週で生産性が向上します。これらの長時間労働が重要な期間続くと、品質、生産性、利益が低下します。長い労働週の長期にわたる発作の必要性は、経営者と株主によって、不適切な経営の重要な兆候と見なされました。

私たちナレッジワーカーとマネージャーは、これらすべてを忘れてしまいました。科学、テクノロジー、エンジニアリング、および数学では、長時間が標準です。体ではなく心を使っているため、これらの40時間の週は当てはまらないという主張は誤りです。肉体労働の仕事でさえ、過度の労働時間の主な問題は肉体的というより精神的です。長い時間は私たちを愚かでエラーを起こしやすくします。

エクストリームプログラミングがその主要な信条の1つとして週40時間を採用しているのには理由があります。製品が製造されているか、存在するようにプログラムされているかは関係ありません。より長い時間は逆効果であり、製品を傷つけます。


3
引用してもいいですか?
Graviton、2012年

2
質の高いライブラリで独自の調査を行う必要があります。必要な研究は紙のみです。あなたはそれらをネット上で見つけるつもりはありません。それらの多くの研究は50年以上前のものであり、産業心理学、産業工学、経営科学のジャーナルに掲載されました。私たちはその少しの知識を忘れたか、それらの人的要因が何らかの理由で免除される労働者に適用されないふりをしました。
David Hammen、2012年

私はこれに+1を与えましたが、引用があればそれは素晴らしい答えになるでしょう。
psr 2012年

1
彼らはリンクと同じではない引用を求めています。「これらの研究」と言うとき、ジャーナルの名前、記事のタイトルなど、具体的な情報はありますか?「良い図書館」以外の出発点は?
サイクロプス、

1

プロジェクトによって異なります。

私の何かが大きくて歯が生えるほど挑戦的である場合、1日で12時間以上も気付かずに仕事をすることができます。しかし、自分が何をしているのか本当にわからない場合、プレッシャーがない場合、または仕事に価値がない場合、30分ごとに気が散ります。

生産性を向上させる方法を説明した本は確かにあります(ただし、「経営コンサルタント」が書いた話題の単語帳ではなく、開発者が書いたものを見つけなければなりません)。しかし、具体的なものはないと思います。そこにメトリック。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.