Sigueme en Twitter
«Anterior | Siguiente»

Piensa en grande desde el primer día

21/09/2008

A raiz de post de Rodolfo Carpintier y los comentarios que ha generado su post, me han dado que pensar. Estoy totalmente de acuerdo que en un proceso de due deligence, una de las partes críticas debería ser la parte técnica y en concreto: su capacidad de escalar.

La escalabilidad se podría resumir como: “la habilidad de un proyecto web para soportar un crecimiento continuo de manera constante y sobre todo la capacidad de adaptarse al futuro y al posible incremento masivo de usuarios“. Para mi este es uno de los temas capitales dentro de un proyecto web.

Pero esto es algo que no se toca normalmente en los procesos de due deligence, los auditores se centran más en detalles financieros, legales, fiscales y laborales: justo en las partes más flojas de una start-up. Porque cuando empiezas un proyecto web estás demasiado centrado con el proyecto como para dedicarte a estos temas.

En nuestro caso mi obsesión ha sido: desarrollar una web usable y bien presentada, una tecnología escalable, desarrollar la idea/funcionalidades que nos hicieran únicos, ahorrar costes al máximo y sobre todo conseguir una gran comunidad de usuarios.

Siempre he tenido muy claro que la capacidad de escalar es uno de los éxitos de un proyecto web, no todo el mundo puede escalar. Me acuerdo de la polémica entrevista a Alex Payne de twitter donde se comentaba la dificultad para escalar de twitter, mi visión es clara: da igual si usas Ruby on Rails, Cake php, etc…lo importante es tener visión de futuro, pensar en grande desde el primer dia y  desde la primera línea de código, preparar un buen modelo de datos, con los servers suficientes, con un correcto uso de las cachés, con una correcta optimización de consultas, etc…pienso que twitter no se esperaba su éxito y por eso le costó tanto escalar (no habían previsto su éxito cuando comenzaron), y por esto no pudieron aguantar la avalancha de usuarios.

En minube lo estamos viviendo de primera mano, pasando de 15.000 visitas en el mes en Agosto del 2007 a casi 400.000 visitas en Agosto del 2008 y la capacidad que estamos teniendo también para escalar con nuestro lanzamiento internacional: monnuage.fr

Hay 14 comentarios:

  1. 21/09/2008Loogic Links 156 Loogic.com dice:

    [...] Piensa en grande desde el primer día. Por Raul Jiménez. [...]

  2. 22/09/2008Hipotecada dice:

    felicidades por el crecimiento del tráfico, pero a que se debe dicho crecimiento tan repentino, al SEO, al PPC, a que se han convertido en una red social, cual es el motivo de ese éxito.


    Luz Feliz
    CEO Mundo Préstamos

  3. 22/09/2008Pedro Alonso dice:

    Hola Raul,

    Me parece muy interesante lo que comentas, y estoy de acuerdo contigo a medias. Evidentemente cuando se va a realizar una aplicacion web considero que hacer un buen modelo de datos es fundamental. La optimizacion de las consultas se pude hacer “sobre la marcha”, y el uso de caches igual. Hay que tener presente que se podria tener que hacer en un futuro y saber localizar las partes del codigo que tendran que ser optimizadas. Tener un plan para poder escalar esta bien, pero realizar una aplicacion pensando en que vas a tener 1.000.000 usuarios tampoco creo que sea el enfoque mas correcto porque la mayoria de webs nunca los tendran. Y el esfuerzo extra que requiere quiza no compensa. Es solo una opinion. Por ultimo termino lanzandote una pregunta, podrias ser mas especifico a nivel tecnico diciendo que consideraciones crees basicas tener en cuenta a nivel de escalabilidad en una primera version un proyecto web?

    Gracias.

  4. 22/09/2008raul dice:

    Bienvenida Luz, para nada es un crecimiento repentino; es un crecimiento natural y constante mes a mes. El 100% de nuestro tráfico es seo, directo y de referals.

    Hola Pedro, yo si pienso que el esfuerzo merece la pena, son partidario que las prisas no son buenas consejeras cuando empiezas un proyecto.

  5. 23/09/2008Carlos dice:

    Totalmente de acuerdo contigo, Raúl.

    En cualquier proyecto, por poco ambicioso que sea, siempre llega un momento en que hay que hacer alguna modificación para tener en cuenta algo que no se pensó en un principio. Esto puede ser porque ha tenido mucho éxito y hay que escalarlo para que siga funcionando o porque ha tenido poco y hay que añadir alguna funcionalidad para intentar revitalizarlo.

    Por tanto, siempre hay que empezar a diseñar el proyecto pensando de la forma más genérica posible, para que se pueda modificar cualquier parte del mismo sin que el resto se vean afectadas.

  6. 24/09/2008Miriam dice:

    Totalmente de acuerdo. Hay que ser flexible (tanto el equipo como con el proyecto) para ser capaz de afrontar los cambios naturales a los que nos enfrentemos. Si en un momento dado nuestro tráfico crece y no estamos preparados para ello, se demostrará una mala planificación???
    Mi idea es: Proyecto bien ideado + Flexibilidad

  7. 24/09/2008raul dice:

    Bienvenidos Carlos y Miriam :-)

  8. 5/10/2008Post recomendados de la semana dice:

    [...] Piensa en grande desde el primer día. Por Raul Jiménez [...]

  9. 6/10/2008Piensa en grande desde el primer dia dice:

    [...] Piensa en grande desde el primer diawww.lanubederaulesverde.com/2008/09/piensa-en-grande-desde-e… por munix hace pocos segundos [...]

  10. 6/10/2008Javier dice:

    Buen post, pero respecto a minube deciros que tarda una eternidad en cargar así que igual debías mejorar un poco eso. Gracias

  11. 10/10/2008raul dice:

    Bienvenido Javier. El crecimiento continuo en trafico no te deja descansar y siempre hay que seguir haciendo mejoras (y por esta vía nosotros estamos trabajando): optimizando las consultas a la base de datos, el código, usar metodos de caché, añadir más servers…

  12. 10/10/2008raul dice:

    por cierto recomiendo una presentación muy buena de la gente de softonic: http://www.bierkandt.org/php_barcelona2008.pdf

  13. 11/11/2008Luis Rivera dice:

    Thing big or stay at home!!!

  14. 11/11/2008Luis Rivera dice:

    Think big or stay at home!!!

Escribe tu comentario:


  Puedes suscfribirte a los comentarios por RSS.

Cierra
Enví:a por e-mail