안녕하세요, SSAFY 10기 서울 캠퍼스 A502팀입니다. 어린이 경제 학습 핀테크 어플 '머핀'을 개발하여 특화 프로젝트 1위를 하게 되었습니다.

[어떻게 진행했는지]

다양한 주제들이 나와서 많이 고민했지만 팀원들 모두가 재미있게 참여 가능하고, 실제 사용성이 가장 높을 것으로 생각되는 주제를 선정했습니다. 송금, 가계부, 모의 적금, 대출, 주식까지 구현해야 할 기능이 많은 편이었기 때문에 빠르게 개발에 착수하는 것도 필요했지만 우선 기획 단계에서 최대한 꼼꼼하게 요구사항과 기능을 정의했습니다. 또한 차후 수정을 최소화하는 것을 목표로 DB와 UI를 설계했습니다. 일과 시간 외에 팀원들과 활발히 소통하면서도, 서로의 시간을 존중하고 보장해주려고 노력했습니다. 그 결과 팀원 모두가 만족하는 결과물을 완성할 수 있었습니다.

[어떤 활동이 도움이 되었는지]

매일 진행한 오전/오후 스트럼과 JIRA 관리가 도움이 되었습니다. 팀원들의 개발 진행 상황을 파악하기 쉬웠고, 추후 계획을 수정함에 있어 많은 도움이 되었습니다. 초기 기획 단계에서 더치페이 기능도 구현하려고 했지만, 마감기한에 맞춰 남은 기능 개발과, 테스트를 진행하기에는 무리가 있다고 판단되어 해당 기능은 구현하지 못했습니다. 이 점은 매우 아쉽게 느껴지는 부분이지만, 팀원들과의 잦은 소통을 통해 개발 일정을 파악하고 있었기에 일정을 중간에 수정하는 부분에 있어 더 수월하게 진행할 수 있었고, 머핀이라는 완성도 있는 프로젝트를 만들 수 있었습니다.

또한, 저희는 다양한 협업 도구 채널을 활용했습니다. 주요 개발 작업에 대한 논의는 프론트엔드와 백엔드 팀으로 나누어진 전문 채널에서 진행했고, 잡담이나 일상적인 소통은 별도의 채널에서 이루어졌습니다. 또한, 중요한 공지사항은 전체 팀원이 접근할 수 있는 '공지' 채널을 통해 전달하여 모든 정보가 투명하고 신속하게 공유될 수 있도록 했습니다.

[우리 팀만의 꿀팁]

각자 개발에 집중하면서도 서로 쉽게 어려움을 공유하고 돕는 문화가 빠르게 좋은 프로젝트를 완성하는 데 도움이 되었습니다. 또한, 각자 개발하면서 겪은 트러블 슈팅을 공유하는 것도 중요하다고 생각합니다. 특히, 공유할 때에는 문서로 정리하여 협업 툴에 게시하여 언제든 보기 쉽게 하였습니다. 이러한 자유롭고 개방적인 협업 분위기가 있었기에 원하는 기능을 모두 개발할 수 있었습니다.

또한, 프로젝트 초기 단계에서부터 효율적인 협업을 위한 명확한 기준을 설정하는 데 중점을 두었습니다. 이를 위해, 먼저 모든 팀원이 일관성 있게 작업할 수 있도록 컨벤션을 정립하였습니다. 이 컨벤션에는 코드 작성 규칙, 문서 형식, 커뮤니케이션 방법 등이 포함되어 있어, 팀원 간의 불필요한 오해를 줄이고, 작업 효율을 극대화하는 데 큰 도움이 되었습니다. 더불어, 템플릿을 사전에 준비하여 모든 문서와 보고서가 통일된 형식으로 작성되도록 하였습니다. 이러한 사전 준비 작업 덕분에 팀원들은 각자의 업무에 더 집중할 수 있었고, 프로젝트의 진행 상황을 명확히 파악하면서 서로 간의 협업이 원활하게 이루어졌습니다.

마지막으로, 팀 내에서 뒷담화를 하지 않고 문제가 발생한 즉시 이슈를 해결하는 문화를 조성했습니다. 이러한 개방적이고 솔직한 분위기는 문제를 신속하게 해결하고, 팀원 간의 불필요한 오해를 줄일 수 있었습니다. 모든 의견과 문제를 앞에서 직접적으로 논의함으로써, 팀원과 서로 의지하며 프로젝트를 무사히 마칠 수 있었습니다.

[후기]

실력과 인성을 겸비한 팀원 모두 각자 자신의 자리에서 최선을 다하면서 열심히 소통한 덕분에 프로젝트를 잘 마무리할 수 있었습니다. 취업과 프로젝트를 병행하면서 수상까지는 생각하지 못했지만, 취업 준비뿐만 아니라 팀원 모두 주말에도 프로젝트 개발과 트러블 이슈 공유를 꾸준히 한 덕분에 이런 결과를 얻어낼 수 있었다고 생각합니다. 이 경험을 발판삼아 팀원 모두 자율 프로젝트에서 보다 더 열정적으로 개발하며 취업도 다들 바라는 곳에 갔으면 좋겠습니다!