Pre-Project(학습: Agile 개발방식/프로젝트 사전준비)

Rina's·2023년 8월 8일

코드스테이츠

목록 보기
93/96

Agile 개발 방식

본 학습에서는 Agile 방식으로 project 진행을 요구한다.

보통 하나의 개발주기(스프린트)는 1~2주, 길게는 4주
큰 기능을 작은 단위로 쪼개어 스프린트 반복
고객(타 부서 및 발주처를 포함하며)과의 적극적인 소통으로 품질을 높일 수 있도록 하자

개발 방식의 종류

Waterfall 방식

선형적인 접근으로 단계별 진행하며 각 단계의 완료를 기다림
초기에 요구사항을 상세하게 정의하여 역할과 책임이 명확
프로젝트 방향성의 변경이 힘들어 변경 요청 등 피드백에 어려움이 있음

Agile 방식

유연하고 반복적인 접근으로 작은 단위로 개발하고 빠른 결과물 생산
팀 협업과 고객 의사소통 강조하여 요구사항 변화에 빠른 대처 가능
프로젝트의 방향성이 지속적으로 바뀌기 때문에 프로젝트의 예산, 일정, 범위에 대해 관리가 어려움

사전 준비

학습내용의 가이드를 따라 정리해보면 우리가 해야 할 일은 아래와 같다

  1. 사용자 요구사항 정의서
  2. 테이블 명세서
  3. 화면 정의서
  4. 개발자 테스트 체크리스트를 작성
  5. Github Project Kanban 작성
    이슈 등록(추가/변경 가능)
    스프린트 주기 설정(분석/설계/구현/시험-GitHub Milestone)
    이슈 선정 및 담당자 배정(우선순위가 같을 경우, 다른 이슈와 관련성이 높은 것 부터)
    //
    해당 스프린트 내에 해결하지 못 한 경우 다음 스프린트로 이관
  6. 스프린트 종료 전 테스트 체크리스트 결과 제출
  7. 스프린트 종료시 회고 진행(경험, 문제점, 개선점, 다음 스프린트 반영해야 할 내용 등)
profile
갭린이 리나

0개의 댓글