Box의 Sam Schillace가 앞으로 엔터프라이즈 소프트웨어의 어려운 곡선에 대해 설명합니다.

  • Sep 06, 2023

Schillace는 협업과 스토리지, 데이터 센터 확장, 1일 릴리스 주기 및 엔터프라이즈 소프트웨어의 방향 사이의 교차점에 대해 이야기합니다.

Box의 엔지니어링 책임자인 Sam Schillace는 해결해야 할 흥미로운 문제가 많습니다. 먼저 그는 Box의 급속한 성장에 따른 보안, 스토리지 및 확장 용량을 파악해야 합니다. 그는 또한 플랫폼으로서 Box와 제품이 앞서 나가기 위해 어디로 가야 하는지 생각해야 합니다.

"우리의 규모와 성장으로 인해 우리는 대응할 수 없습니다. 우리는 18개월 후에 발생할 수 있는 문제를 예측하고 해결해야 합니다."라고 Schillace는 말했습니다.

실라스

Box에 합류하기 전에 Schillace는 Gmail, Google Docs, Google Calendar, Google Groups, Google Reader, Blogger 및 Picasa의 엔지니어링 이사였습니다. 그는 또한 Google Ventures에서도 근무했습니다. Schillace는 2006년 Google에 매각된 Writely를 공동 창립했습니다.

우리는 Schillace를 만나 매장, 소프트웨어 개발, 엔터프라이즈 소프트웨어가 향하는 방향에 대해 이야기를 나눴습니다. 주요 내용은 다음과 같습니다.

당신이 씨름하고 있는 큰 아이디어는 무엇입니까? Schillace는 Box에서의 첫 6개월 동안 선수, 문화, 기술 팀의 강점과 약점을 배우는 데 보냈다고 말했습니다. 학습 교환 중에 Schillace는 CEO인 Aaron Levie와 협업, 파일의 미래, Box가 앞으로 나아가기 위해 필요한 사항에 대해 랩을 했습니다. Schillace는 "우리는 파일의 미래와 데이터베이스 협력에 대해 이야기했습니다."라고 말했습니다. "콘텐츠는 모든 비즈니스의 핵심이며 그 주변에서 일어나는 일, 즉 협업, 대화, 생산은 비즈니스 상호작용입니다." 중요한 점: 파일의 미래에 대해 두 사람이 이야기해 왔습니다. 수십 년.

협업은 깨지기 어려운 제품입니다. Writely와 Google Docs를 통해 온라인 문서와 공동 작업을 모두 경험한 Schillace는 공동 작업 앱이 소음을 극복하는 것이 어렵다고 말했습니다. Schillace는 "협력이 단편화되어 있습니다."라고 말했습니다. 그는 농담하지 않습니다. 여러 공급업체가 있지만 기업 협업을 위해서는 작업자가 소프트웨어를 사용해야 합니다. 잠시 후 또 다른 도구 문제로 인해 협업이 어려워집니다. Schillace는 "이 공간(협력)에서 가치를 추가하는 것은 어렵습니다."라고 말했습니다. "우리는 그것을 더 잘 이해하기 위해 조사하고 있습니다. 우리는 실험적으로 출시하여 사용자들에게 선보일 것입니다. 공동작업은 문제점을 완화해야 합니다." Schillace는 Google Docs에서의 공동작업이 공식적인 프로젝트가 아닌 실험으로 시작되었다고 덧붙였습니다.

CIO의 역할이 변화하고 있다. Box에는 고객 자문 위원회가 있으며 가장 중요한 점은 CIO가 더 이상 기술 구매를 주도하고 통제하지 않는다는 것입니다. CIO는 조직을 관리하는 사람입니다. "조각들을 보는 책임은 누구에게 있고, 그것들이 어떻게 함께 작동하는가?" 쉴라스가 물었다. CXO가 자체 서비스를 구매하더라도 궁극적으로 수정 담당자는 CIO가 될 것입니다.

기능을 빠르게 개발합니다. Schillace는 Box 릴리스를 주간 릴리스에서 일일 릴리스로, 심지어 하루에 두 번 릴리스로 옮겼다고 말했습니다. 이러한 일일 개발 릴리스 접근 방식은 Google 및 Facebook과 같은 소비자 회사에서는 일반적이지만 기업 환경에서는 드뭅니다. "내부적으로 일일 릴리스는 대체로 사고방식입니다. 코드가 실제로 준비될 때까지 더 많은 실험을 하고 더 기꺼이 기다리게 됩니다."라고 Schillace는 설명했습니다. "개발 시간이 길어지면 다음 릴리스가 3개월 이상 남아 있지 않을 수 있기 때문에 잘못된 코드가 밀려나는 경우가 있습니다. 한 단계 더 높은 품질이 있습니다. 그것은 직관에 어긋난다."

제품은 반복을 통해 이점을 얻습니다. Schillace는 자신의 경력 동안 약 20개의 제품을 만들었으며 "그들 모두 상당한 방식으로 틀렸다"고 추정했습니다. "아무도 사용자가 무엇을 원하는지 예측하지 못합니다"라고 그는 덧붙였습니다. 이 난제를 해결하는 유일한 방법은 반복하고 실험하는 것입니다.

기업이 빈번한 릴리스 때문에 비명을 지르고 있습니까? Schillace는 일일 릴리스가 내부적으로 사용되거나 최신 제품을 테스트하려는 고객과 공유된다고 말했습니다. Schillace는 "우리가 구축하는 것과 청크가 무엇인지에 대해 신중해야 합니다."라고 Schillace는 말했습니다. 그는 Box가 API를 건드릴 때 주의를 기울이고 있다고 덧붙였습니다.

데이터 센터에서Schillace는 Box가 국제적인 확장을 통해 생각하고 어떤 아키텍처가 가장 잘 작동하는지 생각하고 있다고 말했습니다. "우리는 파이프를 통해 데이터를 이동하기 어려운 수준에 도달하고 있습니다. 어떤 경우에는 데이터를 트럭에 싣는 것이 더 쉽습니다."라고 Schillace는 말했습니다. Box는 서해안에서는 유럽이나 아시아 태평양 지역에 서비스를 제공할 수 없기 때문에 전 세계적으로 분산된 아키텍처로 전환하고 있습니다.

엔터프라이즈 소프트웨어는 어디로 향하고 있나요? Schillace는 소프트웨어의 현재 상태가 데스크톱 중심 응용 프로그램이 인터넷에 자리를 내주던 1997년부터 1999년과 매우 흡사하다고 지적했습니다. 오늘날 애플리케이션은 하나로 통합될 가능성이 있는 두 가지 범주인 모바일과 클라우드에 자리를 내주고 있습니다. "우리는 모바일과 클라우드로 전환점을 맞이했습니다."라고 그는 말했습니다. 결과적으로 기업 공간에는 그 어느 때보다 많은 공급업체가 있습니다. Schillace는 “더 많은 물건을 가져오면 벤더 입장에서는 더 복잡해집니다.”라고 말했습니다. 장기적인 승자는 기업의 요구 사항에 초점을 맞추면서도 소비자 수준의 사용자 경험을 갖춰야 합니다. CIO가 요구하는 것이 없기 때문에 해당 수준의 품질을 구축해야 합니다. 유통을 위해 싸워야 한다”고 말했다.