임베디드 시스템 프로그래머는 항상 이것에 부딪칩니다! 그리고 두 부분으로 된 해결책이 있습니다.
- 요구 사항은 Y 하드웨어에서 X 성능을 지정해야합니다.
- Y 하드웨어에서 테스트하고 X 성능을 얻지 못하면 파일 버그가 발생합니다.
그렇다면 개발자가 어떤 하드웨어를 사용하든 상관 없습니다.
일단 그렇게하면 더 빠른 장비가 프로그래머를 하루 30 분 또는 1 년에 125 시간 절약 할 수 있다고 가정 해 봅시다. 그리고 혜택과 오버 헤드 (실리콘 밸리의 경우 엄청나게 낮은) 또는 시간당 $ 50로 연간 10 만 달러의 비용이 발생한다고 가정 해 보겠습니다. 125 시간 * $ 50 / hour는 $ 6250입니다. 따라서 프로그래머 당 로큰 개발 하드웨어에 연간 6250 달러 미만의 비용을 지출하면 비용을 절약 할 수 있습니다.
그것이 경영진에게 알려야 할 사항입니다.
팀 윌리스 크로프트 (Tim Williscroft)는 이것의 전반부를 코멘트로 거의 말했고, 단지 세계에서, 그는이 답변이 얻는 점수의 절반을 얻었습니다.
10 월 24 일 추가됨 :
저의 전 고용주는 그 이론을 가지고 있었고, 약 1 억 달러를 열 받도록 도와주었습니다.
그들은 일본, 한국 및 중국의 프로그래머를 고용하는 데 사용되는 일본 기반의 대기업입니다. 사람들은 엉터리 개발 하드웨어, 13 시간의 근무일, 책상에서 자고 인생을 가지지 않는 것이 시원합니다. 그래서 그들은 유명한 실리콘 밸리 회사를 인수하여 리눅스 기반의 휴대 전화 OS를 만들었을 때, 현대식 장비를 원했던 어리석은 캘리포니아 주민은 원시적 인 성가신 사람들이었고, 실제로는 그만한 이유가 없었습니다 (생산성과 같은).
4 년 후, OS는 쓰레기처럼 작동했고 모든 일정이 끊어졌으며 고객은 화를 내고 계약을 오른쪽과 왼쪽으로 종료했습니다. 마지막으로 OS 프로젝트가 취소되었으며 전 세계 대기업의 전 세계 인력 중 상당수가 작년에 해고되었습니다. 그리고 솔직히 말해서 저는 모든 돈과 노력이 진행된 주주들에게 설명해야하는 경영진 중 한 사람이되고 싶지 않았습니다.
이 불황을 일으킨 것은 느린 개발 기계가 아닙니다. 다른 전략적이고 전술적 인 실수도 많았지 만 참호에서 일하는 사람들이 열차의 잔해가 다가오는 것을 볼 수 있고 의사 결정자들이 왜 그렇게 할 수 없는지 궁금해하는 것과 같은 종류였습니다.
그리고 느린 기어는 확실히 요인이었습니다. 결국, 제 시간에 맞춰 총을 들고 있다면, 의도적으로 작업 속도를 늦추는 것이 현명한 것입니까?