목록2025/01/19 (2)
코딩항해기
XP (eXtreme Programming)수시로 발생하는 고객의 요구사항에 유연하게 대응하기 위해 고객의 참여와 개발과정의 반복을 극대화하여 개발 생산성을 향상시키는 방법이다. XP는 짧고 반복적인 개발 주기, 단순한 설계, 고객의 적극적인 참여를 통해 소프트 웨어를 빠르게 개발하는 것을 목적으로 한다. 릴리즈 기간을 짧게 반복하면서 고객의 요구사항 반영에 대한 가시성을 높인다. 비교적 소규모 인원의 개발 프로젝트에 효과적이다. XP의 5가지 핵심가치의사소통, 단순성, 용기, 존중, 피드백 XP 개발 프로세스사용자 스토리고객의 요구사항을 간단한 시나리오로 표현한 것이다. 내용은 기능 단위로 구성하며, 필요한 경우 간단한 테스트 사항도 기재한다. 릴리즈 계획 수립몇 개의 스토리가 적용되어 부분적으로 기능..
스크럼스크럼은 팀이 중심이 되어 개발의 효율성을 높인다는 의미가 내포된 용어이다. 스크럼은 팀원 스스로가 스크럼 팀을 구성해야하며, 개발 작업에 관한 모든 것을 스스로 해결 할 수 있어야한다. 스크럼 팀은 제품 책임자, 스크럼 마스터, 개발팀으로 구성된다. 제품 책임자 PO이해관계자들 중 개발될 제품에 대한 이해도가 높고, 요구사항을 책임지고 의사 결정할 사람으로 선정하는데, 주로 개발 의뢰자나 사용자가 담당한다. 이해관계자들의 의견을 종합하여 제품에 대한 요구사항을 작성하는 주체이다. 요구사항이 담긴 백로그를 작성하고 백로그에 대한 우선순위를 지정한다. 팀원들이 백로그에 스토리를 추가할 수는 있지만 우선순위를 지정할 수는 없다. 제품에 대한 테스트를 수행하면서 주기적으로 요구사항에 대한 우선순위를 갱신..