부트캠프/따로 공부

사이드 프로젝트 with React 09.

하이고니 2023. 2. 28. 08:18

 

 

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주 단위의 스프린트를 반복하는 기법. 스프린트의 목표 달성을 최우선으로 한다.

- 스프린트를 계획하고, 상태를 공유하고, 회고하는 미팅이 주기적으로 있다.

 

 

 

 

 

http://bit.ly/3Y34pE0

 

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

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

fastcampus.co.kr

 

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