프로그래머가 하루에 얼마나 집중할 수 있습니까? [닫은]


10

이 질문에 (지금으로 닫혀 건설하지 하루 평균 생산성에 대해 질문).

내 질문은 프로그래머의 생산성에 대한 과학적 연구가 있습니까? 월요일부터 금요일까지 8 시간 동안 양질의 프로그래밍 작업을 지속적으로 수행하는 것은 매우 어렵다고 생각합니다. 그렇다면, 이것을 조사하는 문헌이 있습니까?


3
그것이 가능성보다 주제가 맞지 않다면 이것 또한 주 제외입니다
ratchet freak

주제가 아닌 건설적이지 않은 것으로 닫힙니다. 잘못된 정보로 죄송합니다
Graviton

1
이 질문이 위험에 가까워지고 있음을 알 수 있습니다. 누군가 이것을 닫으려고하는 이유는 무엇입니까?
Graviton

6
약이 다 떨어지거나 커피가 다 떨어질 때까지.
Rob

1
닫히지 않고 workspace.stackexchange.com으로 옮길 수 있습니까? 지금까지의 질문과 답변은 흥미 롭습니다.
DistantEcho

답변:


13

나는 당신이 그것을 객관적으로 공부할 수 없다는 단순한 이유가 있다고 생각하지 않습니다.

1. 프로젝트마다 다릅니다.

하루에 한 시간 씩 일하는 것이 너무 길어서 지루한 프로젝트를 진행해야했습니다. 잘못 작성된 요구 사항, 잘못 작성된 기존 코드베이스 및 나에게 요구되는 품질이 없기 때문에 최선을 다하여 Programmers.SE를 탐색하거나 지난 3 시간 동안 관련없는 다른 작업을 수행 할 수있었습니다.

또한 매우 흥미 진진한 프로젝트를 진행하여 일주일에 60 시간 동안 (강제하지 않고) 소스 코드를 작성하지 않고 프로젝트에 참여해야했습니다.

이 두 경우에 나는 같은 사람이었습니다. 첫 번째 경우, 생산성이 끔찍했고 일주일에 0 시간을 집중할 수있었습니다. 두 번째는 생산성이 높았고 일주일에 40 시간 이상 집중할 수있었습니다.

2. 회사마다 다릅니다.

경험으로, 두 명의 개발자를 동일한 프로젝트에서 서로 다른 작업 조건에 배치 할 수 있습니다. 한 명의 개발자가 자신의 사무실에서 듀얼 스크린 빠른 PC, 편안한 의자 등을 사용하여 작업 할 것입니다. 두 번째 개발자는 콜 센터 중앙에 책상이 있으며 오래된 PC, 56k 인터넷 연결 및 50MB 제한이 있습니다. 모든 개인 파일 (USB 스틱을 사용할 권리가 없음).

2 주 후 작업 조건을 반전시킵니다. 차이점을 보시겠습니까?

3. 매일 매일 다릅니다

목요일에 개발자는 나머지 문제를 신속하게 해결할 수 있고 할 일이 흥미롭고 모든 것이 흥미롭고 유망하다는 것을 알고 있다고 상상해보십시오. 그녀는 또한 그녀가 승진했다는 것을 알았고 남편은 그녀에게 연락하여 그녀의 개인적인 삶과 관련된 좋은 소식을 발표했습니다.

금요일에 같은 개발자가 그녀의 오래된 개가 죽었고 자동차가 시동되지 않는 것을 발견했습니다. 그녀는 직장에 늦었고 책상에 커피를 쏟았습니다. 전날과 비교할 때 이것이 매일의 성능에 어떤 영향을 미칩니 까?


5
이러한 모든 문제는 적절한 연구 방법론을 통해 해결 될 수 있습니다. 더 심각한 문제는 생산성을 정량화하기가 어렵다는 것입니다.
tdammers

이 모든 것을 지나면 약 6 시간은 하루 평균 "유용한"코딩 시간 인 것 같습니다.
Brian Knoblauch

+ 1 매우 사실입니다. 내 개인적인 경험을 추가하려면 동기 부여 수준에 따라 다릅니다. 몇 년 전, 나는 "단일 앉기 (single siting)"에서 각각 50 시간 이상 (내가 실제로 권장하는 것은 아님) 몇 번의 시합을했으며, 전체적으로 상대적으로 생산적이었습니다. 그러나 그것은 기본적으로 미친 동기가되었습니다. 장기적으로 개발자들에게 과로가되어서 생산성이 크게 떨어질 것이라고 생각합니다. 장기적으로 6 ~ 8 시간이면 충분합니다.
Daniel B

1
4. 사람마다 다릅니다. 개발자 A는 성인 ADD를 가지고 있으며, 한 번에 10 분 이상에 집중할 수 없지만 그 시간 동안 훌륭하게 수행합니다 (그리고 하루 동안 진자와 같은 2 가지 작업 사이를 전환 할 수 있음). 사람 B는 강박 적 강박 관념입니다 , 일단 그녀가 치아를 완성 할 때까지 절대로 놓지 않으면 한 번의 작업으로 피곤하지 않고 100 시간 동안 일할 수 있지만 시간당 출력은 낮습니다.
jwenting

6

이 연구는 거의 100 년 전에 이루어졌습니다. 여러 번 이상.

산업과 노동 사이의 관계는 20 세기 초 정확히 아늑하지 않았습니다. 업계는 처음에 40 시간 동안 노동 조합의 요구를 거부했습니다. 일부는 마지 못해 따랐으며, 오류와 재 ​​작업이 줄고, 품질이 높아졌으며, 생산성이 높아졌으며, 무엇보다도 가장 큰 수익이 올랐다는 사실을 빨리 알게되었습니다. 그 소식은 빠르게 퍼졌고 연구도 마찬가지였습니다. 더 긴 주가 너무 길지 않고 고립되어있는 한, 몇 주 더 긴 노동력으로 인해 일부 생산성 향상이 있습니다. 연장 된 근무 시간이 상당한 기간 동안 지속되면 품질, 생산성 및 이익이 저하됩니다. 경영진과 주주들은 오랫동안 일주일 동안 연장 된 한판 승부의 필요성을 부적절한 경영의 핵심 신호로 보았습니다.

지식 근로자와 관리자는이 모든 것을 잊었습니다. 과학, 기술, 공학 및 수학에서 오랜 시간이 표준입니다. 우리의 몸이 아닌 우리의 마음을 사용하고 있기 때문에 40 주 동안 적용되지 않는다는 주장은 잘못입니다. 육체 노동 분야에서도 과도한 노동 시간으로 인한 주요 문제는 육체적 문제가 아니라 정신적 문제입니다. 오랜 시간 동안 우리는 어리 석고 오류가 발생하기 쉽습니다.

익스트림 프로그래밍이 주요 교리 중 하나로 40 시간 주를 채택한 이유가 있습니다. 제품이 제조되었는지 또는 존재하도록 프로그래밍되었는지는 중요하지 않습니다. 더 긴 시간은 비생산적이며 제품을 손상시킵니다.


3
인용이 가능합니까?
Graviton

2
양질의 라이브러리에서 자체 연구를 수행해야합니다. 당신이 원하는 연구는 종이로만되어 있습니다; 당신은 '인터넷에서 그들을 찾을 수 없습니다. 이 연구는 50 세 이상이며 산업 심리학, 산업 공학 및 경영 과학 저널에 발표되었습니다. 우리는 방금 그러한 지식을 잊어 버렸거나 그러한 인적 요소가 면세 근로자에게 적용되지 않는 것처럼 가장했습니다.
David Hammen

나는 이것을 +1로 주었지만 인용이 있다면 환상적인 답이 될 것이다.
psr

1
그들은 인용문을 요구하고 있는데 , 이것은 링크와 동일하지 않습니다. "이 연구들"이라고 말할 때, 저널 이름, 기사 제목 등 특정 정보가 있습니까? "좋은 도서관"이외의 다른 출발점이 있습니까?
Cyclops

1

프로젝트에 따라 다릅니다.

내가 크고 이빨을 넣을 수있을만큼 도전적인 것이 있다면 하루에 12 시간 이상을 깨닫지 않고 일하면서도 몇 시간 동안 일할 수 있습니다. 그러나 내가하고있는 일을 정말로 모른다면, 압력이 없거나 일에 가치가 없다면 30 분마다 산만 해집니다.

나는 생산성을 향상시키는 방법을 설명하는 책이 있다고 확신합니다 ( '관리 컨설턴트'가 쓴 버즈 워드 북이 아닌 개발자가 작성한 것을 반드시 찾아야하지만) 구체적인 것은 없다고 생각합니다. 거기에 메트릭스.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.