브라이언 발렌타인이 4,200명으로 구성된 Windows 2000 팀을 이끌며 Microsoft 역사상 최대 규모의 소프트웨어 개발 프로젝트를 완수한 이야기입니다.
Wayback Machine - http://microsoft.com:80/presspass/features/2000/02-16brianv.asp
발렌타인과 4,200명으로 구성된 그의 팀, 역사상 최대 규모의 소프트웨어 프로젝트를 완료하다
미국 워싱턴주 레드먼드, 2000년 2월 16일 -- 브라이언 발렌타인이 1998년 12월 Microsoft Windows 부문에 합류했을 때, 회사의 차세대 운영 체제 개발은 중대한 단계에 이르러 있었습니다. 회사 역사상 최대 규모의 소프트웨어 개발 프로젝트가 중간 지점에 도달한 상황에서, 4,200명으로 구성된 Windows 2000 팀은 제품을 완성하고, 버그를 찾아 수정하며, 새 기능을 다듬고, 제품을 광범위하게 테스트한 뒤 이를 “출시”하여 Microsoft 고객의 손에 전달해야 하는 과제에 직면했습니다.
Windows 부문 수석 부사장인 발렌타인은 “대규모 프로젝트는 자연스럽게 기복의 주기를 겪습니다”라고 말합니다. “제가 팀에 합류했을 때는 매우 도전적인 시기였습니다. 팀원들은 이 일이 과연 끝날지, 프로젝트의 원래 목표를 달성할 수 있을지 궁금해하고 있었습니다.”
발렌타인은 즉시 ‘수석 동기부여자’로서 업무에 착수해 뛰어난 조직 역량과 전염성 있는 유머 감각으로 팀이 이처럼 거대한 프로젝트의 스트레스를 극복하도록 도왔습니다. 그는 확고한 목표와 우선순위를 세우고, “결정은 10분 이내에, 아니면 다음 결정은 공짜”라는 문구를 모토로 삼았습니다. 그는 복도를 돌아다니며 사람들에게 이렇게 물었습니다. “결정이란 무엇일까요? 혼란을 없애는 도구입니다! 혼란스러우신가요? 그렇다면 결정하고 앞으로 나아갑시다!” 그는 베테랑 프로젝트 관리자 Iain MacDonald를 영입해 팀의 목표를 구체적이고 달성 가능한 단계로 세분화하도록 맡겼습니다. 스트레스를 덜고 사기를 높이기 위해 매주 금요일 오후 열리는 파티에서는 스탠드업 코미디 공연까지 했습니다.
발렌타인은 “첫째, 우리는 이 일을 해낼 것이고, 둘째, 그것을 즐기면서 해낼 것이라는 점을 사람들에게 알리고 싶었습니다”라고 말합니다. “저는 이렇게 말하곤 했습니다. ‘완료하려면 아직 멀었지만, 오늘이 어제보다 낫고 이번 주가 지난주보다 낫다는 것은 보여드릴 수 있습니다.’”
이제 1년여가 지난 뒤, Windows 2000 팀은 목표를 달성했습니다. 12월에 이들은 Windows 2000 작업을 완료하고 운영 체제를 컴퓨터 제조업체에 출시했습니다. 그리고 이번 주에는 제품 출시를 기념하며, 운영 체제가 소매점에서 판매되기 시작했음을 알릴 예정입니다.
발렌타인은 “이 직책으로 옮겨올 때는 성공할 수 있을지 확신이 없어서 몹시 두려웠습니다”라고 인정합니다. “하지만 이곳으로 오기로 결심하게 한 것은 Windows 2000에 이미 훌륭한 팀이 갖춰져 있었다는 점이었습니다. 당시까지 팀을 이끌었던 Moshe Dunie가 만루를 만들어 놓았다고 할 수 있겠죠. 저는 들어와서 ‘마무리 타자’ 역할을 맡았습니다. 제 강점을 발휘하고 훌륭한 팀이 이미 마련된 상태가 결합되면, 우리가 해야 할 일을 해낼 수 있으리라는 것을 알았습니다.”
팀을 이끌고 동기를 부여할 책임이 있었지만, 발렌타인은 Windows 2000이 실질적으로는 자신이 관리하는 4,200명의 작업이라고 강조합니다. 그는 “말 그대로 수천 명의 뛰어난 사람들이 이 프로젝트에 참여했고, 그들이 해냈습니다”라고 말합니다. “저는 금요일마다 치어리더 복장을 하고 짧은 치마와 폼폼을 들고 뛰어다녔습니다. 언제나 보기 좋은 광경은 아니었지만, 저는 했습니다. 하지만 제품 기술 측면에서 실제로 일을 성사시킨 사람들은 그들입니다.”
동료들은 발렌타인을 팀이 목표를 달성하도록 이끈 훌륭한 동기부여자로 묘사합니다. Microsoft의 Windows 2000 고객 피드백 프로그램을 이끄는 John Gehlsen은 “그는 팀을 하나의 방향으로 움직이게 하는 방법을 알고, 사람들에게 동기를 부여하도록 도전 과제를 제시하는 방법도 압니다”라고 말합니다. “그는 여러분에게 권한을 부여하는 동시에 도전하게 만드는 방식이 있으며, 그것이 Microsoft 사람들이 탁월함을 발휘하도록 이끄는 힘이라고 생각합니다.”
발렌타인의 대외 행사를 관리하는 Nadine Kano는 “그는 그냥 일을 되게 만듭니다”라고 말합니다. “그는 평범한 구성원 중 한 명이면서도 우리의 가장 큰 응원단장입니다. 때때로 그는 ‘여러분이 얼마나 훌륭한 일을 하고 있는지 말해준 적 있나요?’라고 말합니다. 조직의 모든 수준에서 사람들이 하는 일을 지켜보고 그들의 업무를 인정한다는 것을 알면 기분이 좋습니다.”
팀에 동기를 부여한 것 외에도, 발렌타인은 부문 책임자로서 내린 결정들로 찬사를 받습니다. 예를 들어 동료들은 발렌타인이 고객 피드백의 필요성을 강조하고, Microsoft Exchange Server 작업 당시 그가 개척했던 것과 유사한 집중적인 기업 고객 피드백 프로그램을 도입했다고 말합니다. 그는 버그를 식별하고 해결하는 절차도 개선했습니다. 동료들에 따르면, 전반적으로 발렌타인이 신속하게 좋은 결정을 내리는 능력은 프로젝트 성공에 결정적이었습니다.
Gehlsen은 “Windows 같은 제품을 만들고 출시하려면 제한된 데이터로 신속하게 결정해야 합니다”라고 말합니다. “Brian에게 요청을 가져가면 그는 적절한 질문을 한 뒤 결정을 내립니다. 덕분에 우리는 변경을 빠르게 적용하기가 더 쉬워집니다.”
복잡한 프로젝트를 이끄는 열정 컴퓨터에 일찍부터 관심을 가졌던 발렌타인은 팀을 이끄는 일이 자신이 여정 중에 발견한 열정이었다고 말합니다. 고등학생 시절 발렌타인은 처음에는 법률과 정치 분야의 경력을 목표로 삼았습니다. 그러나 Centralia Community College의 기하학 수업에서 처음 컴퓨터를 접한 뒤 마음을 바꿨습니다. 그는 커뮤니티 칼리지의 BASIC 프로그래밍과 Teletype 천공 기계를 사용해 기하학 문제를 풀면서, 그 기계가 연결된 Evergreen State College의 컴퓨터에 곧 흥미를 느끼게 되었습니다.
그는 “어떻게 연결되어 있는지 이해하지 못했고, 작동 방식이 정말 궁금했습니다”라고 말합니다. “곧 저는 거의 매일 방과 후에 Evergreen까지 차를 몰고 가서 시스템을 사용하기 시작했습니다. 그곳에 가서 소프트웨어 개발을 하던 대학의 다소 괴짜 같고 컴퓨터에 푹 빠진 친구들과 어울리는 데 큰 관심을 갖게 됐습니다. 저는 그들처럼 되고 싶었습니다.”
1982년 대학 3학년을 마친 뒤, 발렌타인은 Eastern Washington University 교수 주도의 에너지 관리 제어 시스템 프로젝트에서 Unix 기반 소프트웨어를 개발하는 여름 일자리를 얻었습니다. 그는 “그해 여름에는 일주일에 약 110시간을 일했고, 대학 4학년 동안에도 계속 전일제로 일했습니다”라고 말합니다. “4학년 때는 수업에 거의 가지 않았습니다. 하지만 일이 끝났을 때 저는 당시 각광받던 Unix 컴퓨터의 시스템 수준 프로그래밍에 관한 정말 훌륭한 경험을 얻었습니다. 우리는 철저한 Unix 커널 해커였습니다.”
1983년 졸업 후 발렌타인은 Intel Corp.의 Santa Clara 도구 부문에 소프트웨어 개발자로 입사했습니다. 이후 그는 오리건주 Hillsboro로 옮겨 소프트웨어 엔지니어로 계속 일했습니다. 그는 “Intel은 절차 중심적이고 상당히 엄격한 회사여서, 그곳에서 프로젝트 관리에 관한 좋은 것들을 많이 배웠습니다”라고 회상합니다.
후에 Microsoft로 옮긴 Intel 동료 Paul Maritz는 Microsoft가 Windows 3.0을 출시하기 3년 전인 1987년에 발렌타인을 회사로 초대했습니다. 발렌타인은 “Intel에서 일할 때 제가 느낀 한 가지 문제는, 당시에는 소프트웨어 엔지니어가 회사에서 가장 중요한 엔지니어링 직무가 아니었다는 것입니다”라고 말합니다. “저는 소프트웨어 일을 하는 사람이 되고 싶었으니, Microsoft보다 더 좋은 회사가 어디 있겠습니까? 그래서 이곳으로 오기로 결정했습니다.”
발렌타인은 처음에 Microsoft의 LAN Manager 그룹에서 테스트 관리자로 일했습니다. 이후 Microsoft Mail 3.0 작업을 했고, Microsoft Exchange 그룹의 총괄 관리자가 되어 Microsoft Exchange Server 버전 4.0, 5.0 및 5.5를 출시했습니다. 그는 “Exchange는 대규모, 장기, 복잡한 프로젝트를 관리하고 사기를 유지하며 사람들의 동기를 유지하는 기술을 가르쳐 주었습니다”라고 말합니다. “또한 높은 수준의 관점을 유지하는 동시에 낮은 수준의 우선순위 결정을 깊이 파고들어 내려야 한다는 점도 가르쳐 주었습니다.”
1998년 12월, 당시 Microsoft Personal and Business Systems Group의 수석 부사장이던 Jim Allchin은 발렌타인에게 접근해 Windows 2000 팀을 이끌어 달라고 요청했습니다. Allchin은 Dunie가 한발 물러나 휴식을 취하고 가족과 더 많은 시간을 보내기로 결정하자, 프로젝트를 ‘집으로’ 가져갈 사람을 찾고 있었습니다. 발렌타인은 “제 재능은 부정적인 에너지를 끌어내 사람들이 동기를 얻고 즐거워할 수 있는 긍정적인 에너지로 바꾸는 것입니다”라고 말합니다. “그 시점에 프로젝트가 필요로 했던 것이 바로 그것이었기에, 제가 팀에 가치를 더할 수 있다는 것을 알았습니다. 훌륭한 팀이 이미 있었기 때문에 핵심 작업의 상당 부분은 제가 오기 전에 완료되어 있었습니다. 필요한 것은 절차를 다듬고, 사기를 높이며, 결승선에 도달할 에너지를 만드는 새로운 얼굴이었습니다. Jim은 제가 그 역할을 맡아주기를 바랐습니다.”
소프트웨어 개발의 Patton 장군 발렌타인은 나무 야구방망이에 기대어 이야기를 나누면서, Microsoft 역사상 가장 야심 찬 소프트웨어 프로젝트에 전 세계 4,200명의 직원이 참여하는 가운데 그들을 이끄는 과제를 설명합니다. 청바지와 반소매 폴로 셔츠, 운동화를 입은 그의 태도는 복장만큼이나 격의 없습니다. 그는 친근하고 다가가기 쉬우며, 개인적인 이야기와 날카로운 재치로 대화를 채웁니다. ‘불평 금지’ 표지판과 뜯어 쓰는 Weekly World News 달력이 발렌타인의 책상에 눈에 띄게 놓여 있는데, 이는 그의 유머 감각을 보여줍니다. 발렌타인은 금요일 회의에서 엔지니어들과 Weekly World News 기사를 공유하는 습관을 설명하며 웃습니다. 그들에게 “그 삶이 다른 행성에서 온 외계 방문객에 관한 것일지라도” Microsoft 밖에도 삶이 있다는 점을 상기시키기 위해서입니다.
발렌타인은 “훌륭한 인재 없이는 어떤 제품도 만들 수 없으며, 사람들은 훌륭한 제품을 만들도록 동기를 부여받아야 한다는 점을 이해하는 것이 중요합니다”라고 설명합니다. “첫날부터 Windows 2000 팀 사람들은 최고 품질의 소프트웨어 개발 작업을 해왔습니다. 제 기여는 스트레스를 덜어주고, 그룹의 긴장을 풀며, 그들이 다시 웃게 만드는 일이었습니다.”
Microsoft의 Windows 2000 목표를 설명해 달라는 요청을 받자, 발렌타인은 핵심 네 가지를 빠르게 열거합니다. 첫 번째 목표는 Windows 2000을 시장에서 가장 신뢰할 수 있는 운영 체제로 만드는 것이었다고 그는 말합니다. 즉, 절대 충돌하거나 재부팅할 필요가 없고, 기업의 늘어나는 요구를 수용할 수 있도록 가장 확장 가능한 운영 체제로 만드는 것이었습니다. 두 번째 목표는 기업이 인터넷을 통해 연결된 방식으로 업무를 수행하는 데 이상적인 플랫폼으로 만드는 것이었습니다. 세 번째 목표는 운영 체제를 더 쉽게 관리할 수 있게 하고 총소유비용을 낮춤으로써 Windows 유지 비용을 줄이는 것이었습니다. 네 번째 목표는 비즈니스 애플리케이션을 실행하기에 이상적인 플랫폼으로 만드는 것이었습니다.
그는 수많은 다른 목표도 있었지만, 이 네 가지가 주요 목표였다고 설명합니다. 네 가지 목표는 모두 서로 연관되어 있습니다. 예를 들어 Windows 2000은 최적의 인터넷 플랫폼 역할을 하려면 관리하기 쉬워야 합니다. 또한 비즈니스 애플리케이션을 실행하기 위한 선택 플랫폼 역할을 하려면 신뢰할 수 있어야 합니다. 발렌타인은 “급여 시스템이 수표를 처리하는 중간에 충돌하고 복구하는 데 이틀이 걸린다면, 직원들은 만족하지 않을 것입니다”라고 말합니다. “주문 입력 시스템이 계속 충돌한다면 돈을 잃게 됩니다. 온라인 전자상거래 애플리케이션이 인터넷 규모를 감당하지 못하면, 경쟁 업체는 클릭 한 번 거리에 있습니다. Windows 2000의 신뢰성, 확장성, 관리 용이성 및 가용성을 크게 높여, 우리는 이를 인터넷 또는 인트라넷 애플리케이션과 서비스를 운영하는 모든 규모의 기업에 가장 적합한 운영 체제 플랫폼으로 만들었습니다.”
발렌타인은 목표를 세우는 것만으로는 충분하지 않다고 말합니다. 팀의 모든 사람이 올바른 우선순위에 업무를 집중하도록 하려면, 목표가 팀 전체에 이해되어야 합니다. 동료들이 농담으로 George S. Patton 장군에 비유한 발렌타인은, 전 세계 4,200명의 직원에게 팀의 우선순위를 신속하게 전달하면서 프로젝트에 대한 각자의 기여를 놓치지 않게 하는 과제를 설명합니다. 그는 “Windows 그룹에서는 사람들이 고객, 회사, 컴퓨터 산업에 아주 중요한 일을 하고 있다고 느끼게 만드는 것이 어렵지 않습니다”라고 말합니다. “과제는 그들이 올바른 일을 하고 있는지 확인하고, 수많은 사람들 속에서 묻히는 대신 자신이 영향력을 발휘하며 인정받는다고 느끼게 하는 것입니다.”
발렌타인은 그 목표를 이루기 위해 전자우편을 사용했습니다. 그는 팀이 팀처럼, 또는 그가 말하는 ‘함께 일하는 가족’처럼 느끼게 할수록 프로젝트 목표를 향해 더 열심히 일한다는 사실을 배웠습니다. 그는 팀의 성취를 설명하고, 필요할 때는 농담을 던지며, 고객의 긍정적인 피드백을 공유하고, 남은 일에 초점을 맞춘 간결한 전자우편을 자주 보냈습니다. 그는 “그룹에 가족 같은 태도를 심으려 했고, 그것은 큰 도전이지만 해낼 수 있다면 많은 사람에게 진정한 동기를 부여할 수 있습니다”라고 말합니다.
Windows 2000의 한계를 시험하다 발렌타인은 Windows 2000에 엄격한 목표를 설정하고 이를 직원들에게 전달하는 데 더해, Windows 2000 팀이 Microsoft 역사상 어떤 제품보다도 많은 자원을 운영 체제 테스트에 투입하도록 했습니다. 발렌타인에 따르면 제품 작업에 참여한 4,200명 가운데 절반 이상이 테스터였으며, 이들의 목표는 Windows 2000이 이전의 어떤 Windows 제품보다도 안정성, 품질, 성능 및 신뢰성 측면에서 훨씬 엄격한 기준을 충족하도록 보장하는 것이었습니다.
팀은 또한 Windows 2000이 주요 데스크톱 생산성 애플리케이션, 서버 애플리케이션, 하드웨어 시스템 및 장치, 비즈니스 애플리케이션과 원활히 작동하도록 ‘호환성 테스트’를 마련했습니다. 그리고 기업이 고유한 비즈니스 요구를 충족하기 위해 개발한 맞춤형 소프트웨어 애플리케이션과 Windows 2000의 호환성을 보장하기 위해 기업 현장을 방문하는 긴급 대응팀을 만들었습니다. 발렌타인은 “맞춤형 기업 업무 애플리케이션은 회사마다 서로 다른 구성을 갖추고 있어 과제였습니다”라고 말합니다. “그래서 한 번에 4일이나 5일 동안 그 기업을 방문해 현장에서 해당 애플리케이션을 테스트하는 긴급 대응팀을 구성해야 했습니다. 이렇게 함으로써 고객과 훌륭한 협력 관계를 구축할 수 있었습니다.”
Windows 부문은 Windows 2000이 높은 사용량에서도 최적으로 작동하도록 ‘스트레스 테스트’도 마련했습니다. 코드에서 버그를 검사할 팀을 배정했고, 외부 소프트웨어 및 하드웨어 제조업체가 자체 애플리케이션과 장치를 테스트할 수 있는 전 세계 연구실도 구축했습니다. 발렌타인은 “Windows 2000 호환성과 품질을 중심으로 한 업계 전반의 프로그램이었습니다”라고 말합니다.
마지막으로 Windows 2000 팀은 베타 테스터가 제품을 사용하고 피드백을 제공할 수 있도록 Windows 2000 사본을 750,000개 이상 보냈습니다. 또한 폭넓은 기업 및 솔루션 제공업체가 제품을 사용하고 피드백을 제공할 수 있도록 Rapid Deployment Program (RDP)을 마련했습니다. 그리고 50개 이상의 대기업 및 인터넷 기업이 Windows 2000을 배포하고 세부적인 피드백을 제공하도록 돕기 위해 Joint Development Program (JDP)을 만들었습니다.
발렌타인은 “개발 팀은 기업 고객이 Windows 2000을 출시 전에 테스트하고 실제 환경에 광범위하게 배포하도록 하며, 개발 팀에 직접 피드백을 주도록 JDP 프로그램을 운영했습니다”라고 말합니다. “이 기업들은 한 번에 몇 주씩 와서 우리 테스트 연구실을 사용하고, 자사의 기업 환경을 재현하도록 도왔습니다. RDP 프로그램은 마케팅 그룹이 추진한 계획입니다. 목표는 초기 도입 고객의 배포를 돕는 것이었습니다. RDP에는 많은 솔루션 제공업체도 참여하고 있어, 우리는 그들에게 Windows 2000 배포 방법을 가르쳤습니다. 이제 그들은 모든 고객을 대상으로 배포를 수행할 수 있습니다.”
발렌타인은 최종 결과물이 소규모 기업에서 다수의 애플리케이션과 서비스를 제공하는 대기업에 이르기까지 모든 회사에 잘 맞는 제품이라고 말합니다. 그는 “신뢰성과 관리 용이성 덕분에 Windows 2000은 어떤 규모의 기업에도 분명한 선택입니다”라고 말합니다. “우리가 기준을 매우 높게 설정했기 때문에, 사람들은 시스템의 품질과 신뢰성에 기분 좋게 놀랄 것입니다.”
비전을 출시 가능한 제품으로 바꾸기 Windows 2000은 소매점에서 판매되고 있지만, 발렌타인은 제품에 대한 팀의 작업이 끝난 것과는 거리가 멀다고 말합니다. 그는 “출시되면, 그것은 겨우 시작일 뿐입니다”라고 말합니다. “그것이 아이러니이자, 사실은 즐거움입니다. 전 세계 기업이 Windows 2000 또는 Windows 2000의 어떤 세대를 운영하기 전까지는 끝난 것이 아닙니다. 따라서 빈틈을 메워야 한다면 메우고, Windows 2000의 성공을 위해 할 수 있는 모든 일을 계속할 것입니다.”
발렌타인은 Windows 2000 작업이 자신의 경력에서 가장 큰 도전이었다고 보며, Exchange Server 4.0 작업이 근소한 차이로 두 번째였다고 말합니다. 그는 “대부분의 사람은 운이 좋다면 경력에서 큰 도전을 한 번 얻습니다”라고 말합니다. “하지만 저는 제 경력에서 이런 도전을 두 번이나 얻는 행운을 누렸습니다. 둘 중 이번이 단연 가장 큰 도전이었습니다. 그리고 Microsoft뿐 아니라 Windows 2000에 기여한 고객 및 파트너들과 함께, 뛰어난 재능을 갖춘 팀과 이 도전에 맞설 수 있어 더욱 운이 좋습니다.”
그렇다면 Windows 2000 다음에는 무엇이 있을까요? 발렌타인은 세상이 점점 더 디지털화되고 무선화되면서 일어날 변화를 지켜보는 일을 개인적으로 기대한다고 말합니다. 그는 “우리는 이제 막 시작점에 있으며, 디지털 세상은 비즈니스 관계, 소비자 관계, 사람 간 관계 등 거의 모든 것이 작동하는 방식을 바꿀 것이라고 생각합니다”라고 말합니다. “기술적 관점에서 매우 흥미진진하며, 제가 40년 너무 일찍 태어난 것이 거의 아쉬울 정도입니다.”
기술 발전의 속도에 매료되어 있으면서도, 발렌타인은 자신을 비전가가 아니라 비전가들을 이끄는 리더로 본다고 말합니다. 그는 “제 즐거움이 반드시 비전가가 되는 데서 오는 것은 아닙니다”라고 말합니다. “제 즐거움은 고객의 요구를 충족하는 목표와 성취를 향해 훌륭한 비전가 팀을 이끄는 데서 옵니다. 저는 똑똑한 사람들이 자신의 비전을 실현하도록 돕는 일을 즐깁니다. 일을 해내는 것을 즐깁니다.”
추가 정보 자료
보도 자료:
특집 기사:
기타 Microsoft 자료: