Botpress 해커톤
제2회 연례 해커톤( Botpress ) 내부 살펴보기
저희는 해커톤의 열렬한 팬입니다 Botpress. 해커톤은 꽤 멋진 결과를 만들어낼 뿐만 아니라. 하지만 저희처럼 빠르게 성장하는 팀에게 해커톤은 평소에 협업하지 않던 직원들을 한데 모을 수 있는 좋은 기회이기도 합니다.
작년 행사와 마찬가지로 올해 해커톤(지난달 개최)도 실망스럽지 않았습니다.
Botpress 해커톤의 운영 방식
올해 해커톤에서는 대회 리니어 대시보드에 나열된 몇 가지 알려진 버그를 해결하는 데 중점을 두었습니다. 참가자를 4명씩 5개 그룹으로 나누었습니다(모두 무작위로 선정). 선임 개발자( Botpress )가 각 팀을 이끌며 팀의 전반적인 솔루션 접근 방식을 안내하는 역할을 담당했습니다.
그런 다음 팀들은 리니어 대시보드에서 불완전한 과제를 골라 해결하도록 지시받았으며, 두 팀이 같은 과제를 선택할 수 없었습니다. 모든 작업에는 작업의 복잡성에 따라 특정 점수가 할당되었습니다. 대회가 끝나면 가장 높은 점수를 받은 팀이 우승자로 결정됩니다.
올해 해커톤은 동부 표준시 오전 8시에 시작하여 24시간 내내 진행되었습니다. 저는 훌륭한 팀원들과 함께 일할 수 있었고, Thomas, Sylvain, Blake 등 다양한 팀원들과 함께 일할 수 있어서 정말 운이 좋았습니다. 토마스는 해커톤 당시 Botpress (현재는 cloud 플랫폼에서 일하고 있습니다)에 새로 합류한 사람이었습니다. 실뱅은 Botpress의 CEO입니다(아마 추가 점수를 얻기 위해 일부러 버그를 만들었을 겁니다 ;). 코드베이스와 제품이 기본적으로 어떻게 작동해야 하는지에 대한 깊은 지식을 갖춘 실뱅의 팀에서 일할 수 있어서 운이 좋았습니다. 마지막으로 우리 팀에는 NLU 시스템의 유능한 전문가인 Blake가 포함되었습니다.
저희 팀의 전략은 처음부터 점수가 높은 문제부터 풀기 시작하여 초반에 더 많은 점수를 획득하는 것이었습니다. 이 전략이 적중하여 모든 과제를 풀기 전에 많은 점수를 획득할 수 있었고, 이는 대회 시작 12시간 만에 이루어졌습니다.
결과
해커톤이 끝났을 때, 각 팀은 리니어에 나열된 모든 작업을 사용하여 통합 브랜치를 성공적으로 만들었습니다.
해커톤이 끝난 후 모든 작업을 메인 브랜치에 통합하고 모든 기능을 테스트하는 데 몇 주가 걸렸습니다. 내년에는 단위 테스트를 추가하는 사람에게 추가 점수를 부여하여 코드를 더욱 견고하게 만드는 방안을 고려할 것입니다.
올해 참가자 여러분과 또 한 번의 재미있는 해커톤을 주최해 주신 Botpress 에 감사드립니다. 직원들의 참여를 유도하고 제품을 발전시킬 수 있는 좋은 방법입니다. 모든 과제를 테스트하고 병합해준 Yann과 행사를 조직해준 Eff와 Jean-Francois에게도 특별히 감사드립니다!
공유하세요:
AI에 대한 최신 정보를 확인하세요. chatbots