사이드 프로젝트 with React 09.
Part 1 마무리 및 Recap
사이드 프로젝트의 시작
사이드 프로젝트 = 기회
- 성장할 수 있는 기회
- 기술적 성장, 협업 측면에서의 성장
- 본인의 욕구를 충족시킬 수 있는 기회
사이드 프로젝트 주제 정하기
- 가장 중요한 스텝
- 현실의 문제를 찾아내고 이 문제를 해결하기 위한 아이디어를 생각해내자
- 내 주변에 있는 문제 찾아내기
ex. 내 감정에 집중하기, 내 하루 루틴에서 불편한 것들 기록하기
(내 집 주변 대중교통 도착 예정 정보?)
- 5-WHY 기법을 통해 아이디어 판별하기
=> 문제의 근본 원인 파악, 기술로 해결할 수 있는지 판단.
1인 개발 vs 팀 개발 중 선택
- 본인의 성향에 따라, 프로젝트의 성격에 따라 결정
- 만들고자 하는 것이 혼자서는 커버하기 어렵고 다른 전문 인력을 요한다면, 팀 개발 ㄱ ㄱ
- 만들고자 하는 것이 혼자서 할 수 있는 영역이고, 자기 관리에 능숙하다면 1인 개발도 가능
- 하지만 실무와 가까운 경험을 위해, 소프트 스킬을 기르기 위해 팀 개발을 추천
프로젝트 관리의 중요성
- 프로젝트의 원활한 진행과 효율적인 협업을 위해
- 프로젝트가 잘 관리되어야 개발 일정도 관리할 수 있다.
- 시니어가 되어가면서 프로젝트를 리딩할 기회가 많아진다. 미리 경험 ㄱ ㄱ
개발자에게 필요한 능력
- 프로젝트의 목표/목적 이해하기
- 일의 우선 순위 이해하기
- 개발 일정 산출하기
- 타 조직/직군과의 커뮤니케이션
- 문서화
소프트웨어의 개발 주기(Software Development Life Cycle)
1. 계획
2. 분석
3. 디자인
4. 구현
5. 테스팅 및 배포
6. 유지 보수
1. 계획
...
소프트웨어 방법론
- 실무에서는 Agile > Scrum 을 많이 사용
- Scrum은 2~4주 단위의 스프린트를 반복하는 기법. 스프린트의 목표 달성을 최우선으로 한다.
- 스프린트를 계획하고, 상태를 공유하고, 회고하는 미팅이 주기적으로 있다.
패스트캠퍼스 [직장인 실무교육]
프로그래밍, 영상편집, UX/UI, 마케팅, 데이터 분석, 엑셀강의, The RED, 국비지원, 기업교육, 서비스 제공.
fastcampus.co.kr
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.