본문 바로가기
프로그래밍/프로젝트

Pre-project 회고(stack overflow clone)

by monicada 2022. 9. 7.
728x90

스택 오버 플로우 페이지: https://stackoverflow.com/questions

 

0. 프로젝트 규칙 설정

단체 노션에서 작성
프로젝트 팀원 정리

 

1. 요구사항 명세서 작성 

작성한 회고 중 첫번 째 장
스택오버플로우 클론 코딩용 요구사항 명세서 - SRS.pdf
0.15MB

 

2. 칸반 작업계획 작성

노션에서 작업
깃허브에서 작업

 

3. 최종 결과물 점검

프로젝트 내내 프론트엔드-서버 연결에 어려움을 겪었다 

메인 프로젝트에서는 데이터 통신을 하나하나 점검하면서 진행해야겠다 

프리-프로젝트_회고(Post-Mortem).pdf
0.21MB

Good point

  • 프로젝트 진행에 필요한 문서들을 구체적이고 확실하게 정의함
    • 요구사항 명세서, API 명세서, 유저 인터페이스 명세서, 데이터 테이블 명세서 등 정리
    • 협업 툴 관리 및 세팅
  • 작업이 적절하게 분배되고, 초반 진행속도가 빠름
    • 프론트팀, 백팀 내부에서 적절한 작업 배분
    • 화면 구현을 빨리 진행하여 진척도 가시성 강화  
  • 적절한 진행 상황 및 작업물 공유(매일 오전 9시 반, 오후 5시 구글 밋 회의)
  • 의견 충돌이 거의 없이 원만한 의사결정 및 작업 진행(예의를 갖춘 커뮤니케이션 지향)
  • 문제 발생 시 침착하게 대처

Bad point

  • 초반에 정의했던 문서대로 작업이 진행되지 않음
    • 초반에 정의했던 데이터 셋을 사용하지 않음
    • 때문에 클라이언트와 서버의 데이터 통신 문제를 해결하는데 시간이 오래걸리게 됨
    • 결과적으로 문서에 투자했던 시간이 유용하게 사용되지 못함
  • 초반에 체크했어야 할 포인트들을 놓쳐 개발 외 시간을 많이 소모하게 됨
    • Git 설정 → 초반에 Git Ignore 파일을 설정하지 않아 머지 충돌
    • 클라우드 환경 설정 → AWS EC2에 너무 많은 자료를 넣어 PC가 다운됨
    • 클라이언트-서버 통신 설정 → 초반에 데이터 전달을 체크하지 않아 뒤늦게 확인
    • 결과적으로 개발 외적인 부분에 시간을 지나치게 많이 사용
  • 프로젝트 관리 업무로 개발 시간 부족
    • 위의 문제들로 인해 1~2인이 정상적으로 개발에 참여하기 어려워짐
  • 초반에 설정한 일정(마일스톤)을 지키지 못하고 목표한 개발을 진행하지 못함
    • 초반에 구현 목표는 SOF의 User, Question, Answer의 클라이언트, 서버 동작 기능 구현
    • 클라이언트의 UI와 서버의 API 및 DB 연동은 각각 구현됨
    • 그러나 클라이언트, 서버간 통신 오류로 결과적으로 User 기능 일부를 제외하고 나머지 동작을 눈으로 확인하지 못함

댓글