![2024-07-14-TheDangerofDollar-drivenDevelopmentDecisions_0.png]
시크릿 개발자는 전체 카드 덱이 무너질 위기에 처해있을지도 모른다고 생각한다. 소프트웨어 개발 결정은 단기적인 이익과 달러 가치에 의해 지배되어 결과가 악화될 수 있다.
영국 우체국 스캔들의 경우, 후지쯔가 소프트웨어 개발자를 고용하고 시스템을 제공한 것과 같이 더 좋은 결과를 얻을 수 있었지만, 낱 돈 굴림 태도 때문에 상황이 더 안 좋아졌다.
이야기
영국 우편국은 수 세기에 걸친 정부 기업이기 때문에 주요 소프트웨어 프로젝트가 예산을 초과하고 제대로 작동하지 않을 수도 있다는 사실에 놀랄지도 모릅니다.
Horizon 소프트웨어 시스템은 올바르게 가계부 중 돈이 사라진 것으로 나타내었으며, 사실상 덧셈을 제대로 하지 못했습니다(재정 시스템에서 기대할 수 있는 것입니다). 개발자들은 문제를 잘 이해하고 있었지만, 이 문제는 소프트웨어를 출시하고 후지츠(Fujitsu)가 보수를 받을 수 있도록 수정되지 못했습니다.
출시된 금액
개발자들은 영국 우편국 내에서 그만큼 많은 문제를 일으킬 Horizon 시스템에 대한 문제가 발생하고 있다는 것을 알고 있었습니다.
이 문제를 비밀로 유지하지 않았습니다. 오류 처리가 재작성되어야 했지만 개발자들에게 회사가 이를 수정할 자원이 없다고 전달되었습니다. 기업으로서 우체국은 시스템을 거부했지만, 시스템의 중요한 부분들에 대한 반복적인 개선을 수용하며 생산에 받아들였습니다.
루머에 따르면 후지쯔가 지급이 없으면 즉시 지불을 요구하여 계속 운영할 수 없을 것이기 때문에 시스템이 어떤 대가를 치르더라도 생산으로 진입해야 했다고 합니다.
그 당시 개발 리소스의 질문이 제기된 이유 중 하나일 수 있습니다. 최고의 개발자들은 이 프로젝트의 일원이 되기를 원치 않았고, 프로젝트를 떠나거나 조직 전체를 떠나기를 택할 것입니다.
소프트웨어 개발은 돈 이상의 가치가 있어야 합니다
결론
이것은 소프트웨어 개발자로서 도덕적 기준에 어떻게 책임을 갖고 있는지에 대한 이야기입니다.
저자 소개
프로페셔널 소프트웨어 개발자인 "The Secret Developer"는 Twitter에서 @TheSDeveloper로 찾을 수 있으며, Medium.com을 통해 정기적으로 기사를 게시합니다.
만약 비밀 개발자가 소프트웨어 개발자가 아니었다면 아마 용접공이 되었을 것입니다.