이전 에 느린 소프트웨어에 대한 책임이 무엇인지 물었을 때 내가 받은 몇 가지 답변은 그것이 사회 및 관리 문제라고 제안했습니다.
이것은 기술적 인 문제가 아니라 마케팅 및 관리 문제입니다 .... 궁극적으로 제품 관리자는 사용자가 얻는 것에 대한 사양을 작성해야합니다. 많은 일이 잘못 될 수 있습니다. 제품 관리자가 사양에 버튼 응답을 넣지 못합니다 ... 품질 보증 담당자는 사양에 대해 평범한 테스트를 수행합니다. 우리는 프로그래머가 그것을 보충 할 수 없습니다. — 밥 머피
사람들은 좋은 크기의 앱에서 일합니다. 작동하면서 버그와 마찬가지로 성능 문제가 발생합니다. 차이점은-버그는 "나쁜"- "나를 찾아서 고쳐줘"라는 외침입니다. 성능 문제는 단지 거기에 앉아 악화됩니다. 프로그래머들은 종종 "내 코드에는 성능 문제가 없을 것입니다. 오히려 경영진은 새로운 / 더 큰 / 빠른 기계를 구입해야합니다."라고 말합니다. 사실 개발자가 주기적으로 성능 문제 ( 실제로는 매우 쉬운 )를 찾기 만하면 문제를 간단히 해결할 수 있습니다. — 마이크 던 라비
따라서 이것이 사회적 문제라면 조직이 고객에게 느린 소프트웨어를 배송하는 것을 피하기 위해 어떤 사회적 메커니즘을 적용 할 수 있습니까?