Desarrollo Web

Una nueva página web y un caso de éxito

Hoy queremos compartir un caso de éxito. Este año, Ser Argentino, un medio digital dedicado a comunicar acerca de Argentina y su cultura, decidió actualizar su página web, expandir sus funcionalidades y mejorar la experiencia del usuario.

La cantidad de trabajo que requirió el desarrollo fue abundante. Demandó un equipo de siete expertos conformado por diseñadores, diseñadores de maquetación y programadores. Se necesitaron seis meses para llevar el producto final online y seguimos trabajando en mejoras y ampliaciones de funcionalidades. En este punto, seguramente te estés preguntando: “Bueno… ¿Dónde está el éxito?”. Buena pregunta. ¡Aquí viene!

Nuestros diseñadores desarrollaron la nueva imagen del sitio, para lo que crearon 25 wireframes, de escritorio y móviles, y rediseñaron sus iconografías. Además, diseñaron y generaron manuales de usuario. En cuanto al Sistema de Gestión de Contenidos, diseñamos alrededor de 25 páginas customizadas. Y en relación a su tecnología, reemplazamos WordPress por Laravel.

Aquí viene la mejor parte: Desarrollamos cinco tipos de widgets de acuerdo a los diferentes tipos de contenido. Cada uno de ellos cuenta con funcionalidades personalizadas según sus características. También ampliamos sus opciones de idioma. Anteriormente, su página web solo contaba con las opciones de inglés y español. Hoy, cuenta con opciones, como por ejemplo, chino y portugués. Todas las traducciones se realizaron con Amazon AWS machine learning.

¡Todavía hay más! Su página de inicio ahora es 100% customizable. Desarrollamos cinco tipos de diseños entre los que el cliente puede elegir. De esta forma, puede duplicar, mover y personalizar su apariencia y contenido. Hablando de contenido, también permitimos realizar acciones masivas para modificarlo y organizarlo de acuerdo a su conveniencia.

También desarrollamos funcionalidades que permiten la comunicación fluida entre lectores y autores. Cada autor posee un perfil donde puede recibir mensajes privados de los usuarios (lectores y otros autores), y funciona como una sala de chat privada. Además, comentar artículos es más fácil ahora. El autor recibe una notificación cuando un nuevo comentario es realizado sobre su escritura, y puede responderlos y administrarlos. El fin de esta funcionalidad es facilitar el intercambio de ideas.

¡Guardamos lo mejor para lo último! Mejoramos sus funcionalidades para medir los resultados del sitio. Al actualizar su sistema de etiquetas, ahora podemos rastrear las etiquetas más utilizadas y exportar esos datos para desarrollar campañas publicitarias. A su vez, ahora los artículos se pueden calificar, lo que otorga a cada escritor una puntuación total que sirve como medida de eficiencia.

Continuamos trabajando en más actualizaciones y extensiones. Pero por ahora, la velocidad del sitio, su imagen, carga y organización del contenido han mejorado notablemente. Si te parece interesante este caso, quedate atento para conocer las acciones que llevamos a cabo con respecto al SEO y su marketplace. Y si quieres saber más sobre este trabajo, ¡Contáctanos!

Desarrollo Web

Microservicios

A la hora de desarrollar aplicaciones, el enfoque tradicional (“monolito”) puede traer algunas desventajas. Por eso, en este artículo queremos presentarte una alternativa: El enfoque basado en microservicios.

Bajo el sistema tradicional, todas las partes de la aplicación se encuentran integradas entonces, cuanto más grande sea la aplicación, más difícil será solucionar problemas y agregar nuevas funciones de forma rápida.

Enfoquebasado en microservicios

Este enfoque implica distribuir las tareas en pequeños componentes externos, proveedores de servicios, para que en su conjunto generen una “arquitectura de microservicios” que conformen el producto final. Implica contratar soluciones puntuales, de bajo costo, desarrolladas con un alto nivel de programación y funcionalidad. Cada microservicio se ejecuta de forma autónoma, y se comunican entre sí.

Susbeneficios

Esta metodología impulsa el desarrollo y la capacidad de respuesta: es un sistema más sencillo a la hora de probar, implementar y actualizar. Permite ganar tiempo y potencialidad, facilidad para su mantenimiento y soporte. Su costo fijo, que es afrontado por los usuarios, permite reducir o eliminar los costos de desarrollo.

Retos

Si bien la arquitectura de microservicios es una solución atractiva, esrecomendable tener en cuenta sus puntos débiles. Los microservicios introducen complejidad y requieren ser gestionados. Implican el desarrollo de despliegues automáticos, monitorización, gestión de fallas, concebir consistencia en los datos y el despliegue de una estrategia de pruebas. A su vez, ante un alto volumen de consumo, esta estructura podría disparar costos elevados.

Costo-Beneficio

Si bien uno empieza a tener costos distribuidos entre los prestadores de servicios, la relación costo-beneficio suele ser alta. No solo por el nivel de ahorro en la inversión y por la velocidad que ofrecen a la hora de ser utilizados, sino también porque son más poderosos que un desarrollo propio.

No obstante, debemos tomar en consideración el volumen de consumo que el desarrollo tendrá. Como fue mencionado, si éste fuera alto, entonces los costos pasarían a ser más altos que los beneficios. Pero a modo general, los microservicios nos permiten crear aplicaciones más modulares, autónomas y eficaces para su reutilización.  Además, permiten optimizar la utilización de nuestro hardware.

Integraciones

A la hora de integrar los microservicios existen dos opciones: desarrollar la conexión de forma local, o contratar a una empresa que realice la integración. Desde Rednodo ofrecemos ambos servicios, realizamos desarrollos e integraciones adecuándonos a la necesidad de cada cliente.

Desarrollo Web

¿Qué son los MVP Projects?

Se denomina MVP (minimum viable product) a los productos que cuentan con las funcionalidades básicas del core business (negocio principal), contando con las principales funciones necesarias, sin todos los detalles del producto final. 

Los MVP (MinimumViable Product) son los productos que cuentan con las funcionalidades más básicas del software principal, para llevar al mercado. ¿El objetivo? queclientes iniciales (early-adopters) puedan probar nuestra oferta y, en base a su experiencia y feedback, optimizarlo. Se busca trabajar en base a las necesidades reales denuestro consumidor.

Por ejemplo,en un sitio de eCommerce, el MVP contaría con los productos, permitiría el registro deusuarios y el proceso de compra. Una vez que esta fase esté enfuncionamiento, se podría avanzar agregando prestaciones para lavaloración de los productos y/o para que éstos puedan sercompartidos en redes sociales, entre otras funcionalidades queaumentan la conversión y usabilidad del sitio.

¿Qué utilidad tienen los MVP?

Posibilitan hacer pruebas de nuestro producto para determinar los pasos a seguiren el proceso de desarrollo. Generalmente, en la instancia deplaneamiento carecemos de información completa, y podemos colocar prioridades erróneas o invertir en funcionalidades secundarias antes de tiempo. Incluso, en el desarrollo de sitios web funcionales podría confundirse cuál es el objetivo principal del producto. En estos casos, los MVP permiten identificar las necesidades primordiales de los usuarios para avanzar en el desarrollo del producto en base adatos concretos. Permiten minimizar la inversión en la primera fase de desarrollo de un producto, y facilita hacer mejoras a un bajo costo.

¿La clave? El equilibrio

La clave está en encontrar el equilibrio entre querer lanzar un producto perfecto,y decidir lanzar un proyecto, atado al aprendizaje que genere, para luego llegar al producto óptimo. En este caso, es necesario entender los errores como una fuente de aprendizaje para el progreso.

En Rednodo nos gusta pensar que un MVP es el comienzo de un producto de excelencia. Un producto que se desarrolla mediante un proceso de innovación continua que permite diferenciarse y superar a la competencia.