반복 개발이란 무엇입니까?
반복 개발은 모든 것을 한 번에 시도하지 않고 주기적으로 개발을 진행한다는 아이디어를 중심으로하는 소프트웨어 개발에 대한 접근 방식입니다. 이 방법은 모든 유형의 소프트웨어에 적합하지는 않지만 일부 설정에서 매우 유용하고 매우 유용 할 수 있습니다. 반복 개발에 대한 일반적인 오해는 계획되지 않았거나 자발적이라는 점에 유의해야합니다. 실제로는 그렇지 않습니다. 실제로는 매우 구조적입니다.
반복 개발에서 사람들은 프로젝트의 계획 단계부터 시작하여이 단계를 거쳐 제품의 개발 및 출시로 이동합니다. 제품이 출시되면 제품 테스트 및 사용자의 결과가 나오고이 결과는 다음 릴리스로 나뉩니다. "출시"는 잘못된 용어 일 수 있습니다. 반복 개발에는 제품을 공개하지 않고 초기 단계에서 제품을 자체적으로 출시하는 것이 포함될 수 있습니다.
이 기술을 사용하는 개발자는 자신이 개발 한 제품이 한 라운드로 끝나지 않을 것이라고 가정하고 수락합니다. 잠재적 인 모든 문제와 사용자 요구를 예측하려고하는 대신, 제품을 점차적으로 개선하고 개선하기 위해 일련의 반복을 거쳐 유용하게 사용할 수 있습니다. 반복 개발의 주요 이점 중 하나는 재구성, 롤백 및 개선이 개발 프로세스에 바로 구성되어 있기 때문에 사람들이 문제와 변화하는 요구에 신속하게 대응할 수 있다는 것입니다.
이러한 개발 방식에는 일반적으로 회사 내의 다양한 부서에서 온 팀원 간의 긴밀한 협력이 필요합니다. 회사는 모든 사람을지면에 참여시킴으로써 개발 비용을 절감하고 혁신을 장려하며 처음부터 여러 관점을 통합하는 제품을 개발할 수 있습니다. 반복 개발에는 사람들이 시장 압력, 소비자와 고객의 요구, 개발중인 제품에 대한 내부 피드백에 대응하기 위해 많은 연구와 분석이 필요합니다.
이 프로세스는 동적이며 매우 빠릅니다. 일부 회사의주기는 일주일 정도로 짧을 수 있습니다. 각주기가 시작될 때마다 개발자는 구현하고자하는 변경 사항을 식별하고 이러한 변경 사항에 중점을 둡니다. 다른 문제가 발생하면 나중에 개발주기에 추가 할 수 있습니다. 이는 집중을 장려하고 기업이 기대를보다 쉽게 충족 할 수 있도록 도와줍니다. 반복 개발의 제품이 공개되기 시작함에 따라 제품을 테스트하는 사용자는 계획된 변경 사항을 따르고 문제를보고 할 수 있으며 이러한 문제를 해결하기위한 정해진 시간 프레임이 보장됩니다.