프로젝트/업무자동화

프로세스 자동화

모지사바하 2018. 12. 19. 14:30

사내에서 사용하는 업무요청 시스템이 존재함.


현업, 개발자, 관리자등 전직원이 모든 요청사항(개발, 단순문의, 데이터추출 등)을 이 시스템에 등록함.

이 시스템에 등록된 글을 CSR (Custom Service Request) 라고 함.

이 CSR 중 개발 관련 요청사항은 개발자가 이 업무 시스템에 작성하고 품질관리팀 레드마인에도 '개발중' 상태로 작성함.

개발자는 CSR 에 작성한 개발건이 완료되면 레드마인의 일감 상태를 '개발중' 에서 '점검접수(테스트요청)' 으로 변경함.

레드마인에 작성된 일감 중 점검접수 상태의 일감을 보고 테스터는 해당 글을 등록한 개발자와 연락하여 테스트를 적절하게 시작함.


개발자가 업무요청 시스템에도 요청사항을 등록하고 레드마인에도 등록하며 상태를 두군데 모두 업데이트 해줘야하는 불편사항을 줄이고자 

아래와 같은 프로세스 자동화를 진행함.


개발업무 요청 조회 API 서버: 업무요청 시스템에 개발관련 CSR 을 조회할 수 있는 API 서버를 하나 추가함


CSR 동기화 데몬: CSR동기화 데몬을 하나 만들어 이 API 를 5분에 한번씩 호출하여 데이터베이스에 동기화.

- API 를 조회하여 데이터베이스에 없는 새로운 CSR 은 status 값 A 로 insert

- API 를 조회하여 데이터베이스에 존재하고 값이 변경된 CSR은 변경된 내용과 status 값 U 로 update


CSR 등록 데몬: CSR 데이터베이스를 조회하여 status 가 A 인 행은 레드마인 API 를 이용하여 레드마인 신규 일감 등록.

status 가 U 인 행은 레드마인 API 를 이용하여 레드마인 일감 편집.


업무요청 서비스의 개발완료 내역이 등록되면, CSR 동기화 데몬이 해당 CSR의 업무 상태를 점검접수로 변경하고, CSR 등록 데몬이 레드마인의 일감상태를 '개발중' 에서 '점검접수'로 변경.


이러한 자동화를 통해 개발자는 더이상 레드마인에 신경쓰지 않아도 됨.


점검접수 현황판을 개발하여

레드마인의 각 상태별 섹션을 만들어 카드형태로 일감을 조회할 수 있는 페이지를 개발.

개발중, 점검접수, 보안점검, 배포대기 섹션을 만들어 하단에 카드 형태로 노출.


테스터는 이 현황판을 보고 현재 개발중인 CSR, 테스트해야할 CSR을 한눈에 파악 가능

보안책임자는 보안점검해야할 CSR을 확인

관리자는 배포대기중인 CSR을 확인


어려웠던점.

업무요청시스템에서 개발완료 내역이 적절히 이루어지지 않아서 레드마인 일감의 상태가 적절하게 점검접수로 변경되지 않음.

때로는 개발완료하지도 않고 개발완료 내역을 등록해버려서 테스트하지 말아야할 CSR 의 상태가 점검접수 로 바뀌는가 하면

개발완료 해놓고도 개발완료 내역을 등록하지 않아 테스트를 놓치는 경우도 발생.