팀에 새로운 프로젝트에 대한 필요성이나 아이디어가 있지만 프로젝트의 범위가 명확하지 않다고 가정해 보겠습니다. 게다가 세부적인 요구 사항을 개발하거나 개발을 시작하거나 비용을 예측할 자원도 부족합니다. 이는 종종 의사소통 오류, 지연된 일정, 그리고 더 높은 비용으로 이어집니다.
디스커버리 단계는 프로젝트를 비용 효율적으로 진행하고 합의된 범위와 정확한 견적을 도출하는 데 이상적인 솔루션입니다. 고객과 아웃소싱 팀은 디스커버리 단계를 통해 프로젝트 범위, 요구사항, 설계, 프로젝트 계획, 그리고 최종적으로 훨씬 더 정확한 비용 견적에 집중할 수 있습니다. 또한, 팀은 구현 시작 시점부터 바로 프로젝트를 완료할 수 있도록 만반의 준비를 갖추게 됩니다.
엘방법론 소개를 통해 방법론이 무엇이고, 왜 가치 있는지, 그리고 어떻게 최대한 활용할 수 있는지 자세히 알아보겠습니다. 먼저, 발견 단계가 무엇인지 명확히 이해하는 것부터 시작해 보겠습니다.
발견 단계란 무엇인가요?

인간은 언제나 탐험 단계에 있습니다.
애자일 프로젝트의 발견 단계는 팀이 고객 또는 프로젝트의 니즈와 해결해야 할 문제를 이해하는 데 도움이 되는 프로세스의 중요한 부분입니다. 일반적으로 애자일 프로세스의 첫 단계이며, 이해관계자로부터 정보를 수집하고, 고객의 산업 및 경쟁사를 조사하고, 프로젝트의 목표와 요구 사항에 대해 모두가 같은 생각을 가지고 있는지 확인하는 과정을 포함합니다. 또한 발견 단계는 잠재적 위험을 파악하고 프로젝트의 실현 가능성을 평가하는 데에도 도움이 됩니다.
사실, 그 타당성 부분은 매우 중요합니다. 어떤 경우에는 프로젝트에 대한 기대치가 현실과 맞지 않아 프로젝트를 취소해야 할 수도 있습니다. 괜찮습니다. 관련된 모든 사람의 시간과 비용을 절약하는 데 도움이 되니까요. 또는 프로젝트가 처음 예상했던 것보다 더 타당성이 있다고 판단되어 더 많은 자원과 인력을 투입할 수도 있습니다. 더 좋은 방법입니다. 중요한 것은 누군가 결정을 내리고 인력을 투입하기 전에 프로젝트를 완전히 이해하는 것입니다.
발견 단계는 Agile 방법론에만 국한된 것이 아니라 여러 산업, 특히 여러 국가의 법률 분야에서 매우 중요한 부분입니다. 하지만 지금은 Agile에 대해 이야기해 보겠습니다.
그만큼 발견 단계는 애자일 방법론을 사용하여 실행되며, 고객과 축소된 아웃소싱 팀이 참여합니다. 아웃소싱 팀 구성원은 프로젝트를 완전히 이해하고 규모를 파악하는 데 필요한 사항을 기준으로 선정됩니다.
예를 들어, 고객이 도메인 지식은 있지만 기술 리소스가 없는 경우, 아웃소싱 회사는 소프트웨어 및 UI 디자인을 구축할 기술, UI/UX, 프로젝트 매니저를 제공하고 1단계 프로젝트 계획과 스프린트 백로그를 작성합니다.
비용을 절감하면 고객은 프로젝트가 실현되는 모습을 볼 수 있고, 아이디어를 실현하는 데 필요한 일정과 비용을 훨씬 더 잘 파악할 수 있습니다.
디스커버리 스프린트란 무엇인가요?
디스커버리 스프린트는 고객과 아웃소싱 회사 간의 파트너십입니다. 프로젝트 규모와 미해결 문제에 따라 고정된 기간 동안 두 팀이 프로젝트 범위를 논의, 문서화하고 규모를 조정합니다. 일반적으로 스프린트는 2주이지만 단축될 수 있습니다.
스프린트가 두 개 이상 필요한 경우, 각 스프린트에는 전달 팀의 업무 진행을 방해할 수 있는 미해결 문제를 제거하는 명확한 결과물이 있어야 합니다. 스프린트 결과물에는 시스템 설계, 시스템 비용, UI/UX, 상세 견적, 프로젝트 단계(MVP 포함), 그리고 요구사항(사용자 스토리) 백로그가 포함될 수 있습니다.
속담처럼, 세상에는 알려진 지식, 알려진 미지의 지식, 그리고 알려지지 않은 미지의 지식이 있습니다. 즉, 아는 것, 모르는 것을 아는 것, 그리고 모르는 것을 모르는 것이 있습니다. 이러한 스프린트의 목표는 알려진 지식의 핵심에서 시작하여 알려지지 않은 미지의 영역으로 최대한 확장하는 것입니다. 프로젝트를 시작하기 전에 프로젝트에 대해 더 많이 이해할수록 더 나은 결과를 얻을 가능성이 높습니다.
발견 스프린트는 전체 프로젝트의 시작 부분에서만 발생할 필요는 없습니다. 예를 들어, 프로젝트 계획에 여러 단계가 명시되어 있을 수 있습니다. 그러나 시장에서 예상과 다른 기능 세트를 요구할 수 있으며, 두 팀은 이에 대응하고 계획을 세워야 할 수도 있습니다. 각 단계 사이에 제품 방향과 계획을 재평가하기 위해 탐색 스프린트를 수행할 수 있습니다.
발견 단계의 이점

시작하기 전에 무엇이 가능하고 무엇이 불가능한지 알아야 합니다.
이제 당신은 발견이 어떻게 이루어지는지에 대한 아이디어를 얻고 있을 것입니다. 단계 유익할 수 있습니다. 하지만 이를 프로세스의 일부로 포함해야 하는 몇 가지 주요 이유를 살펴보겠습니다. 아마도 여러 번 다시 검토해야 할 이유일 것입니다.
첫째, 발견 스프린트를 통해 팀은 잠재적 위험을 신속하게 식별하고 해결할 수 있습니다. 구현 중에 비용이 많이 드는 영향을 미칠 수 있습니다.
발견 단계는 다음과 같습니다. 다양한 영역을 포괄합니다. 예를 들어 최종 사용자 가치와 사용성, 기술적 실현 가능성, 그리고 상업적 실현 가능성 등이 있습니다. 쉽게 말하면 다음과 같습니다.
- 우리가 만들려는 제품을 원하는 사람이 있나요? 그리고 그들이 그것을 사용할 건가요?
- 실제로 이 제품을 만들 수 있을까?
- 이 제품으로 실제로 수익을 낼 수 있을까?
디스커버리 스프린트 중에 이 모든 질문에 대한 답이 "예"라고 판명된다면, 모든 팀원이 인지하는 실행 가능한 계획으로 전환해야 할 때입니다. 이 디스커버리 프레임워크는 개발팀이 프로젝트의 구체적인 요구 사항과 해결하려는 문제에 집중할 수 있도록 도와줍니다.
발견 단계를 위한 모범 사례

세부 사항이 중요합니다. 아주 많이요.
상상하실 수 있듯이, 발견 단계를 수행하는 방법은 다양합니다. 견고하고 표준화되며 투명한 관행을 갖추면 프로세스가 원활하게 진행되고 모두가 업무에 집중할 수 있습니다.
성공적인 탐색 단계를 촉진하는 데 도움이 되는 세 가지 모범 사례를 살펴보겠습니다. 첫째, 고객 및/또는 프로젝트 요구 사항의 우선순위를 정하는 것입니다. 이를 통해 팀은 목표에 집중하고 목표를 달성하기 위해 함께 일합니다.
두 번째는 프로젝트 일정을 세우는 것입니다. '프로젝트는 정해진 시간을 채우면서 커진다'는 말이 있듯이, 현실적이면서도 엄격한 마감일을 정하는 것은 프로젝트가 빠르게 진행되도록 하는 데 매우 중요합니다.
세 번째는 프로세스 전반에 걸쳐 이해관계자들과 정기적으로 소통하는 것입니다. 팀원과 이해관계자 간의 소통은 매우 중요하며, 일반적으로 양측에 하나의 연락 창구를 마련하여 서로 겹치지 않도록 합니다.
디스커버리 스프린트를 위한 도구 및 리소스

탐색을 할 때는 장기적인 관점을 취하는 것이 가장 좋습니다.
애자일 팀은 다양한 도구와 리소스를 활용하여 발견 스프린트가 원활하게 진행되도록 할 수 있습니다. 예를 들어, 이러한 도구와 리소스는 클라이언트 측에서 사용될 수 있습니다. 아웃소싱 회사고객 인터뷰, 설문조사, 그리고 설문지는 고객이 프로젝트에서 무엇을 필요로 하고 무엇을 기대하는지 정확히 파악하는 데 매우 중요합니다. 물론 대화도 중요하지만, 모든 것을 서면으로 작성하면 모든 것을 투명하게 공유하고 공유할 수 있습니다.
유사한 도구는 프로젝트의 고객 접점, 특히 프로젝트/제품 타당성 판단에 활용될 수 있습니다. 포커스 그룹, 설문조사, 경쟁사 조사, 통계적 시장 조사는 모두 무엇을 해야 할지 결정하는 데 매우 중요합니다. 이러한 사용자 조사 도구는 잠재 고객의 고민과 해결해야 할 문제를 정확하게 파악합니다.
또한, 고객 여정 매핑 도구는 매우 중요합니다. 이러한 도구는 제품이 기업의 손에서 고객의 손에 어떻게 전달되는지, 그리고 고객이 제품을 어떻게 사용하는지 이해하는 데 도움이 됩니다. 모바일 뱅킹 앱예를 들어, 고객은 어떻게 그것에 대해 알게 될까요? 언제부터 사용하기 시작할까요? 어떻게 사용할까요? 이러한 모든 질문은 최종 제품의 개선 가능성으로 이어질 수 있습니다.
마지막으로 프로토타이핑 도구가 있습니다. MVP(최소 기능 제품) 앱이 대표적인 예입니다. MVP는 개발자가 앱의 가장 기본적인 기능에 대해 고객으로부터 귀중한 피드백을 받을 수 있도록 해줍니다. 다양한 프로토타이핑 도구가 있지만, 이러한 도구는 모두 제품이 고객(또는 대중)이 원하는 대로 설계되었는지, 그리고 어떻게 개선할 수 있는지 확인하는 데 사용됩니다.
배달 에이 발견 단계
발견 단계의 전반적인 목표는 알려지지 않은 사항을 제거하고 고객과 아웃소싱 회사가 프로젝트 비용과 일정을 초과하지 않도록 보호하고 속도에 영향을 줄 수 있는 미해결 문제 없이 구현을 진행하는 것입니다.
발견 단계의 성과물은 클라이언트의 상황에 따라 다르지만 일반적으로 다음이 포함됩니다.
- UI/UX 디자인: 여기에는 제품의 모양과 느낌은 물론 각 제품의 사용자 유형과 흐름이 포함됩니다.
- 시스템 설계: 상황은 바뀔 수 있지만, 두 당사자는 무엇을 왜 만들고 있는지 이해합니다.
- 시스템 비용: 효율적인 가격으로 트래픽을 지원하기 위한 시스템의 사용 패턴과 비용을 기반으로 한 추정치입니다.
- 프로젝트 계획: 팀은 우선순위에 집중하고 고객에게 최대한 빨리 가치를 제공하기 위한 릴리스 일정을 수립합니다. 여기에는 MVP, 단계적 릴리스, 반복적 릴리스 또는 전체 프로젝트가 포함될 수 있습니다.
- 상세 견적: 팀은 프로젝트의 하나 이상의 단계에 대한 상세 견적을 제공합니다. 일반적으로 전체 범위에 대한 전반적인 목표가 포함되며, 프로젝트 진행 상황 및 범위 변경에 따라 지속적으로 업데이트됩니다.
SmartDev로 새로운 발견을 발견하세요
디스커버리 스프린트와 전체 디스커버리 프로세스에는 많은 요소가 있지만, 복잡한 프로젝트를 시작하는 현명한 방법일 뿐입니다. 전반적으로 디스커버리 스프린트는 애자일 프로젝트의 디스커버리 단계를 가속화하는 훌륭한 방법이 될 수 있습니다. 팀은 잠재적 위험을 신속하게 파악하고 해결하며, 프로젝트의 타당성을 평가하고, 고객의 요구를 충족하는 계획을 수립할 수 있습니다. 애자일 프로젝트의 디스커버리 단계를 가속화하고 싶다면 디스커버리 스프린트가 좋은 방법이 될 수 있습니다.
소프트웨어 프로젝트를 아웃소싱하고 싶으시다면, 여기가 바로 정답입니다. 그리고 그렇게 하고 싶으시다면, Agile 방법론을 활용하는 팀과 함께 일하고 싶으실 겁니다. 바로 저희입니다! 만약 이것이 당신이 찾고 있는 것이라면, 오늘 우리에게 연락하세요. 바로 탐험에 들어가겠습니다. 제대로 한다면 꽤 재밌을 수 있는 탐험이죠.

