GiftGiving
Universal Music Group (UMG) es el líder mundial de la música con fuertes posiciones en el mercado de la música grabada, la edición musical y el merchandising.
Todos los clientesCódigo base heredado
Universal Music Group acudió a nosotros con un producto en C#.NET ya desarrollado, que necesitaba un lavado de cara y una actualización sustancial de funcionalidad. Nos hicimos con la base de código en muy poco tiempo y empezamos el desarrollo desde el primer día. Trabajamos por proyectos con control total del presupuesto por parte del cliente.
Más informaciónMedios de comunicación y entretenimiento
El código que hemos desarrollado funciona en más del 80% de los hogares estadounidenses, a los que suministra noticias locales a diario.
Más informaciónDesafío
Universal Music Group es la mayor corporación musical del mundo, y una de sus empresas, Universal Music Publishing Group, la editorial musical más importante del planeta. Sus orígenes se remontan a la fundación de Decca Records en 1934. Por lo tanto, cuando el Director de Tecnología de Universal se puso en contacto con el Director General de Redwerk para pedirle que actualizara uno de sus productos, fue un claro voto de confianza por parte de una de las empresas más importantes del mercado, lo que demuestra lo lejos que ha llegado el equipo de Redwerk y la reputación que ha conseguido alcanzar.
El reto para los ingenieros de software de Redwerk consistía en actualizar una aplicación de Facebook de Universal Music que busca los “me gusta” de tus amigos y la música que escuchan y sugiere música en función de sus preferencias. Extrae datos musicales de una base de datos de artistas y luego sincroniza las listas del usuario con sus amigos para obtener “puntuaciones de compatibilidad”, y después se muestran recomendaciones musicales según estas coincidencias.
Para lanzar la aplicación de Facebook en el mercado estadounidense hubo que introducir los siguientes cambios:
Actualización del algoritmo de puntuación de compatibilidad
Para mostrar la lista adecuada de artistas tuvimos que desarrollar un algoritmo al que llamamos “puntuación de compatibilidad”. Este algoritmo debía incluir algún tipo de visualización de datos que mostrara la puntuación de compatibilidad y los títulos coincidentes. La visualización de los datos debía implementarse tanto en forma de porcentajes como de puntuaciones visuales (por ejemplo, rojo para una no coincidencia y verde para una buena coincidencia) en función de la intensidad de la compatibilidad.
La tarea inicial consistía en implementar esta solución teniendo en cuenta diversos parámetros, como películas y programas de televisión. Sin embargo, el cliente cambió de opinión y nos comunicó que sólo quería centrarse en la música. Esto no se correspondía con las instrucciones iniciales que recibimos del cliente.
Ampliación de la lista de enlaces
La aplicación existente sólo admitía dos enlaces para descargar música de las tiendas online: iTunes y GetMusic. Nuestra tarea consistía en incluir enlaces a Spotify y otros recursos externos y añadir la puntuación del partido a cada uno de ellos. Para ello, necesitábamos idear algún tipo de estructura que permitiera ampliar fácilmente los enlaces a otros recursos.
Actualización del diseño
El cliente nos dio instrucciones claras sobre cómo había que adaptar el diseño para actualizar el aspecto de la aplicación. No se trataba de nada radical, sino de cambios sutiles de colores, CSS e imágenes. También hubo que modificar ligeramente el diseño de la versión móvil.
Actualización de la base de datos
Había que actualizar la base de datos con una nueva lista de artistas, carátulas de álbumes y enlaces de descarga de música.
Creación de la aplicación Facebook actualizada
Había que terminar el código de la aplicación actualizada para Facebook, con el fin de sugerir selecciones musicales a los artistas y permitirles interactuar con un mayor número de tiendas en las que comprar estos álbumes y singles.
Solución
Los expertos en software de Redwerk encontraron rápidamente la forma de diseñar y desarrollar un algoritmo para calcular la puntuación de compatibilidad necesaria. También añadimos una funcionalidad adicional muy práctica que permite filtrar las coincidencias con amigos según determinados criterios, como los géneros musicales, con puntuaciones de compatibilidad especiales basadas en la selección. Creamos una lista ampliable de enlaces a álbumes para que, en el futuro, se puedan añadir más tiendas y servicios en línea de forma simplificada. La interfaz de usuario de la aplicación web se modernizó y actualizó de acuerdo con las maquetas recibidas por el cliente, y la base de datos se actualizó según las necesidades.
Como ingenieros de software concienzudos que somos, también solucionamos un problema de cuelgues críticos de la aplicación que había en la versión existente del software, de modo que ahora la aplicación funciona con mucha más fluidez en todo momento.
Resultado
A pesar de algunas instrucciones inicialmente confusas, la empresa de desarrollo Redwerk .NET consiguió cumplir los requisitos originales del proyecto. La programación se terminó a tiempo para el lanzamiento del producto actualizado en torno al Día de Acción de Gracias. Aparte de las tareas principales que nos encargó el cliente, también les echamos una mano con la instalación de Google Analytics y la configuración del servidor en el que debía desplegarse la aplicación.
Como en todos nuestros casos de externalización, el resultado final: Un cliente contento y un montón de usuarios de Facebook con colecciones de discos mucho mayores.
¿Muchas piezas móviles? Podemos hacerlo?
ContactoTecnologías
Relacionado en Blog
Registro estructurado en marcos de registro .NET de terceros
El registro es una parte esencial y valiosa del desarrollo de software. Se convierte en algo "imprescindible" en cualquier biblioteca o aplicación. El registro puede ayudar a encontrar problemas y cuestiones en cualquier paso del desarrollo de software, pero especialmente en los ...
Leer más¿Impresionado?
ContrátenosOtros casos prácticos
M3 Glass
Implantación de un configurador web de diseño adaptable con imágenes en 3D del suelo y las paredes de cristal
OpenTeams
Mercado B2B refactorizado y rediseñado con más de 20.000 colaboradores y patrocinadores de código abierto
My Bike Valet
Presencia en línea y solución móvil para un sistema inteligente de aparcamiento de bicicletas