Palantir의 소프트웨어 개발 및 제품 설계 접근 방식은 빠르게 움직이면서도 고객이 의존할 수 있는 안정적인 기반을 제공하는 것 사이의 균형을 달성하려고 노력합니다. 우리는 최첨단 기술과 프레임워크를 도입하면서도 고객이 매일 마주하는 현실 세계의 문제에 근거합니다.
실제로 이는 Palantir가 고객과 긴밀한 협력 하에 새로운 기능을 개발할 수 있다는 것을 의미합니다. 이 페이지에서는 Foundry 플랫폼의 기능이 초기 프로토타이핑 및 개발에서 일반적인 사용 가능성까지 진행되는 과정을 설명합니다.
Foundry의 새로운 기능은 실험적 또는 프로토타입 단계에서 시작됩니다.
이들은 일반적으로 Palantir 엔지니어들이 소수의 고객들과 협력하여 개발하는 초기 단계의 기능입니다. 실험적 기능의 목표는 가능한 한 빠르게 새로운 기능을 보여주고 검증하는 것입니다. 우리는 솔루션 공간을 넓게 탐색할 수 있도록 장기적인 유지 관리보다 개발 속도를 우선시합니다. 이 개발 단계의 제품은 자주 변경되고 대폭 수정되며 종종 완전히 폐기됩니다.
실험 단계의 기능은 일반적으로 공개적으로 문서화되지 않으며 베타 또는 일반 사용 가능 단계로 진행되지 않을 수도 있습니다. 이것은 설계상의 목적으로 새로운 기능을 개방적인 방식으로 실험할 수 있는 방법을 제공함으로써 Palantir의 가장 중요한 발전을 이끌어 낸 것입니다. Foundry의 거의 모든 부분이 역사적으로 이 단계를 거쳤습니다.
하나 이상의 고객 파트너와 기능의 가치와 접근 방식이 검증되면 베타 단계에서 더 넓은 고객 그룹에게 제공됩니다.
베타 기능의 목표는 제품의 장기적인 유지 관리에 대한 투자를 크게 늘리는 것입니다. 이 때문에 개발 과정에서 충분한 피드백을 얻기 위해 이러한 기능을 고객에게 천천히 제공합니다. 베타 단계의 파트너는 지금까지 개발된 기능과 일치하는 요구 사항을 갖추고 있으며, 그들이 제공할 피드백이 가장 큰 제품 불확실성과 일치하는지 여부에 따라 선택됩니다.
베타 기능은 고객 파트너가 초기 단계의 기능을 사용할 수 있도록 돕기 위해 공개적으로 문서화될 수 있지만 Foundry 환경의 많은 부분에서 사용할 수 없습니다. 기능이 베타 단계에 있을 때 문서에 그렇게 표시됩니다.
베타 기능이 일반적으로 사용 가능하게 될 것이라는 보장은 없지만 대다수는 그렇습니다. 대부분의 제품 불확실성은 실험 단계에서 해결됩니다.
일반 사용 가능은 Foundry의 대다수 기능을 설명하는 데 사용되는 용어입니다. GA 기능은 기본적으로 고객에게 활성화되어 있으며 플랫폼의 핵심 부분을 구성합니다. 기능이 GA가 되면 플랫폼 전체에서 긴밀한 통합을 가능하게 하는 다른 부분이 그 위에 구축될 수 있습니다.
GA 단계에서 Palantir 엔지니어와 기능을 사용하는 광범위한 고객 세트 간에 지속적인 피드백 루프가 있습니다. 피드백은 분류, 우선 순위가 매겨지며 Foundry의 제품 로드맵에 통합되고, 아폴로를 사용하여 고객에게 빠르게 업데이트를 전달합니다. 아폴로는 Palantir의 지속적인 전달을 위한 플랫폼입니다.
GA 기능은 널리 사용 가능하지만 일부 경우에는 환경이 모든 기능을 활성화하지 않을 수도 있습니다. 이는 일부 기능이 특정 유형의 인프라에 의존하거나 특정 계약 합의를 필요로 할 수 있기 때문입니다. 예를 들어 Foundry의 일부 GA 기능은 Palantir의 관리형 SaaS 환경에서만 사용 가능하며 자체 호스팅 설치에는 지원되지 않습니다.
새로운 기능이나 애플리케이션을 일반적으로 사용 가능하다고 발표했을 때 특정 Foundry 등록에서 사용 가능해지기까지 일주일 이상의 지연이 있을 수 있습니다. 기능이나 애플리케이션의 구체적인 사용 가능 시기에 대한 추가 정보는 Palantir 담당자에게 문의하십시오.
별도로 명시되지 않는 한 공개적으로 문서화된 모든 기능은 일반적으로 사용 가능합니다. GA 기능은 미래에도 완전히 지원될 것으로 의존할 수 있습니다. 플랫폼에서 GA 기능을 제거할 때는 아래에 설명된 폐기 과정을 따릅니다.
개발이 진행되면서 Foundry의 기존 기능이나 애플리케이션 중 일부가 그 가치나 목적을 다하거나 다른 기능에 의해 대체되는 경우가 있습니다. 기능에 대한 원래의 비전은 문제 공간으로 성장한 것보다 좁을 수 있으며, 새로운 도구나 기능이 더 강인하거나 확장 가능한 문제 접근 방식을 가능하게 할 수 있습니다.
이전에 GA 기능이 이 단계에 도달하면 일몰 기간을 거쳐 공식적으로 폐기될 수 있습니다. 폐기된 기능은 플랫폼 및 문서에서 그러한 기능으로 지정됩니다. 폐기된 기능에 의존하는 기존 워크플로가 있는 경우 통합된 업그레이드 도우미를 사용하여 관리자에게 변경 사항을 알리고 폐기에 따른 명확한 기한을 제공합니다. 또한 애플리케이션 수준의 폐기의 경우 폐기 의도와 최종 폐기 공지가 등록된 플랫폼 관리자 연락처 정보와 함께 Foundry 발표 페이지에서 공개적으로 공유됩니다. 기능 폐기를 향한 진행 상황은 양적으로 추적되어 모든 고객이 기능이 플랫폼에서 완전히 제거되기 전에 대체로 이전할 수 있도록 합니다.
Palantir의 제품 개발 접근 방식은 빠른 기능 개발과 고객과의 긴밀한 협력을 가능하게 하면서도 고객이 Foundry 플랫폼의 기능을 조직의 데이터 인프라, 분석 및 일상 업무의 핵심 구성 요소로 의존할 수 있도록 보장하기 위해 구축되었습니다.