함께하는 개발표준 만들어 가기

100자 요약 및 조감도

다양한  수준과 개성의 개발자들이 모인 개발 프로젝트에서 개발표준문서를 지속적으로 갱신하고 내용을 공유함으로써  생산성 있는 개발과 개발자들의 능력향상을 도울 수 있다.

 

조감도.GIF

상황

모 공공기관의 SI 프로젝트가 막 시작 중이고, 개발표준 문서 작성과 공통모듈 작성의 일이 맡겨졌다. 프로젝트의 개발자들은 신입과 타 개발환경 오랜 경험자 등 수준도 다양하고, 오랜 코딩 습관을 고수하는 개발자들도 다양하다. 이들에게 공통의 코딩표준을 따르도록 유도하고, 바람직하지 못한 코드의 사용을 지양하도록 안내하는 역할을 해야한다.

 

 그러나 보통 프로젝트에서는 다른 프로젝트의 문서를 배껴서 수정하는 수준의 개발표준 문서를 배포하고, 개발자들은 이에 잘 따르지 않거나 내용을 잘 숙지하지 못한 상태로 개발에 들어가게 된다. 한번 안 지켜진 것들은  점점 통제가 불가능해 진다. 그리고 공식산출물로 완성된 표준문서들은 지속적으로 갱신이 잘 되지 않으며, 개발 중에 나올 수 있는 아이디어, 지식들은 널리 공유되지 못한다. 그리고 코드예제와 같이 잘 정리되면 생산성을 높일 수 있는 자료들도 공식산출물이 아니란 이유로 관리가 소홀해진다 그 결과로 다음과 같은 문제점이 발생한다.

 

 

 

 

그러므로

다음과 같은 절차를 통해서  개발표준문서를 작성하고 내용을 공유해서 위의 문제점을 개선한다.

 

전체 과정에 걸쳐서 다음과 같은 유의사항을 인식한다.

 

초기 개발자 회의

 

 

가안재정  후 피드백
적용버전 발표 , 갱신

 

적용예

모 공공기관의 2차 프로젝트에서 개발자 회의를 통해서 표준담당자가 바라는 점, 개발자가 필요로 하는 점등에 대해서 이야기하는 과정을 거쳤다. 그리고 프로젝트 중에 알게되는 적용된 프레웨임웍의 추천API들도 수시로 자료화 과정을 거쳤다.  그 결과 표준준수가 그 전프로젝트보다 잘 되었고, 프레임웍 기술에 대한 활용도도 높아졌다.

 

 

 

줄기패턴