제록스를 떠나 애플에 입사해 Lisa의 사용자 인터페이스와 응용 프로그램 개발에 참여. 빌 앳킨슨 등과 설계안을 검토하고, 사용자들이 여러 조작 방식을 직접 시험한 결과를 바탕으로 사용성을 개선.
래리 테슬러(1945~2020)는 문서 편집과 소프트웨어 개발 도구의 사용성을 연구한 미국의 컴퓨터과학자이자 인터페이스 설계자. 스탠퍼드 대학교에서 수학을 공부한 뒤 인공지능연구소에서 연구하며, 문서 서식과 반복 작업을 자동으로 처리하는 PUB를 개발. 1973년 제록스 PARC에 합류해 팀 모트와 문서 편집기 Gypsy를 공동 개발하고, 대상을 먼저 선택한 뒤 명령을 내리는 모델리스 편집과 잘라내기·복사·붙여넣기의 발전에 기여.
1980년부터 1997년까지 애플에서 Lisa의 사용자 인터페이스와 응용 프로그램 개발에 참여. 여러 프로그램에 필요한 공통 기능을 재사용할 수 있도록 Lisa Toolkit과 MacApp 개발을 이끌고, 첨단기술그룹 부사장과 Newton 담당 부사장, 수석과학자로 활동. 1984년경에는 소프트웨어의 복잡성을 사용자와 응용 프로그램 개발자, 기반 기술 개발자 가운데 누가 감당할 것인지에 관한 ‘복잡성 보존의 법칙’을 제시.
애플을 떠난 뒤 교육용 소프트웨어 회사 Stagecast를 공동 창업하고, 아마존과 야후에서 사용자 경험 조직을 운영. 23andMe에서는 제품 전략과 사용자 경험 개선에 관해 자문을 제공하고, 이후 독립 컨설턴트로 사용자 조사와 소프트웨어 설계·개발을 지원. 문서 편집 방식과 개발 도구, 인터넷 서비스의 사용성을 개선해 온 공로로 2011년 ACM SIGCHI 평생 실무 공로상 수상.
래리 테슬러, Lisa Toolkit 개발 착수
Lisa 응용 소프트웨어 관리 업무를 마치고 소규모 팀과 Lisa Toolkit 개발에 착수. 외부 개발자가 공통 기능을 재사용하면서 객체지향 방식으로 응용 프로그램을 만들 수 있도록 개발 도구를 마련. 이후 프로그래밍 언어 Clascal과 Lisa용 개발 틀의 성과를 바탕으로 후속 개발 도구 MacApp 제작을 추진.
래리 테슬러, 애플 첨단기술그룹 부사장 취임
애플 첨단기술그룹(ATG) 부사장에 취임해 선행 기술 개발을 지휘. 교육연구그룹을 확대한 이 조직에서 HyperCard·QuickTime·AppleScript 등 새로운 소프트웨어 기술과 교육용 컴퓨터 연구를 지원.
래리 테슬러, 애플 Newton 개발 책임자로 이동
첨단기술그룹 운영을 데이비드 네이글에게 넘기고 Newton 담당 부사장으로 이동. 펜으로 조작하는 휴대용 컴퓨터를 제품으로 출시하기 위해 하드웨어·운영체제·필기 인식 등 여러 분야의 개발을 조율하고, 1993년까지 관련 업무를 총괄.
래리 테슬러, 애플 수석과학자 취임
Newton 담당 부사장에서 애플 부사장 겸 수석과학자로 이동. Apple Fellow를 비롯한 고위 기술 인력의 논의를 이끌고, 회사가 해결해야 할 기술적 과제에 관해 경영진에게 자문하며 연구·기술 전략 수립에 참여.
래리 테슬러 출생
래리 테슬러라는 이름으로 알려진 로런스 고든 테슬러가 미국 뉴욕시 브롱크스에서 출생.
독립 컨설턴트로 사용자 경험 조사와 설계, 프로그래밍, 조직 운영을 지원하기 시작. 데스크톱·웹·모바일 환경의 사용성을 연구하며 전자상거래 기술과 기업용 소프트웨어의 설계·개발을 지원.
래리 테슬러, SIGCHI 평생 실무 공로상 수상
미국컴퓨터학회(ACM)의 인간·컴퓨터 상호작용 연구 분과인 SIGCHI에서 평생 실무 공로상 수상. 전년도 SIGCHI 아카데미 선정에 이어 실무 공로를 인정받았으며, CHI 2011 초청 강연에서 사용자 인터페이스의 변화와 설계 경험을 소개. 사용자를 설계에 참여시키는 방법, 시제품 제작, 사용성 시험에서 얻은 경험을 공유.
래리 테슬러, 제록스 PARC에 합류
제록스 팰로앨토연구소(PARC)에 입사해 온라인 사무 시스템 POLOS 개발팀에 합류. 앨런 케이가 이끄는 학습연구그룹과 스몰토크 개발에도 참여하며 문서 편집기와 프로그래밍 도구의 사용성을 연구.
테슬러, 사용자 연구와 OGDEN 백서로 모델리스 편집 구체화
제프 룰리프슨과 함께 작성한 백서 OGDEN에서 편집할 대상을 먼저 선택한 뒤 명령을 내리는 방식과 잘라내기·붙여넣기를 제안. 바버라 그로스의 도움을 받아 사용자에게 빈 화면을 보여 주고 원하는 조작을 묻는 연구를 진행하며, 편집 모드를 바꾸는 과정에서 생기는 혼란을 관찰.
스티브 잡스와 애플 개발진이 PARC를 방문했을 때 그래픽 인터페이스 시연에 참여. 테슬러의 후일 구술에 따르면 주요 스몰토크 시연은 댄 잉걸스가 담당. 테슬러는 이 방문을 계기로 애플 입사를 고려하기 시작.
시연 장비와 프로그램의 세부 내용에 관해서는 참석자마다 다르게 회고. 테슬러도 Gypsy를 시연했을 가능성을 언급했으나 확정하지는 않았으며, 애플은 이 방문 전부터 Lisa 개발을 진행.
스탠퍼드 대학교의 유전학·컴퓨터과학 부서에서 프로그래머로 일하며 생화학 연구용 소프트웨어 개발 시작. 여러 작업을 묶어 자동으로 처리하는 프로그램과 사용자가 명령을 입력하며 작업하는 대화형 프로그램을 개발. 1964년까지 SUBALGOL의 출력 형식을 다루는 기능을 개발하고, 점 단위로 화면을 그리는 초기 래스터 애니메이션 언어를 쓰기 쉽게 개선.
래리 테슬러, 스탠퍼드 대학교에서 수학 학사 취득
스탠퍼드 대학교에서 수학 학사학위 취득. 본인의 경력표에는 전공을 ‘Mathematics (Computer Science Div.)’로 기재.
스탠퍼드 인공지능연구소(SAIL)에서 케네스 콜비의 연구 조수로 일하며 인공지능 연구에 참여. 인간의 사고 과정을 설명하는 인지 모형, 자연어 표현, 기호 프로그래밍 언어를 연구하며 인간의 언어와 사고를 컴퓨터로 다루는 방법을 탐구.
래리 테슬러, 문서 컴파일러 PUB 개발
스탠퍼드 인공지능연구소의 레스 어니스트가 제안한 문서 서식 언어 PUB를 설계하고, 그 명령을 처리하는 컴파일러를 구현. PUB는 PDP-10 컴퓨터에서 문서에 삽입한 서식 명령과 스크립트를 읽어 인쇄용 문서를 만들었으며, ARPANET을 통해 다른 대학에도 보급. 테슬러는 첫 버전을 공개한 시점을 1971년 9월경으로 회고.
소프트웨어에 남는 복잡성을 사용자와 응용 프로그램 개발자, 기반 기술 개발자 가운데 누가 감당할 것인지에 관한 설계 원칙을 제시. 사용자의 조작을 단순하게 만들려면 개발자나 시스템이 그만큼 더 복잡한 일을 맡아야 한다는 관점을 강조.
테슬러는 훗날 이 원칙을 처음 정리한 시점을 1984년경으로 설명. 수학적으로 증명한 법칙보다는 인터페이스를 설계할 때 복잡성의 부담을 어디에 둘지 판단하는 원칙으로 제시.
조이 터틀은 1995년 3월 18일 찰스 브레너의 생일 모임에 가던 중 일행이 ‘NOMODES’ 번호판을 보고 테슬러의 차를 알아보았다고 회고. 모드 전환 없이 쓸 수 있는 소프트웨어를 지향한 테슬러의 신념을 보여 주는 일화.
이 날짜는 터틀이 번호판을 목격한 날. 번호판을 처음 부착한 시점이나 해당 설계 철학을 처음 제시한 시점은 미상.
테슬러·팀 모트, 모델리스 문서 편집기 Gypsy 완성
팀 모트와 함께 제록스 계열 출판사 Ginn의 교정 작업에 쓸 문서 편집기 Gypsy를 완성. 기존 편집기 Bravo의 코드를 바탕으로 인터페이스를 바꾸고, 원하는 곳을 클릭한 뒤 글자를 입력하거나 드래그로 범위를 선택하고, 텍스트를 잘라내거나 복사해 붙여넣는 기능을 통합. 더블클릭으로 단어를 선택하는 기능은 모트가 제안.
텍스트를 옮기거나 복사하는 기능은 앞선 편집기에도 존재. 테슬러와 동료들은 이러한 기능을 사용자가 편집 모드를 일일이 전환하지 않고도 쓸 수 있도록 발전시키는 데 기여.
래리 테슬러, ARM 분사 협상과 초기 이사회 참여
애플을 대표해 에이콘의 ARM 프로세서 개발 조직을 별도 회사로 분사하는 협상에 참여. 애플의 투자를 추진하고 초대 최고경영자 로빈 색스비 영입에 관여했으며, 새로 설립된 ARM의 이사로 활동 시작.
애플에서 분사한 교육용 소프트웨어 회사 Stagecast를 공동 창업하고 사장으로 경영 시작. 어린이와 비전문가가 게임이나 교육용 시뮬레이션을 직접 만들 수 있는 Stagecast Creator의 제품화를 지휘. 애플에서 시작한 교육용 프로그래밍 연구를 바탕으로 사업을 전개.
아마존에 입사해 사용자 경험 조직 운영과 사이트 설계 업무를 시작. 쇼핑 경험 담당 부사장 등으로 일하며 페이지 사이의 이동과 탐색을 개선하고, 책 내용을 미리 보는 서비스의 사용자 경험 설계에 참여.
입사 시점은 본인의 경력표에 2001년 10월로 기재되어 있으나, 2013년 구술에서는 같은 해 12월로 회고. 쇼핑 경험 조직을 본격적으로 맡은 시점은 구술에서 2002년 4월로 언급.
야후에 사용자 경험·디자인 부사장으로 입사해 여러 제품의 디자인과 사용자 경험 업무를 조율. 중앙 조직 소속 디자이너들이 각 제품 팀과 더 긴밀하게 일할 수 있도록 조직 개편을 추진하고, 리서치 펠로로도 활동.
개인 유전정보 서비스 기업 23andMe에 제품 전략을 자문하는 프로덕트 펠로로 합류. 제품팀과 과학팀에 고객 경험 개선과 새로운 제품 구상에 관한 조언을 제공하고, 연구진의 실험적 소프트웨어를 고객이 이용할 수 있는 23andMe Labs의 개설·운영에 참여.
그 외 사실들 7건
트리비아
아마존에서 결합한 사용성 연구와 행동 분석 테슬러는 아마존에서 이용자 관찰, 시장 조사, A/B 실험을 함께 수행하는 사용성 연구 조직을 설립. 서로 다른 화면이나 조건에 대한 반응을 비교하는 A/B 실험과 고객의 실제 행동을 살피는 조사를 결합해 서비스 설계에 활용.
소스 코드를 탐색하는 스몰토크 브라우저 스몰토크 브라우저는 웹페이지 대신 프로그램의 소스 코드를 탐색하는 개발 도구. 여러 칸으로 나뉜 창에서 코드의 분류와 계층을 클릭하며 프로그램 구조를 살펴보도록 설계. 테슬러는 자신의 이력서에서 이 도구의 구상과 명명, 구현에 참여했다고 설명.
문서 형식에 프로그램을 결합한 PUB 테슬러는 레스 어니스트의 구상과 지휘 아래 문서 처리 도구 PUB를 설계하고 구현. 문서 안에 넣은 명령과 프로그램으로 인쇄할 문서의 모양을 정하고, 장·절 번호와 목차, 색인, 각주를 자동으로 처리하도록 설계. 사용자가 원하는 서식을 기본 기능만으로 만들기 어려울 때는 직접 프로그램을 작성해 기능을 확장할 수 있도록 지원.
사용자의 편집 요구를 기록한 관찰 연구 테슬러는 1973년 사용자 연구에서 비서 실비아 아문센의 문서 편집 과정을 관찰하고 인터뷰를 통해 이해한 내용을 다시 확인. 연구 기록에는 여러 명령을 입력하는 대신 지울 글자나 오류가 있는 곳을 직접 가리켜 수정하고 싶다는 아문센의 요구를 수록.
서로 다른 전문성을 연결하는 UX 경력관 애플·아마존·야후에서 채용을 맡았던 테슬러는 설계·연구·소프트웨어 개발 등 여러 능력을 갖추고 부서 사이에서 원활히 소통하는 지원자를 높이 평가. 2013년 기고에서는 야후의 옛 동료 여섯 명의 경력을 소개하며, 동료와 서로의 기술을 배우거나 비영리단체의 웹사이트를 만들어 보는 경험을 권장.
상태를 기억하는 부담을 줄이는 모델리스 편집 테슬러는 같은 키를 눌러도 입력 모드인지 명령 모드인지에 따라 다른 동작이 실행되고, 사용자가 현재 상태를 계속 기억해야 하는 문제에 주목. 편집할 대상을 먼저 고른 뒤 명령을 내리면 대상을 다시 선택하거나 실행을 취소하기 쉬워진다고 설명. 다만 그림 도구처럼 붓을 집어 드는 동작에 빗대어 이해할 수 있고 현재 선택한 도구가 분명히 표시되는 경우에는 모드의 유용성도 인정.
실행 취소를 공통 기능으로 만든 개발 틀 테슬러가 이끈 Lisa ToolKit 팀은 각 명령에 실행·실행 취소·다시 실행 절차를 함께 묶는 구조를 채택. 팀원 래리 로젠스틴의 제안으로, 명령마다 되돌리는 방법을 갖추어 여러 응용 프로그램이 공통된 규칙에 따라 실행 취소 기능을 제공하도록 설계.
