본문 바로가기

스프린트 회고

스프린트 5주차 주간회고

이번 주 스프린트 목표 : 

1. 상품 문의 구현하기

2. 상품 리스트 구현하기

3. 상품 상세 페이지 레이아웃 잡기

 

 

사용자 스토리 작업명 예상  실제
인수 테스트 상품 상세페이지에 대한 인수 테스트 작성 8 12
로그인 하지 않은 경우에 확인 메시지를 보여줌 모달 창 구현하기 5 4
상품 문의  상품 문의 작성하기 7 10
  비공개로 작성된 상품 문의는 본인 외에는 볼 수 없음 10 15
  비공개로 작성된 상품 문의는 본인 외에는 상세 페이지를 볼 수 없음 10 13
  CSS레이아웃 잡기 15 10
상품 검색  상품 검색 및 상품 리스트  20 15
    65 69

 

이제부터는 기능 구현을 마치면 인수 테스트까지 통과해야 기능을 완성했다고 잡았기 떄문에 인수테스트도 진행을 했다.

 

인수테스트를 통해서 단위 테스트에서는 찾을 수 없었던 상상도 못했던 상황을 찾아낼 수 있어서 정말 다행이다. 

인수 테스트를 안했으면 작업한 내용은 다 완성을 하고 나서 직접 테스트를 해볼 때 나 알 수 있었을 것 같은데 빠르게 

체크를 확인 할 수 있어 오히려 단위 테스트보다 더 중요하다는 생각도 들었다. 

 

아쉬웠던 점은 상품 문의하기 기능을 설계를 하고 백엔드부터 구현을 했는데 백엔드에서 부터 구현을 하니 프론트엔드에서 주는 

데이터나 플로우를 완전히 잘못생각을 하여 오히려 시간이 2배로 많이 걸리는 상황이 발생했다. (구현은 먼저 프론트엔드에서 인터페이스부터 만들어 보자) 

 

이제 진짜 2주 밖에 안남았기 때문에 이제는 방향을 조금 달리해야 겠다. 프로젝트 규모를 아직 내 실력을 충분히 고려하지 못하고 

잡았기 때문에 기한 안에는 기획했던 대로는 다 완성을 하지 못할 것 같다. 

 

그렇기 때문에 이제부터는 진짜 작업의 우선순위가 중요하다. 2주 뒤에 일단은 최소한의 기능을 갖추고 있는 완성된 형태의 

작업물은 내놓아야 한다. 우선 순위를 정하고 내가 할 작업을 정확하게 나누기

 

그렇기 때문에 작업 순위를 정확히 정하고 가는 것을 오늘의 주간회고 목표로 

 

 

 

1.  마이페이지나 , 장바구니, 같은 기능들이 있는데 이 부분이 시간이 제일 많이 걸리기도 하지만 사실 이 기능들은 

사용자의 편의를 위한 부가적인 기능이지 실제로 없어도 쇼핑몰로서의 기능에는 문제가 없다. 스킵 

 

 

 

 

2. 상품 목록을 보여주는 페이지 상품 목록을 보여주는 것은 우선 순위가 높은 기능이다. 하지만 이 페이지를 모두 다 구현하는 것은 스프린트1개를 쓰는 것으로도 모자랄 수도 있다. 

 

상품 검색기능은 뭐 입력한 내용을 API서버로 보내서 contains로 상품의 명과 비교해서 일치하는 것을 찾을 수는 있겠지만 이렇게 간단한 문제는 아닐 것 이기도 하고 굳이 없어도 되는 기능이긴 하다(사용자 편의를 위한 기능) 

 

정렬 기능도 마찬가지이다. 사용자 편의를 위한 기능이지 쇼핑몰의 기능 적에서 생각을 해보면 없어도 쇼핑몰이라고 할 수는 있다. (스킵)

 

이 페이지에서는 딱 상품 목록 정도만 보여주는 것으로 작업을 잡자

 

 

결제 기능이다. 실제로 결제 기능을 구현하는 것은 아니기 때문에 시간을 많이 사용 할 것 같지는 않지만 결제를 하지 못하는 쇼핑몰은 

쇼핑몰이라고 할 수 없기 때문에 반드시 있어야 하는 기능이다. 

 

배송지 정보 또한 기획상으로는 네이버 주소찾기 API를 사용할 예정이였으나 API의 사용법을 공부하고 적용하는데 상당한 시간이 걸릴 수도있기 때문에 일단은 적당히 대체 한다.

 

 

로그인 및 회원가입은 상품을 구매하기 위한 권한을 얻기 위해서 필요한 기능이긴 하다. 기획상으로는 서드 파티 로그인까지 구현하는 것이 목표이지만 서드파티 또한 사용자 편의를 위한 기능이다. 서드 파티 로그인 또한 외부 API를 공부하고 적용해야 하기 때문에 1스프린트는 가뿐히 넘겨야 할 작업일 수도 있다. 회원가입 및 로그인은 직접 구현하기

 

언제나 시간에 쫒겨서 일을 해야한다. 그럴 때 일 수록 우선순위가 무엇인지 핵심은 무엇인지를 계속해서 궁금증을 던지면서 작업속도가 효율이 더 좋게 나오는 것 같다..