하향식 개발 방법을 통해 하향식 기능으로 분할하여 플러그인을 빌드할 수 있습니다.

하향식 방법을 Agile 개발 프로세스와 함께 사용하는 경우 각 반복에 대해 새로운 기능이 제공됩니다. 따라서 N회 반복이 끝나면 플러그인이 완전히 구현됩니다.

그림 1. 하향식 플러그인 개발


하향식 플러그인 개발

하향식 플러그인 개발 방법은 다음과 같은 이점이 있습니다.

  • 새로운 기능이 각 반복에 대해 완료되고 모든 반복 후 플러그인을 릴리스 및 사용할 수 있으므로 첫 번째 반복에서 플러그인 개발 진행 상황을 쉽게 확인할 수 있습니다.

  • 기능의 수직 분할을 완료하면 수행된 작업의 성공 기준 및 정의가 매우 명확하게 정의될 뿐만 아니라 개발자, 제품 관리 및 QA(품질 보증) 엔지니어 간의 소통이 보다 원활해집니다.

  • QA 엔지니어가 개발 프로세스 초기에 테스트 및 자동화를 시작할 수 있습니다. 따라서 소중한 피드백을 받을 수 있으며, 전체 프로젝트 이행 기간이 단축됩니다.

하향식 플러그인 개발 방법의 단점은 동시에 여러 계층에서 개발이 진행된다는 점입니다.

대부분의 플러그인에 하향식 플러그인 개발 프로세스를 적용해야 합니다. 동적 요구 사항이 있는 플러그인에 적합합니다.