부트캠프/따로 공부

사이드 프로젝트 with React 05.

하이고니 2023. 2. 24. 10:15

프로젝트를 관리하는 목적

 

- 팀이 업무를 체계적으로 계획/관리/수행할 수 있어 프로젝트 요구 사항을 충족시킬 수 있다.

- 모든 이해 관계자와 프로젝트의 상태를 원활하게 공유할 수 있다.

- 프로젝트 계획, 세부 사항, 파일, 피드백을 한 곳에서 관리할 수 있다.

- 팀 효율성 및 협업 개선

 

사이드 프로젝트에서 나는 개발자이면서 Project Leader

프로젝트의 원활한 진행과 효율적인 협업을 위해서라면 프로젝트 관리는 필수

 

실무에서 프로젝트 관리

 

- 소프트웨어를 개발/유지/보수하는 데에는 프로젝트가 연속적으로 발생한다. 프로젝트의 흐름을 알고, 관심을 가져야 큰 그림을 볼 수 있다.

-  지금 프로젝트에서 중요한 것이 무엇인지 알고 관심을 가져야 본인의 개발 일정도 잘 관리할 수 있다.

- PM, PO 중에는 비개발자 출신이 많다. 우선 순위와 일정을 논의하면서 개발자의 의견을 구하는 경우도 빈번하다. 그들에게 대안을 제시하거나 적극적으로 의견을 피력해야할 경우가 많다.

- 기술적인 챌린지가 메인인 프로젝트의 경우, 개발자가 PO(Project Owner) 역할을 대신하기도 한다.

- 시니어가 되면 팀 내에서 프로젝트를 리딩하게 될 것이고, 프로젝트 관리는 필수다.

 

중요한 것

 

- 프로젝트의 목표와 목적에 대한 이해

- 우선 순위

- 개발 일정 산출과 스케줄링(사이드 프로젝트를 나노 단위로 쪼개서 소요되는 시간 체크해보는 것도 좋을 듯)

- 타 조직/직군과의 커뮤니케이션 -> 할 말은 해야한다. 안 되는 것은 안 되는 거다. / 너무 테크니컬한 언어는 X

- 위험 관리 -> 예) 크리티컬한 문제 발생으로 인한 일정 딜레이.

- 문서화 -> 개발 관련 내용들을 문서화하는 것이 중요. -> 팀원 변경에 대한 대비도 필요하다.

의사 결정 내용, 테크니컬 디테일 등에 대한 내용을 최대한 이해하기 쉽게 문서화

 

원활한 프로젝트의 진행을 위해서라면, 개발자도 프로젝트 관리에 큰 노력을 들여야한다.

 

 

 

http://bit.ly/3Y34pE0

 

패스트캠퍼스 [직장인 실무교육]

프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.

fastcampus.co.kr

본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.