![]() | |||
Joel on Software La Opinión de Joel sobre qué es Software
| |||
|
Otros artículos de "Joel on Software" en Español Otros artículos de "Joel on Software" en Inglés |
Por Joel Spolsky Traducido por Daniel Tío Editado por Jerry Elizondo 21 de Marzo 2000 Estoy convencido de que la mayoría de la gente piensa en las empresas de software de forma invertida. La creencia común es que cuando se está creando una compañía de software, el objetivo es encontrar una buena idea que solucione un problema que no haya sido solucionado antes, implementarla y hacer fortuna. Llamaremos a esto la creencia del "construir una mejor ratonera". Pero el verdadero objetivo de una compañía de software es convertir capital en software que funcione. Si entiendes esto es más fácil que tomes las decisiones estratégicas correctas.
El siguiente problema con la filosofía del "construir una mejor trampa para ratones" es que hemos alcanzado un punto con el software de Internet en el que hay demasiado dinero a la caza de las mismas ideas tontas. Llamémosle el fenómeno idrive-xdrive-swapdrive-freedive: de repente aparecen 37 compañías ofreciendo exactamente el mismo servicio gratis. Hay trillones de ejemplos de esto. Tiendas de animales en línea. Entrega urbana de películas de alquiler. Sitios en Internet de productos cosméticos. Cuando esto ocurre, el reto del negocio pasa de ser un reto técnico que necesita de buenos programadores a ser un reto de marketing que requiere, de alguna manera, de la capacidad para sobresalir de entre la multitud y establecer una marca, algo que es bastante improbable. No sólo eso, además el dinero de los inversores de capital de riesgo es impaciente. Eso significa que las inversiones que realmente necesiten mucho tiempo para desarrollarse no conseguirán financiación, razón por la cual cualquier cosa verdaderamente interesante o difícil de copiar nunca conseguirá financiación. Una de las razones por la cual hay más de 30 compañías cuyo único objetivo es proporcionar almacenamiento en disco duro por Internet es que escribir el código para dicho servicio es muy fácil.
Microsoft tiene una gran estrategia de contratación. Contratan gente inteligente y sin experiencia recién salidos de la universidad... gente que no ha aprendido culturas corporativas disfuncionales en ninguna otra parte. Estos chicos llegan a Seattle sin conocer a nadie, se matan a trabajar y absorben como una esponja la manera Microsoft de hacer las cosas. Para el momento en el que puedan empezar a quemarse, entran en juego las opciones de compra de acciones y su salario efectivo se dispara hacia la estratosfera, donde es muy improbable que alguien sea capaz de tentarles. En Microsoft, un veterano con 5 años puede estar ganando 500,000 dólares anuales incluyendo opciones de compra de acciones -- ¿alguien se atreve a igualarlo? La idea fundamental es que Microsoft es mejor que nadie como motor de transformación de dinero en productividad del programador. Esto está lejos de ser un factor periférico. La mayoría de empresas de recién creación parecen saber que contratar buenos programadores es tan importante como, digamos, contratar la firma adecuada de relaciones públicas. "Saben" que es importante pero no cuán importante es. No están dispuestos a hacer lo que verdaderamente hace falta para conseguir y conservar a los mejores programadores. Razón por la cual es muy probable que fracasen. Tan pronto como Netscape dejó de producir código (la versión 5.0 de su navegador lleva algo así como 2 años de retraso) su cuota de mercado desapareció. Los programadores de WordPerfect pensaron que la mejor manera de hacer las cosas era el lenguaje ensamblador y se negaron a programar en C. Mala idea chicos, se necesita 10 veces más programadores para hacer eso y hoy WordPerfect es una nota al pié de página. Es asombroso cuantas compañías - Lotus, Netscape, WordPerfect - han mordido el polvo porque perdieron la capacidad de transformar capital en código. Si se quiere ser el mejor restaurante de la ciudad, debes preocuparte de conseguir los mejores chefs y los mejores ingredientes. Eres una fábrica que transforma chefs y materias primas en la experiencia de cenar. Si eres un estudio de cine, debes preocuparte de conseguir los mejores actores, directores y escritores. Eres una fábrica que transforma talento en entretenimiento. Así que si eres una empresa de software debes conseguir a los mejores chefs y a los mejores directores: eres una fábrica que transforma talento en código. El talento adecuado sabe cómo hacer el código adecuado que te hará tener éxito.
Bien, asumamos para el propósito de la discusión que estáis de acuerdo conmigo. ¿Qué implicaciones tiene esto?. En futuros artículos hablaré sobre como poner en práctica esta filosofía: cómo entrevistar y seleccionar a la mejor gente, cómo crear el ambiente de trabajo adecuado que atraiga a la gente una vez seleccionada y cómo básicamente se deben subordinar todos los demás problemas para centrarse en mantener la fábrica echando humo. Esté articulo apareció originalmente en Inglés con el nombre Converting Capital Into Software That Works | ||
![]() Joel Spolsky es el fundador de Fog Creek Software, una pequeña empresa de software en Nueva York. Es titulado por la Universidad de Yale y ha trabajado como programador y gerente en Microsoft, Viacom, y Juno. | |||
El contenido de estas páginas representan la opinión de una persona.
Todo el contenido es Copyright ©1999-2005 por Joel Spolsky. Todos los derechos son reservados.