1. 제품 중심 기업
IT 산업에는 매우 다양한 기업이 있으며, 경계가 뚜렷하지 않습니다. 대기업은 여러 가지 일을 동시에 하는 경우가 많고, 그중 일부는 분명 IT이지만 어떤 것은 분명 IT가 아닙니다. 기업이 매출의 대부분을 IT 제품에서 얻으면 IT 기업으로 분류합니다. 혹은 몇 가지 크고 잘 알려진 IT 제품을 보유하고 있기만 해도 그렇게 보기도 합니다.
IT 분야에서는 매년 수천 개의 회사가 생겨나고, 성장하고, 또 사라집니다. 창업자의 목표는 회사가 망하지 않도록 하고, 주식이 증권시장에서 거래될 만큼 충분히 크게 키우는 것입니다. 왜 그게 필요할까요?
회사가 IPO(상장)를 하면, 창업자는 주식을 팔아(그리고 큰 세금을 내는 대신) 예를 들어 주식을 담보로 대출을 받아 주식을 그대로 보유할 수 있습니다. 또는 직원 보상의 일부는 현금으로, 다른 일부는 주식으로 지급할 수도 있습니다.
우수한 실적을 낸 최고경영진에게 주식으로 보너스를 지급할 수도 있습니다. 심지어 주식으로 경쟁사를 인수할 수도 있는데 — 아직은 작지만 위협적인 경쟁자를 흡수하기에 매우 유리한 방법입니다. 직원들에게 주식으로 보상하는 것도 매우 유리합니다. 첫째, 세금을 절약할 수 있고, 둘째, 매우 부자가 될 수도 있습니다.
2. 현대의 IT 제품
IT 기업은 투자자의 자금으로 빠르게 성장합니다. 투자자들은 대체로 회사가 빠르게 성장하는 것을 선호합니다. “수익은 내지 않아도 좋다 — 성장만 하라” ©. “사용자 1억 명을 먼저 모으고, 돈 버는 방법은 그다음에 생각하자.”
속담처럼 말하자면: “사람 + 기술은 기술 없는 사람을 이기고”, “사업가 + 투자금은 투자 없는 사업가를 이깁니다.” 핵심은 성장 — 아주 빠른 성장입니다.
3. 현대적 개발
기업은 빠르게 성장해야 하고, 제품은 사용자를 빠르게 확보해야 합니다. 그렇다면 팀은? 팀은 제품에 끊임없이 새로운 기능을 추가해야 합니다.
50년 전, 소프트웨어 개발이 막 태동하던 시기에는 개발을 건설 공정처럼 여겼습니다. 먼저 요구사항 분석 단계가 있고, 그다음 설계, 이후 구현과 테스트를 거쳐서야 제품이 고객에게 전달되었습니다. 처음 개발을 시작해서 첫 고객에게 도달하기까지 5년이 걸리기도 했습니다. 이제는 전혀 다릅니다.
현대의 개발은 지속적인 실험입니다. 대기업들은 끊임없이 새로운 기능을 시험합니다. 제품의 새 버전은 매달, 매주, 심지어 매일 출시됩니다.
Facebook은 이를 한층 더 과감하게 수행합니다. 매일 수십 개의 새로운 “기능”을 내놓죠. 각 기능은 처음에 사용자 1%에게만 노출되고, 그 반응이 자동으로 분석됩니다. 사용자 반응이 좋으면 10%로 확대하고, 그런 식으로 점차 늘려갑니다.
물론, 이렇게 새로운 기능을 추가하는 방식은 예전과는 전혀 다른 소프트웨어 개발 방식이 요구됩니다.
GO TO FULL VERSION