Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tuenti Team

Tuenti
April 17, 2012

Tuenti Team

Different tech teams, roles and responsabilities behind Tuenti.com.
Deck in Spanish.

Tuenti

April 17, 2012
Tweet

More Decks by Tuenti

Other Decks in Programming

Transcript

  1. Agenda • ¿Qué es Tuenti? • ¿Quién es Tuenti? •

    Equipos y roles • Dudas y preguntas
  2. * Aunque la TV enorme + PS3 + Rock Band

    y eventos como irse de Paintball no son de broma Ahora en serio… *
  3. ¿Qué es Tuenti? • En Números • + 13.000.000 usuarios

    • + 100 minutos de media de uso diario • + 400.000.000 mensajes de chat / dia • + 4.000.000 fotos subidas al dia en picos • + 41.000.000.000 page views / mes • + 35.000 peticiones web / seg. en picos • + 1.300 servidores
  4. ¿Quién es Tuenti? • 250 empleados (3 oficinas) • ~

    20 Nacionalidades • ~ 28 Años media de edad • ~ 60% Técnico • Inglés idioma oficial • Equipos • No Técnicos • Técnicos • Equipos de Producto • Equipos Especializados
  5. Equipos no técnicos • Recursos Humanos • Soporte al Usuario

    y Traductores • Ventas • Administración • Legal • Finanzas • Comunicaciones
  6. Equipos de Producto  1 Product Manager  1 Team

    Lead  5 Ingenieros  1 Diseñador  1 Ingeniero de QA
  7. Equipos de Producto • Desarrollo de nuevos Productos • Mantenimiento

    de Productos ya existentes menos visibles… – Ejemplos: • El motor de búsqueda de usuarios • Sistema de Emails o SMS • Sugerencias de amistad • Sistemas de estadísticas • Pasarela de pago segura
  8. Equipos de Producto • Trabajamos junto con diseñadores y product

    managers y empleamos componentes creados por los equipos especializados • Trabajo en equipo • Brainstormings • Desarrollo Ágil
  9. Mobile & Client Apps • Mantenimiento y mejora del sitio

    web móvil • Desarrollo de aplicaciones nativas para móviles (J2ME, Blackberry, Android y iPhone)
  10. Mobile & Client Apps • Desarrollar una web móvil es

    más complejo de lo que parece: • Teléfonos viejos y malos para navegar por internet • Modelos “especiales”: PSP, Wii, Nintendo DS… • Fragmentación (mismo sistema operativo, distinto hardware) • Cada aplicación nativa presenta diferentes problemas y retos a solventar
  11. Frontend Framework • Fabricar un sistema que permita desarrollar páginas

    web con AJAX, rápidas, ligeras… • Actualizar múltiples componentes a la vez • Dar sensación de una aplicación, no una web • Dar soporte a decenas de desarrolladores
  12. Scalability, Images, Backend FW • Desarrollar un sistema que aguante

    una carga enorme de datos y de tráfico. • Reducir el gasto de recursos y CPU • +13M de usuarios no se almacenan en una simple tabla de base de datos… • O millones de mensajes de estado…
  13. Dev-Tools & Dev-Ops • +15.000 ficheros fuente. • Localización, despliegue

    en producción, entornos de pruebas… • Herramientas in-house/a medida + herramientas Opensource
  14. Quality Assurance • Tests manuales y con diferentes browsers •

    Reportar y gestionar bugs al resto de equipos
  15. Systems • Granjas de hardware especializado • Monitorizar fallos de

    hardware, congestiones de red, caidas de máquinas, fallos de corriente…
  16. IT • Gestionar máquinas Windows, Linux y Mac • Gestionar

    diferentes plantas y oficinas (2 MAD + 1 BCN) • Permitir trabajo remoto y de forma segura
  17. Design & User Experience • Asegurarse que todo Tuenti tenga

    un aspecto homogéneo y fácil de usar • UX, visual designers y maquetadores