26

Jun

Publicado por: Xavi Hidalgo | Agile web and development agile web and development | consultoría | desarrollo | Programación | test de rendimiento | WPO

Test de rendimiento y enfoque WPO

Ofrecemos servicios de desarrollo y consultoría. La verdad es que no nos gusta la palabra “consultoría” por la imagen que la mayoría de vosotros tendréis en la cabeza. Seguro que sabes a qué me refiero; la clásica imagen del consultor con grandes honorarios que sabe exactamente que decir para venderte el producto y presentarte una solución a tu problema pero que, en realidad no te está ayudando en absoluto… Por supuesto, no quisiera ofender a ninguna de estas consultoras multinacionales ya que, por supuesto, tendrán grandes profesionales que merecen todo el respeto.

Desde que empezamos con esta aventura empresarial, más de la mitad de nuestros consumidores nos han preguntado por servicios de consultoría o auditoría. Las auditorías, como nosotros las entendemos, no son más que recopilar información sobre macro y micro arquitectura de los clientes, entender sus procesos, los procedimientos involucrados en el desarrollo de características, mirar como hacen estimaciones, trabajo en equipo, etc. Esto toma normalmente de 3 a 5 días –dependiendo del tamaño y complejidad de la estructura del cliente. Dividimos el trabajo en tres partes: recopilar información, análisis de los datos y un plan de acción para mejorar los procesos. En realidad, hay mucho más que eso. Si eres una compañía, profesional o estudiante y te gustaría conocer más sobre este tema, no dudes en contactar con nosotros… ¡Nos apasiona compartir!

Test de rendimiento

Una de las acciones necesarias para auditar es el test de rendimiento. En mi opinión, este tipo de test puede crear confusión. Un test de rendimiento no consiste en usar jmeter contra tu web masivamente para ver qué sucede. Básicamente, lo hacemos siguiendo este patrón:

  • Preguntamos cuáles son los procesos de los usuarios o el camino que siguen los usuarios para conseguir algo.
  • Automatizamos este camino y lo ejecutamos masivamente.
  • Recogemos las métricas, muchas métricas.
  • Analizamos los resultados.
  • Hacemos hipótesis y luego validamos.
  • Reportamos los resultados y explicamos los cuellos de botella.
  • Damos nuestras recomendaciones para solventar los problemas y, si es necesario, hacemos la plataforma escalable e incrementamos el rendimiento.

A propósito, casi siempre, el test de rendimiento destapa un mal diseño de la arquitectura.

El otro día recibí una agradable sorpresa cuando unos amigos vinieron a cenar. Era una tarde agradable, relajados, explicando anécdotas y experiencias… cuando uno de mis amigos –un gran profesional con amplios conocimientos sobre SEO- se le ocurrió una idea que ninguno de nosotros había tenido nunca.

Si haces test de rendimiento para mejorar la velocidad en el site… ¿Por qué no te centras en proporcionar servicios WPO (Web Performance Optimization)?

Para ser honesto, nunca habíamos pensado en ello, pero nos encanta. En parte, porque nosotros no hacemos ningún esfuerzo por proporcionar este servicio…aunque por defecto, estamos mejorando el rendimiento.

El WPO es una metodología de SEO que consiste en incrementar el tiempo de carga de la web con el objetivo d mejorar su posicionamiento en los buscadores.wpo-image

Aparte de lo más obvio… minimizar, comprimir el CSS, Javascript, reducir las normas de CSS, mapas, base64 en CSS, monitoreo de las etiquetas alojadas, usar CDN’s, caché, etc.) algunos patrones de arquitectura te podrán ayudar:

  • Separar la escritura de la lectura en capa permanente, por ejemplo, con CQRS.
  • Hacer Event-Driven y ser asincrónico.
  • Mejor hacer “push” que “polling”.

¡Encontrar nuevas aplicaciones sobre algo que te apasiona es realmente gratificante!

 

Barcelona
Passeig Gaiolà 13
+34 933 801 144
Lleida
Carrer Agustins 7
+34 973 988 222
Andorra
(Escaldes-Engordany)
Parc de la Mola 10, AD700
Bogota
Carrera 9A #99-07 Piso 9. Despacho 02
Torre la Equidad