안녕하세요.
이번에 어떤 공공기관에 일하면서 겪었던 사례를 알려드리고, 다른 개발자들께서는 그러한 일을 겪지 않으시길 바라는 뜻에서 글을 올립니다.
자세한 사정을 설명드리자면 매우 길고, 다만 개발 경력 10년이 다 되어가지만. 그렇게 일해본 적은 처음이었습니다.
만약 솔루션 업그레이드 공공 사업에 참여하신다면, 꼭 이 글을 읽어보시길 바랍니다.
(근무 환경)
- 형상관리 제대로 안되서 개발과 운영 소스가 다르며, 개발과 운영 환경도 다름.
- 로컬 개발 환경을 구성할 수 없기 때문에, 개발서버 하나를 여러 명이서 같이 사용.
- CI(Continuous Integration) 없는, 서버에 소스를 하나씩 올리면서 배포하는 시스템.
- 담당자(기획자)는 오픈 몇 주 전 정규 부서 이동하면서, 시행착오가 발생.
- 갑을병 -> '정' 프리랜서로 참여했기 때문에, 과업범위와 사업내역을 자세히는 알 수 없었습니다.
그런데 계약서 초안에 지체산금이 기입되어 있었고(조정했음), 2명이 투입되어야 할 일을 한 명으로 줄였고, 지원해주기로 했던 기관내 엔지니어는 다른 사업을 진행 해야 했기 때문에 지원이 어려웠음.
- 업무 자리 주위에 프린터기 몇 대 있고, 산만한 복도 같은 위치에 배정.
- 노후 시스템에서 몇몇 솔루션을 업그레이드하는 사업이라서, 다양한 이슈가 발생하고 일정지연으로 이어짐.
- 현장의 사정 때문에 솔루션사측 엔지니어가 여러차례 재방문하게 되고, 원하는 일정에 방문 기술 지원을 해줄 수 없었기 때문에, 중도에 멈추고 다른 일을 해야 하는 상황이 매우 빈번.
- 몇주간 주 7~90시간을 근무
(대응 방법)
- 계약때 미리 근무시간을 지정한다.(예를 들어, 주 40시간)
- 업무 히스토리를 엑셀 같은 자료에 기록해둔다.
- 부득이하게 늦은 시간까지 야근과 주말 근무를 요청하면, 택시비를 지급받을 수 있도록 계약서에 명시한다.
- 계약 전 과업범위를 확실히 전달받는다. (이번 사업의 경우 인터뷰 때는 솔루션 하나 설치라고 들었지만, 실무에서 4개였고, 사이트 개수가 많으며, 노후시스템 개선까지 겹쳤습니다.)
- 발주자 측으로부터 부당한 언사나 압박을 당하면, 그 즉시 적절한 위로금을 지급 받고, 계약을 해지할 수 있도록 명시한다.
- 계약서에 지체상금이 있는지 여부를 꼭 살펴본다.