It Takes Two - 탱고가 가르쳐주는 소프트웨어 개발의 협업 원칙
📺 원본 영상: It Takes Two - Charles Tolman - ACCU 2025 Short Talks
🎙️ 채널: ACCU Conference
📅 정리 일자: 2026-01-24
⚠️ Note: 본 리포트는 영상의 음성을 텍스트로 변환(STT)하여 정리한 것입니다. 화면에 표시된 자료(차트, 코드, 슬라이드 등)는 포함되지 않을 수 있습니다.
개요
ACCU 2025 컨퍼런스에서 Charles Tolman은 45년간의 코딩 경험과 아르헨티나 탱고에서의 통찰을 결합하여, 소프트웨어 개발에서 예술적 감각(Artistic Perception)과 파트너십의 중요성을 역설했다. 그는 복잡한 시스템을 다룰 때 분석적 지식만으로는 한계가 있으며, 예술적 감각이야말로 미지의 영역을 헤쳐 나갈 수 있는 핵심 능력이라고 주장한다. 이 짧은 토크는 탱고의 리드와 팔로우(Lead and Follow) 개념을 통해 협업과 주의력(Attention)의 본질을 탐구한다.
45년의 코딩 여정과 예술적 감각의 발견
Charles Tolman은 1979년부터 코딩을 시작했으며, 1986년에 ACM(Association for Computing Machinery)에 가입했다. 그는 자신이 Francis만큼의 경력은 아니지만, 젊은 개발자 Joshua와는 정반대편에 서 있다고 농담을 건넨다. 그의 긴 경력은 단순히 기술적 숙련도를 넘어서, 소프트웨어 개발에서 분석적 접근법의 한계를 체감하게 만들었다.
2016년, 그는 ACCU 컨퍼런스에서 대규모 시스템을 다룰 때 예술적 감각 혹은 미학적 감각(Aesthetic Perception)을 발전시키는 것이 얼마나 중요한지에 대해 강연한 바 있다. 그가 강조한 핵심은 이것이었다. 분석적 지식은 당신이 이미 아는 것까지만 당신을 데려다준다. 하지만 예술적 감각은 당신을 공중으로 띄워 올리고, 무엇이 일어나고 있는지 모르는 영역에서도 문제를 다룰 수 있게 해준다. 이는 마치 숙련된 음악가가 악보를 넘어 즉흥 연주를 하거나, 화가가 기술을 넘어 감정을 표현하는 것과 같은 경지다.
강연의 마지막에서 그는 청중에게 “어떤 예술적 활동이든 본인의 마음에 드는 것을 해보라(do any old artistic exercise that floats your boat)“고 권했다. 그리고 자신의 예로 아르헨티나 탱고를 든다고 밝혔다. 그때 청중 속에 있던 John Lakos가 일어났다. John은 과거 볼룸 댄스를 했던 사람으로, 그는 와인 병을 내려놓으며 “그럼 보여달라(show me)“고 말했다. 두 사람은 즉석에서 탱고 시연을 했고, 그 사진은 몇 초 만에 다른 컨퍼런스 룸으로 전송되어 웃음을 자아냈다.
탱고와 소프트웨어 개발 - 주의력(Attention)과 협업의 예술
이번 ACCU 2025에서 Tolman은 Kevin의 강연을 들었다. Kevin은 민첩성(Agility)과 주의력(Attention)에 대해 이야기했다. Tolman은 탱고에서 파트너에게 매우 주의 깊게(attentive) 집중해야 한다는 점을 떠올리며, 이것이 Kevin의 주제와 자연스럽게 연결된다고 생각했다. 탱고는 단순히 춤을 추는 것이 아니라, 상대방의 움직임, 호흡, 무게 중심의 미세한 변화까지 감지하고 반응하는 고도의 집중력을 요구한다.
이는 소프트웨어 개발에서의 협업과 놀라울 정도로 유사하다. 코드 리뷰를 할 때, 페어 프로그래밍을 할 때, 혹은 팀원과 설계를 논의할 때, 우리는 상대방의 의도를 파악하고, 그들의 접근법을 존중하며, 함께 흐름을 만들어 나가야 한다. 탱고의 리드와 팔로우는 이러한 협업의 본질을 상징적으로 보여준다.
리드와 팔로우(Lead and Follow) - 고정된 역할이 아닌 흐르는 대화
Tolman이 강조한 가장 중요한 통찰 중 하나는 리드와 팔로우가 고정된 역할이 아니라는 점이다. 리더(Leader)는 팔로워(Follower)에게 움직임을 초대(invite)한다. 하지만 그 후에는 팔로워가 그 초대를 어떻게 받아들이는지를 따라가야(follow) 한다. 이는 움직일 수 있는 역할(movable role)이다. 리더가 항상 주도하는 것이 아니라, 팔로워의 반응을 읽고 그에 맞춰 다음 동작을 조정한다.
Tolman 자신도 듀얼 롤 댄싱(Dual Role Dancing)을 즐긴다. 때로는 여성이 그를 리드하고, 때로는 그가 남성 파트너와 춤을 추며, 여성끼리도 춤을 춘다. 이는 성별과 무관한(non-gender specific) 역할이다. 중요한 것은 성별이 아니라, 서로의 움직임에 얼마나 민감하게 반응하느냐다.
이 개념은 소프트웨어 개발 팀에서도 적용된다. 좋은 팀 리더는 일방적으로 지시하지 않는다. 그들은 아이디어를 제안하고, 팀원들이 그 아이디어를 어떻게 받아들이고 확장하는지를 관찰하며, 그 흐름을 따라간다. 마찬가지로, 팀원들도 때로는 리드 역할을 맡아 새로운 방향을 제시하고, 리더는 그것을 따르며 지원한다. 이러한 유동적인 역할 교환이야말로 진정한 협업의 핵심이다.
워크숍 초대 - 리드와 팔로우를 직접 경험하기
Tolman은 내일 점심시간, 정확히는 30분 후에 시작하여 사람들이 먼저 식사를 할 시간을 갖도록 배려하며, 리드와 팔로우에 대한 짧은 워크숍을 진행할 예정이라고 밝혔다. 이 워크숍에서 참가자들은 아르헨티나 탱고를 배울 때 처음 접하게 되는 기초 연습들을 경험하게 된다.
이 워크숍의 목적은 단순히 춤을 가르치는 것이 아니다. 그것은 파트너와의 연결(Connection), 무게 중심의 이동(Weight Transfer), 공간에 대한 인식(Spatial Awareness), 그리고 무엇보다 상대방에 대한 주의력(Attention to Partner)을 체험하는 것이다. 이러한 요소들은 모두 소프트웨어 개발에서의 협업과 직접적으로 연결된다.
성별에 관계없이 누구나 참여할 수 있다. 관심이 있다면 Tolman에게 다가가면 된다. 그는 아르헨티나 탱고를 배우는 초기에 접하게 되는 기초 연습들을 통해, 참가자들이 리드와 팔로우의 본질을 몸으로 느낄 수 있도록 안내할 것이다.
마무리 - 예술이 기술을 완성한다
Charles Tolman의 짧은 토크는 소프트웨어 개발이 단순히 논리와 알고리즘의 세계가 아니라는 것을 상기시킨다. 우리가 다루는 시스템이 복잡해질수록, 분석적 사고만으로는 충분하지 않다. 예술적 감각, 즉 패턴을 직관적으로 인식하고, 미지의 영역에서도 균형을 잡으며, 파트너와 호흡을 맞추는 능력이 필요하다.
아르헨티나 탱고는 이러한 능력을 훈련하는 훌륭한 은유이자 실제 수단이다. 리드와 팔로우는 단순한 춤의 기법이 아니라, 협업의 철학이다. 리더는 팔로워를 따라가야 하고, 팔로워는 때로 리드해야 한다. 성별이나 직급과 무관하게, 우리는 서로의 움직임에 주의를 기울이고, 함께 흐름을 만들어 나간다.
내일 점심시간의 워크숍은 단순한 댄스 레슨이 아니다. 그것은 소프트웨어 개발자들이 협업의 본질을 몸으로 체험하고, 예술적 감각을 일깨우는 기회가 될 것이다. 결국, 위대한 소프트웨어는 코드만으로 만들어지지 않는다. 그것은 두 사람 이상이 함께 춤을 추듯, 서로의 리듬에 귀 기울이고 조화를 이룰 때 탄생한다. It takes two.
📚 출처 및 참고
| 구분 | 내용 |
|---|---|
| 원본 영상 | It Takes Two - Charles Tolman - ACCU 2025 Short Talks |
| 채널 | ACCU Conference |
| 리포트 작성 | 2026-01-24 |
| 작성 방식 | YouTube 영상 STT 변환 후 에디팅 |
💬 본 리포트는 영상 내용을 바탕으로 재구성되었습니다. 정확한 내용은 원본 영상을 참조해 주세요.