사이드 프로젝트 with React 05.
프로젝트를 관리하는 목적
- 팀이 업무를 체계적으로 계획/관리/수행할 수 있어 프로젝트 요구 사항을 충족시킬 수 있다.
- 모든 이해 관계자와 프로젝트의 상태를 원활하게 공유할 수 있다.
- 프로젝트 계획, 세부 사항, 파일, 피드백을 한 곳에서 관리할 수 있다.
- 팀 효율성 및 협업 개선
사이드 프로젝트에서 나는 개발자이면서 Project Leader
프로젝트의 원활한 진행과 효율적인 협업을 위해서라면 프로젝트 관리는 필수
실무에서 프로젝트 관리
- 소프트웨어를 개발/유지/보수하는 데에는 프로젝트가 연속적으로 발생한다. 프로젝트의 흐름을 알고, 관심을 가져야 큰 그림을 볼 수 있다.
- 지금 프로젝트에서 중요한 것이 무엇인지 알고 관심을 가져야 본인의 개발 일정도 잘 관리할 수 있다.
- PM, PO 중에는 비개발자 출신이 많다. 우선 순위와 일정을 논의하면서 개발자의 의견을 구하는 경우도 빈번하다. 그들에게 대안을 제시하거나 적극적으로 의견을 피력해야할 경우가 많다.
- 기술적인 챌린지가 메인인 프로젝트의 경우, 개발자가 PO(Project Owner) 역할을 대신하기도 한다.
- 시니어가 되면 팀 내에서 프로젝트를 리딩하게 될 것이고, 프로젝트 관리는 필수다.
중요한 것
- 프로젝트의 목표와 목적에 대한 이해
- 우선 순위
- 개발 일정 산출과 스케줄링(사이드 프로젝트를 나노 단위로 쪼개서 소요되는 시간 체크해보는 것도 좋을 듯)
- 타 조직/직군과의 커뮤니케이션 -> 할 말은 해야한다. 안 되는 것은 안 되는 거다. / 너무 테크니컬한 언어는 X
- 위험 관리 -> 예) 크리티컬한 문제 발생으로 인한 일정 딜레이.
- 문서화 -> 개발 관련 내용들을 문서화하는 것이 중요. -> 팀원 변경에 대한 대비도 필요하다.
의사 결정 내용, 테크니컬 디테일 등에 대한 내용을 최대한 이해하기 쉽게 문서화
원활한 프로젝트의 진행을 위해서라면, 개발자도 프로젝트 관리에 큰 노력을 들여야한다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.