개인 회고 템플릿 (SWOT)
🔹 SWOT 분석이란?
- Strengths (강점): 프로젝트에서 잘한 점
- Weaknesses (약점): 부족했던 점
- Opportunities (기회): 배울 기회가 있었던 부분
- Threats (위협): 나의 성장을 방해한 요소
📝 프로젝트 개요
- 프로젝트명: FlexRoute ['유연성(Flexibility)'과 '경로(Route)'을 가지는 아키텍처]
- 진행 기간: 25.02.12 ~ 25.02.26
- 역할: 팀장
- 맡은 도메인 - Store, Reivew, Category
- 목표
- 필수 기능 도메인 구현
- 모놀리식 아키텍처면서 4계층으로 구현
- MSA를 염두에 두고 각 도메인 독립성 확보
- 도전 과제 달성
📊 개인 SWOT 분석
✅ 1. Strengths (강점 - 내가 잘한 점)
💪 프로젝트에서 나의 강점이 무엇이었는지 분석하세요.
✍ 작성:
- 전반적인 팀으로 원활하게 이끌어 갔다는 점
- 노션을 보면 공통적으로 제공되는 틀에서 추가적으로 팀이 원활하게 사용할 수 있게 추가항목들을 구성했음
- 또한 문서화 작업을 정리를 잘 해놓도록 구성함
- 미리 사전 상황을 체크하고 일일 스크럼을 진행함으로써, 매번 진행 사항을 체크함
- 의사소통에 있어서 원활한 커뮤니케이션이 이루어지도록 진행함
- 서로의 의견을 반영할 수 있도록 만들었고, 서로 다른 의견이 있다면 상대방의 의견을 한번 더 생각을 하고 조율함
- 기획과 설계를 하는데 있어서 부족한 점이나 필요한 점이 있다면 의견을 계속해서 내면서 추가적으로 반영함
- 기술적인 부분이 부족한 만큼 어떻게든 완주하려고 매일 밤을 지새며 튜터님 혹은 팀원들에게 조언을 매번 구하면서 해내려는 의지를 행동으로써, 성실히 시행함
- 구글링 혹은 강의를 보면서도 어떻게든 코드 통일성을 가지며 기술적인 부분을 보완하려고 노력함
- 팀 혹은 튜터님과 같이 의사소통을 하는데 있어서 모르는 용어가 많았지만 어떻게든 이해하려고 소통 간에도 구글링 혹은 지피티에 물어보며 이해하려고 노력했고, 스스로가 이해한게 맞는지 팀 혹은 튜터님께 되물어보며 상황을 체크하고, 진행에 문제가 없도록 노력함
- 미리 다음 진행 단계에 따라 전날 틀을 구축하고자 만듬
- 가령 결과물 산출같은 경우도 전날에 같이 의논해서 만들어 놓음으로써, 다음 날 한번 더 되새김과 추가적인 아이디어가 생길 수 있음을 고려하여 진행함
- 매번 빠짐 부분이 없는지 확인을 하면서 하루 일과를 시작함
- 요구사항에 맞게 잘 진행되었는지 재점검하는 상황을 가지도록 만들어, 팀원들에게 경감심을 가지며 더 상황을 체크할 수 있도록 해드림
- 가령 발제를 보면서 필수요구사항에 search같은 빠진 기능이나 요구사항이 없는지 확인함
- 또한, 결과물 산출해야 되는 재확인할 필요성을 느껴서 다시 되새김
⚠️ 2. Weaknesses (약점 - 부족했던 점)
❌ 프로젝트에서 부족했던 점이나 개선해야 할 부분을 분석하세요.
✍ 작성
- 기술적인 부분이 많이 부족했다는 점
- 스프링을 시작한지 얼마 안되었다는 점도 있었기에 프로젝트를 하는 기간 내 매일 밤을 세면서 어떻게든 팀원들을 따라가고자, 혹은 프로젝트를 완주해내고자 하였음
- 그렇기에 다른 측면으로 보완하고자 많이 노력함 ( 협업, 진행사항,
- 진행사항에 있어서 속도를 내야했지만 기술적인 부분에서 해결하는 시간을 단축시키지 못한 점
- 일정을 여유를 두고 진행했었지만, 실제로 진행했을때, 다양한 변수로 인해 일정을 빠듯하게 진행한거 같아 스스로 판단하기에는 미흡해보였음
- 기술적인 부분이 부족하여 코드리뷰를 잘 진행하지 못함
- 기술적인 부분에 학습이 많이 필요함을 느낌
- 일정을 좀 더 세밀하게 잡지 못한 점
- 일정에 맞춰서 진행은 되었고, 마감도 시간에 맞춰서 끝났지만, 좀 더 타이트하게 잡고, 마지막 수정을 보완할 시간을 둘 수 있더라면 저 좋은 퀄리티를 제출하지 못했다는 점
🔍 3. Opportunities (기회 - 배울 기회가 있었던 부분)
🚀 프로젝트에서 얻은 성장 기회를 분석하세요.
✍ 작성
- 확실히 이때까지 해본 프로젝트와 다르게 실무와 가깝다고 느낄 정도로 프로젝트를 진행하는 경험을 쌓음
- 체계적인 의사소통, 깃/코드 컨벤션, 공통사항, 과정을 진행할 수 있었고, 원활하게 이루어졌다는 점
- 협업에서는 문제 발생이 없을 정도로 커뮤니케이션을 잘해는 점을 배움
- 깃허브를 개인적으로 활용하는게 아닌, 팀으로 다같이 활용하는 점을 많이 익히게 됨
- 스프링의 방대한 지식들을 순간순간 배워가며 코드에 적용해볼 수 있었음
- 그만큼 많이 부족하다는걸 느낄 수 있었음
- 어떻게 개발해나가야할지 어떤 아키텍처와 의존성, 연관관계를 가져야할지 익히고 개발하게 됨
- 팀장으로써 팀을 이끌면서 PO와 같은 역할을 수행하는데 있어서 협업 및 관리에 있어서 성장을 하게 됨
⚡ 4. Threats (위협 - 나의 성장을 방해한 요소)
⚠️ 프로젝트 진행 중 나의 성장을 방해했던 요소를 분석하세요.
✍ 작성
- 너무 방대한 양의 지식과 기술을 익히는데 필요한 시간부족 ( 프로젝트 관련이 아닌, 별도 학습 시간은 부족함)
- 그걸 다 소화하기에는 시간이 너무 부족하다고 느낌, 그 만큼 많은 점을 배움
- DDD(객체지향), 연관관계와 의존성을 최소화해서 MSA를 고려해 개발한다는 점, 개발하는 전 과정(스프링에 관한 지식), 기획 및 설계를 틀을 잡아야 할지, 컨벤션, 과정 등 너무 많은 점을 배웠기에 그거를 완전히 다 소화하지 못했다는 점이 아쉬울 만큼 시간적 부족을 많이 느낌
- 그 외 방해하는 요소는 딱히 없었음
- 그만큼 위에 말한 거처럼 배울 점이 너무 많았고, 그걸 다소 소화하지 못했지만, 성장하고 배울게 많은 과정이 되었다고 생각함.
- 굳이 뽑는다면 많이 부족한 지식
- 부족한 지식을 어떻게든 메꾸려고 노력을 많이 했지만, 더 많은 지식을 쌓고 진행했다면 더 원활하게 진행되었을 텐데 아쉬움
🎯 개선 방향 및 액션 플랜
🚀 위 내용을 바탕으로 다음 프로젝트에서 개선할 점을 작성하세요.
✍ 작성
팀 프로젝트하면서 느낀 점과 동일
- 다음 프로젝트를 진행하게 된다면 이번 프로젝트를 참고삼아, 전략을 기획하도록 함
- 일정 관리에 대해 더 세부적으로 관리할 예정
- 기획, 설계, 개발, 테스트, 배포 등의 전반적인 전략을 세부적으로 하나씩 전반적인 구조 틀과 각 단계에서 시작할 구성을 잡아놓고 각 시간을 단축시키도록 만들 예정 (가이드 라인이 될 수 있음)
- 이번 프로젝트와 동일한 방식으로 협업방식을 가져가도록 함 - 그만큼 이번 프로젝트에서 협업방식은 양호했음
- 혹은 추가적으로 개선할 사항이 있다면 첨가해서 진행하도록 함
- Git에서 발생하는 충돌상황을 고려해, Git에 대한 컨벤션뿐만아니라 받는 방법에 대한 가이드라인을 별도로 작성할 필요를 느낌
- 개발적인 측면에서 기본 틀을 잡는걸 기획 및 설계단계에서 진행하고 가야할 필요성을 느낌
- 공통적인 컨벤션, 아키텍처(4계층) 등 잡혀있는 부분들이 많았지만, 더 세부적으로 어떤 점이 필요로 하고 filter, jwt, common 등과 같은 사항을 추가적으로 필요항목을 먼저 체크하고 진행하도록 함
그러나 그는 이어 개인적인 개선 방향 필요성
- 더 많은 지식과 학습을 필수로 꾸준히 쌓아가야할 필요성을 엄청 많이 느낌
- 포트폴리오로도 준비할 예정이지만, 프로젝트에 대한 회고로 사이드프로젝트를 잡아갈 예정을 잡고 있음
- 또한, DDD관점 5요소기준으로 기록할 예정
- 제일 중요한 기술적 능력을 키우는게 중요함
- 이번 프로젝트는 겨우 따라잡아가면서 진행했지만 다음 프로젝트에 지장이 안가게 하기 위해 많이 필요하다는 것을 느낌
- 또한, 계속해서 팀장역할을 이행하려면 어느정도 역량을 갖출 수 있도록 해야됨을 깨달음
- 다음 프로젝트에서 팀장으로써, 역할과 책임을 어떻게 가질 것인지 명확히 세워서 진행할 생각
- 프로젝트에 간트차트나 지라를 적용해볼 수 있게 익혀볼 예정
- 익히고 배운 부분을 한번씩 정리할 기획을 잡고 있음
'Sparta(JAVA심화3기) - TIL > Chap.01' 카테고리의 다른 글
| Chap.01 : Project Day 11 - Scrum(END) (0) | 2025.03.03 |
|---|---|
| Chap.01 : Project Day 10 - Scrum (0) | 2025.02.25 |
| Chap.01 : Project Day 9 - Scrum (0) | 2025.02.25 |
| Chap.01 : Project Day 8 - Scrum (0) | 2025.02.22 |
| Chap.01 : Project Day 7 - Scrum (2) | 2025.02.20 |