1. Empresas de producto
En la industria de TI hay muchísimas empresas y no hay fronteras claras. Las grandes compañías a menudo se dedican a muchas cosas, algunas de las cuales son claramente TI y otras claramente no lo son. Se considera que una empresa es de TI si obtiene la mayor parte de sus ingresos de productos de TI. O simplemente si posee varios productos de TI grandes y conocidos.
En el ámbito de TI cada año aparecen, crecen y mueren (para qué negarlo) miles de empresas. El objetivo de los fundadores es lograr que la empresa no muera y crezca lo suficiente como para que sus acciones coticen en bolsa. ¿Para qué sirve?
Si la empresa realizó una IPO (salió a bolsa), los fundadores pueden no vender acciones (y pagar grandes impuestos), sino, por ejemplo, pedir un crédito usando las acciones como garantía, sin desprenderse de ellas. O bien pagar a los empleados una parte del salario en dinero y otra parte — en acciones.
Se puede premiar a la alta dirección con acciones por excelentes resultados. Incluso se puede comprar a los competidores pagando con acciones — una forma muy ventajosa de absorber competidores peligrosos pero aún pequeños. Para los empleados, cobrar el sueldo en acciones también es muy ventajoso. En primer lugar, se ahorra en impuestos; en segundo lugar, puedes hacerte muy rico.
2. Productos de TI modernos
Las empresas de TI crecen rápido con el dinero de los inversores. A los inversores, en general, les gusta que las compañías crezcan rápido. «Ni siquiera hace falta ganar dinero — solo creced» ©. «Conseguid 100 M de usuarios y ya veremos luego cómo ganar dinero con ellos».
Como suele decirse: «Persona + tecnología vencerá a persona sin tecnología», y «Empresario + inversiones vencerá a empresario sin inversiones». Lo principal es el crecimiento. Un crecimiento muy rápido.
3. Desarrollo moderno
Las empresas deben crecer rápido, los productos — ganar usuarios rápidamente, ¿y el equipo? El equipo debe añadir constantemente nuevas funcionalidades al producto.
Hace 50 años, cuando el desarrollo de software apenas nacía, se le trataba como a la construcción. Primero venía la fase de análisis de requisitos, luego la de diseño, después el desarrollo, las pruebas y solo entonces el producto se entregaba a los clientes. Desde el inicio del desarrollo hasta el primer cliente podían pasar 5 años. Ahora todo es distinto.
El desarrollo moderno es experimentación constante. Las grandes empresas prueban continuamente nuevas funcionalidades. Las nuevas versiones de los productos salen cada mes, cada semana o incluso cada día.
Facebook supera a todos: lanza varias decenas de nuevas «funcionalidades» cada día. Cada una de estas funcionalidades se muestra al 1 % de los usuarios; después se analiza automáticamente la reacción de los usuarios a ella. Si a los usuarios les gusta, se muestra ya al 10 % y así sucesivamente.
Por supuesto, este enfoque de añadir nuevas funcionalidades requiere un enfoque completamente distinto del desarrollo de software respecto a antes.
GO TO FULL VERSION