현재 직장에는 테스터가 없습니다. "테스터가 있다면 자신의 코드를 전혀 테스트하지 않을 것"이라는 경영진의 이론적 근거가 있습니다. 이런 종류의 사고는 코드를 테스트하는 동안 시스템 내부를 알고 사용 방법을 모른다는 사실만으로 놓칠 수있는 많은 것들이 있기 때문에 제품 품질에 해로운 것 같습니다. "잘못"입니다. 블랙 박스 테스트는 전담 테스터가 끼치는 함정을 무의식적으로 피하므로 실제로 작동하지 않습니다. 많은 시간이 프로덕션 코드로 미끄러 져 최종 사용자가 발견 한 버그를 수정하는 데 사용됩니다.
해당 시스템은 크지 만 나만 개발했습니다. 이로 인해 일정 정의 및 사양 작업과 같은 일부 관리 업무가 내 무릎에 떨어졌습니다.
이런 종류의 작업이 내 책임이어야합니까? 나는 나 자신을 프로그래머로 본다. 그리고 이것이 나의 책임이라면, 어느 정도입니까? 프로젝트가 너무 커서 테스터가 필요한시기는 언제입니까? 프로그래머가 사양을 수정하거나 프로젝트 관리에 대해 걱정하거나 고객 지원을 제공해야합니까?
노트
일부는 내가 책임을 넓히는 것에 반대하는 인상을 받았을 수도 있습니다. 그러나 더 많은 관리 업무가 필요한 역할을 수행하기를 간절히 원하지만 현재는 내 업무 설명에 없습니다. 내가 공식적으로 고용되거나 추가 급여가 내 월급에 표시 될 때까지 나는 스스로를 '프로그래머'라고 생각할 것이다. 불행히도, 주니어 개발자로서 관리 업무로의 전환은 곧 일어나지 않을 것입니다.
지금까지의 훌륭한 답변입니다. 추가 할 내용이나 공유 할 개인적인 경험이 있다면 계속 오십시오!