Azure Native Qumulo 이제 EU, 영국 및 캐나다에서 사용 가능 – 자세히 알아보기

Qumulo가 XNUMX주마다 소프트웨어를 배송하는 이유

작성자 :

Qumulo 제품 팀은 때때로 XNUMX주마다 소프트웨어를 배송하는 이유에 대한 질문을 받습니다. 가장 간단한 대답은 "우리가 할 수 있기 때문에"입니다. 하지만 그 이상의 의미가 있습니다. 궁극적으로 고객에게 가장 좋은 것이 무엇이고 고객이 스토리지에서 찾고 있는 혁신을 주도하는 것이 무엇인지에 관한 것입니다. 이것이 고객에게 중요한 이유를 살펴보겠습니다.

당사는 당사 소프트웨어를 항상 배송 가능한 상태로 유지하는 방식으로 당사의 플래그십 데이터 인식 확장형 NAS인 Qumulo Core를 작은 증분 단위로 구축합니다. 애자일 개발의 신조인 이 방법론을 통해 다음을 수행할 수 있습니다.

  • 소프트웨어가 준비되는 대로 제공: 기능을 제공할 준비가 되면 여러 달의 긴 주기가 끝날 때까지 기다렸다가 다른 기능의 세탁 목록과 결합하는 대신 해당 기능을 제공합니다. 다른 기능이 작업되는 동안 고객의 기능을 보류하는 것은 우리나 고객에게 의미가 없으므로 수행하지 않습니다.
  • 고객 요구에 대응: 고객 및 시장 상황이 변화함에 따라 우리는 동적으로 적응하고 우선순위를 재지정하고 대응할 수 있습니다. 초점을 옮기고 기능을 XNUMX개월을 XNUMX개월 릴리스 주기로 옮기는 일이 결코 없을 것이라는 사실은 우리가 "계획을 고수"하는 데서 자유로워집니다.
  • 작은 증분으로 고품질 소프트웨어 제공: 모놀리식 릴리스는 종종 코드베이스를 따로 분기하고, 각 개별 분기에 많은 새 코드를 추가하고, 모두 다시 함께 소싱하고, 대부분 분기를 확인하도록 설계된 긴 회귀 테스트 주기를 통해 연삭하여 실행됩니다. 소싱이 올바르게 작동했습니다. Qumulo의 애자일 방법론을 통해 항상 배송 가능한 상태의 안정적인 코드베이스를 유지할 수 있습니다.

그럼 우리가 어떻게해야합니까? 우리는 모든 것을 작은 조각으로 점진적으로 구축합니다. 각 개발자의 코드는 단일 코드베이스에 체크인될 때 자동화된 테스트를 거쳐 실행됩니다. 또한 매일의 집계 코드 제출은 정확성, 품질 및 성능에 대한 수만 가지 테스트를 통해 집합적으로 실행됩니다. 새로운 코드 조각으로 인해 테스트가 실패하거나 성능에 부정적인 영향을 미치는 경우 우리는 이를 알고 즉시 해결할 수 있습니다. 매번. 매일.

Agile 방법론의 장점 중 하나는 다음과 같은 큰 기능도 삭제 코딩 및 스냅샷은 점진적으로 제공됩니다. 매일 새로운 작은 기능이 프로덕션 코드베이스에 추가되어 궁극적으로 훨씬 더 큰 기능이 됩니다. 그러나 유용하고 프로덕션에 사용할 수 있도록 충분한 기능을 추가할 때까지 고객은 이러한 집계 기능을 볼 수 없습니다. 그때까지 우리는 그것을 수백 번 테스트하고 수천 개의 새로운 테스트를 추가할 것입니다. 기능이 커짐에 따라 해당 기능에 대한 지속적인 개선 테스트도 커집니다. 그리고 가장 중요한 것은 코드베이스와 테스트 제품군이 모두 고객과 마찬가지로 XNUMX주마다 업그레이드하는 Qumulo 클러스터에서 호스팅된다는 것입니다.

Amazon, Google, Facebook 및 기타 SaaS 제공업체가 이러한 방식으로 소프트웨어 제공을 독점해야 할 이유가 없습니다. 우리는 고객에게 앞으로 몇 년 동안 새로운 기능을 제공하게 되어 매우 기쁩니다. 그리고 우리는 할 것입니다. 한 번에 XNUMX주 단위로 증가합니다.

관련 게시물

위쪽으로 스크롤