프로젝트와 팀원을 만족시키는 소통의 힘
소프트웨어공학은 악명 높은 수업입니다. 설계 프로젝트 일정에 비해 요구되는 결과물이 많기 때문입니다. 이런 과목에 프로젝트 매니저가 되어 Printer Spooler 프로젝트를 하게 되었습니다.
Java 언어를 이용해서 스풀러를 개발하기로 하고 Server가 IP주소를 이용하여 Client를 식별하고 요청받은 명령을 처리하는 방식으로 구현했습니다. Printing요청 작업 우선순위 설정, 분산 서비스, 인터페이스 목록 화에 중점을 두고 구축했습니다.
무엇보다 마감기한에 쫓겼던 경험을 떠올려 그 문제를 해결하려 했습니다. 기한 안에 일정들을 소화해내기 위해 팀원 간의 소통채널을 확보하는데 가장 큰 힘을 쏟았습니다. 주간일일계획표라는 문서를 만들어서 프로세스 별로 주단위로 계획을 나누어 세부진행 사항과 문제점을 기록하고 매주 2회 감시회의를 열어 각자 어느 정도까지 진행되었는지 공유했습니다.
명세, 설계, 개발, Test 과정은 문서화하여 버전 별로 관리하고 온라인 커뮤니티를 개설하여 최신정보를 공유할 수 있게 하였습니다. 그 결과 진도율이 가장 높았고 최종 발표 때는 완성된 프로그램과 100여장에 달하는 개발 문서를 제출하여 유일하게 완수한 2개 팀 중 한 팀이 되었습니다.
위와 같이 팀워크와 의사소통 능력을 발전시켜 왔다는 것이 저의 강점이며 약점은 위 프로젝트를 진행할 때도 그랬듯이 한 프로젝트에 집중하게 되면 다른 프로젝트를 소홀히 하게 된다는 것입니다. 이 부분은 중요성에 따라 일정을 적절히 분배하는 습관으로 고쳐나가겠습니다.
글자수 793자1,333Byte