개발자의 전문성(Professionalism)과 고객 신뢰
Source
Evernote/Article Scraps/Developers and Professionalism - Girl Developer.md
Summary
이 문서는 로버트 C. 마틴의 ‘Clean Coder’ 서문 에피소드를 인용하여, 개발자가 외부(고객/관리자)에게 어떻게 인식되는지 논의합니다. 관리자가 법적/행정 부서 직원을 ‘전문가’라 칭하며 주말 근무를 강요하지 않은 반면, 개발자에게는 무리한 야근을 요구한 사례를 통해 개발자가 ‘전문가’로 간주되지 않는 현실을 지적합니다. 저자는 외모나 근무 시간의 유연성(프랫 보이 스타일)과 전문성은 별개이며, 고객이 개발자를 신뢰하기 위해서는 코드 품질만큼이나 지속적인 소통, 책임감, 그리고 가시적인 업무 진행 상황 공유가 중요함을 강조합니다. 즉, 개발자의 전문성은 기술적 능력뿐만 아니라 고객과의 관계 관리와 신뢰 구축을 통해 입증되어야 합니다.
Key Points
- 개발자는 종종 기술적 능력은 인정받지만, 의사소통이나 업무 태도 측면에서 ‘전문가’로 인식되지 않는 경우가 많습니다.
- 로버트 C. 마틴의 사례: 관리자가 다른 부서 직원은 ‘전문가’라 보호했으나, 개발자에게는 무리한 초과근무를 강요한 이중적 기준.
- 고객 신뢰 구축을 위해서는 ‘존(zone)에 빠져서 일한다’는 이유로 소통을 단절하기보다, 정기적인 업데이트와 책임감 있는 태도가 필수적입니다.
- 개발자의 전문성은 깔끔한 코드와 테스트 통과뿐만 아니라, 고객과의 건강한 업무 관계와 투명성에서 비롯됩니다.
- 외모나 근무 시간의 자유로움(비전통적 개발자 문화)이 전문성 부족을 의미하지는 않으나, 고객은 이러한 자유로움보다 신뢰할 수 있는 파트너십을 원합니다.