때로는 해결해야 할 문제가있을 때 가장 쉬운 방법은 작은 도구를 개인 도구로 작성하는 것입니다. 나는 그것을 사용할 유일한 사람이기 때문에 그것을 사용하거나 강력하게 만들지 않으며, 그것을 다듬고 철저히 테스트 할 시간이 없다.
그런 다음 동료는 프로그램을보고 요청합니다. 동일한 문제가 발생하여 도구가 도움이 될 수 있기 때문입니다. 나는 그에게 "예쁘지는 않지만 일을 끝낼 것입니다"면책 조항을 주었고 그에게 그 사실을 알려주었습니다.
다음으로 제가 아는 한, 상사는 저에게 전화를 걸어 소프트웨어를 클라이언트 컴퓨터에서 작동 시키려고하지만 X 오류 메시지를 표시한다고 알려줍니다. WTF ?? 그 소프트웨어는 출시 준비가되지 않았으며 출시 준비가 필요하다고 말하지도 않았습니다. 그러나 어떤 이유로 든 내 우수한 생각은 충분하다고 생각하여 원래 개발자에게 알리지 않고 발표했습니다.
이제이 특정 문제는로 쉽게 해결할 수 있습니다 MessageBox.Show("DO NOT GIVE TO CLIENTS!");
. 그러나이 문제는 훨씬 더 깊은 문제를 나타냅니다. 회사 문화가 느슨합니다. 조잡한 소프트웨어가 정상이고 조잡한 프로세스가 정상입니다. 미래에 대해 걱정하지 마십시오. 지금은 거의 작동하지 않도록 바이너리를 .zip 파일에 넣고 배송하십시오. 정부 업무에 충분합니다.
이 회사는 정규직 직원이 10 명인 소규모 회사로 성장하고 있으며 한동안 주변에있었습니다. 나를 잘못 이해하지 마라. 나는 여기서 일하는 것을 좋아하고 회사를 좋아합니다. 달리라고 말하지 마십시오. 나는 회사를 더 잘 만들기 위해 참여하고 싶다. 이런 종류의 문화에 어떻게 좋은 변화를 가져 오기 시작합니까?