[SW 직무역량 부트캠프] 11일차 (팀 프로젝트)

WJ·2023년 7월 10일

2023-07-10 SW 직무역량 부트캠프 11일차 학습일지

09:00 ~ 15:30 간 강원대학교 공대 6호관 강의실에서 수업을 진행하였습니다.

📙 PBL (Project Based Learning) 수업

프로젝트 기반의 수업

  • Scrum
    • 스크럼 회의의 분야를 크게 세가지로 나누어 진행
    • Tech, Domain, Business Modeling
  • Mission 1. 버전 관리 시스템

📙 활동 기록

  • 문장 정리
    시퀀스 다이어그램 작성을 위해 먼저 카카오톡의 버전관리를 레퍼런스로 정하고 버전 관리 시스템의 기능들에 관해 팀원들과 어떤 기능이 필요한지 토론을 진행하였습니다.
    토론 과정에서 버전관리에 관한 다양한 기능들을 딱 한 문장으로 정의하는 것에 어려움을 느꼈습니다.


    떠오른 문장들을 다음과 같이 아젠다 -> 목적 -> 액션 -> 데이터 형태로 아래 사진과 같이 명세하였습니다. 명세하는 과정에서도 다른 아젠다와 목적이 같거나 혹은 같은 액션을 지닌 아젠다가 많아, 명세에 어려움을 겪었습니다.


정리한 아젠다중 하나인 버전 관리를 한다 라는 아젠다를 도식화 하기로 정한 후, 시퀀스 다이어그램 도식화 전 재 정리를 진행 하였습니다.

  • 시퀀스 다이어그램 도식화
    정리한 명세를 기반으로 시퀀스 다이어그램을 작성하였습니다.
    모든 아젠다에 대해 도식화를 진행하지 못해 아쉬웠습니다.

후기

스크럼, 시퀀스 다이어그램 도식화 등 이론으로는 접해 보았지만, 기억이 잘 나지않거나 애매모호 하여, 실제로 프로젝트에 적용하는 부분에서 많은 시행착오와 어려움을 겪었습니다.
지금까지 팀 프로젝트를 진행하며 명세는 대부분 기능에 대한 로직 및 처리를 위한 단순 명세, ERD를 통한 스키마 설계에서 그쳤고, 대부분의 기능은 레퍼런스 혹은 구글링을 통해 단순 코딩으로 추가하였습니다. 이렇게 문서를 작성해보며 느낀 점은, 문서화의 중요성에 대해서는 알고 있었지만, 이론을 몸소 경험해 보니 제가 지금까지 프로젝트를 진행해 왔던 방법 보다는 실제 프로젝트 진행 시 문서를 작성하며 프로젝트를 진행하는 것이 유지보수면, 효율성 등 모든 면에서 뛰어남을 다시 한번 체감할 수 있었습니다.

참고

스크럼
https://medium.com/dtevangelist/scrum-dfc6523a3604
시퀀스 다이어그램 작성법
https://coding-factory.tistory.com/806

profile
주니어 개발자

0개의 댓글