개발하는 데 얼마나 걸렸나요?

How long did it take?
A reporter asked Steve Jobs, “How many man-years did it take to write Quick Draw?” Steve asked Bill, who said, “Well, I worked on it on and off for four years.” Steve then told the reporter, “Twenty-four man-years”. Steve figured, with ample justification, that one Atkinson year was the equivalent of six ordinary programmer years.

한 기자가 스티브 잡스에게 "Quick Draw 개발에 얼만큼의 man-year가 필요했습니까?" 라고 질문했다.

스티브 잡스가 빌 앳킨슨에게 어땠냐고 물어보니 "글쎄, 4년간 열심히 일하긴 했지"라는 대답이 돌아왔다.

그러자 스티브 잡스가 "24 man-years 입니다." 라고 기자에게 대답했다.

스티브 잡스는 빌 앳킨슨의 1년이 평범한 프로그래머 6명의 1년과 맞먹는다고 생각했던 것이다.

프로그래머 생산성 측정 방법

How do you measure programmer productivity?
When the Lisa team was pushing to finalize their software in 1982, project managers started requiring programmers to submit weekly forms reporting on the number of lines of code they had written. Bill Atkinson thought that was silly. For the week in which he had rewritten QuickDraw’s region calculation routines to be six times faster and 2000 lines shorter, he put “-2000″ on the form. After a few more weeks the managers stopped asking him to fill out the form, and he gladly complied.

1982년, Lisa팀이 소프트웨어를 완성할 무렵의 이야기이다.

프로젝트 관리자들이 프로그래머들에게 일주일간 작성한 코드 라인 수를 주간 보고서에 적어 내라는 지시를 내렸다.

그 지시가 정말 멍청한 생각이라고 여긴 빌 앳킨슨은 일주일간 QuickDraw의 지역 계산 루틴을 6배 빠르게 하고 2000 라인을 줄인 다음, 주간 보고 양식에 "-2000"을 써서 냈다.

몇 주 후 부터 관리자들은 문제의 양식을 작성하라는 요구를 포기했고 그는 상황을 흐뭇하게 받아들였다.