SG Virtual #9

Estas son las conferencias que se impartieron durante la novena edición de SG Virtual el pasado 27 de abril de 2016.

Encontrando la Aguja en el Rendimiento de Aplicaciones

Evento

Conferencista(s)

En ocasiones resulta complicado entregar alta calidad de software con la velocidad que el mercado requiere. La propuesta de DevOps es mas allá de una metodología, un cambio cultural en la forma en que funcionan los equipos tanto de operación como de desarrollo, buscando aportar valor para la empresa mediante mejoras en el ciclo de vida de desarrollo y buscando un rendimiento optimo de las aplicaciones mediante herramientas tanto en la fase de desarrollo como de operación.

¿Confías en tus aplicaciones móviles?

Evento

Conferencista(s)

Si tus usuarios tienen una mala experiencia en tu aplicación móvil, no tardarán en eliminarla. Descubre cómo monitorear de forma continua la verdadera experiencia de tus usuarios y prioriza la resolución de problemas para obtener un app de cinco estrellas. Además, las aplicaciones móviles inseguras representan una amenaza real para los usuarios y la reputación de tu empresa. En esta sesión también conocerás cómo crear un código y aplicaciones seguras fácilmente.

Cómo mejorar el desempeño de las apps con Intel GPA

Evento

Conferencista(s)

En esta sesión mostraremos cómo podemos analizar y mejorar el desempeño de los gráficos en nuestras aplicaciones móviles utilizando Intel Graphics Performance Analyzer (GPA).

Intel GPA es un conjunto de herramientas que permiten a los desarrolladores analizar el desempeño de sus aplicaciones para encontrar cuellos de botella y oportunidades de optimización. Está compuesta por los siguientes módulos:

The Red Hat Way

Evento

Expondremos como el modelo de negocios de Red Hat refleja el mundo altamente interconectado en el cual vivimos donde las ideas y la información pued

Forget about Agile

Evento

Conferencista(s)

The values from the Agile Manifesto don’t seem to say much about the craft of software engineering. In fact, they don’t say anything about engineering at all. However, digging a little bit deeper, one quickly realizes that the benefits of Agile methods and practices cannot be realized with low quality software. Agile depends on engineering excellence.

Hackea tu cultura y sé un agente de cambio

Evento

Conferencista(s)

Cuando entendemos la agilidad, nos damos cuenta que hay varios conceptos chocan con aquellos que hemos aprendido y vivido. Por ejemplo, tener un equipo auto organizado en lugar de una estructura de mando y control. O bien, entregas contínuas para obtener feedback sobre el valor de nuevos features, en vez de entregar un "todo" a largo plazo. ¿Cómo hackeamos nuestra cultura? Si ser ágil no es un proceso que se deba cumplir, ¿cómo logramos que muchas personas logren transformarse?

Cómo evaluar la Experiencia de Usuario

Evento

Conferencista(s)

En esta propuesta se pretende mostrar al espectador como evaluar la experiencia de usuario desde su definición, a partir de las facetas que la componen, teniendo en cuenta que la UX no es solo usabilidad, se intentará validar desde el espectador el conocimiento que tiene al respecto y lo que logra adquirir a partir del desarrollo de la conferencia.

Caso de estudio de acreditación CMMI-DEV en un Instituto Tecnológico Superior

Evento

El Instituto Tecnológico Superior del Sur de Guanajuato, instituto tecnológico descentralizado, ahora parte del Tecnológico Nacional de México, desde el año 2000, mediante diversos programas estatales y federales, logró consolidar un Centro de Desarrollo de Software administrado por profesores y que con la fuerza laboral de alumnos colaboradores, creció a tales dimensiones que en el año 2009 logró emprender el proceso de acreditación del nivel 2 del Capability Maturity Model Integration for D

Puntos débiles de prácticas comunes en desarrollos Web

Evento

Conferencista(s)

Los sistemas Web ya no se construyen a partir de piezas fundamentales o marcos "pelones", sino que parten necesariamente de combinar una gran cantidad de recursos creados por terceros — Por un lado, bibliotecas diversas para su ejecución en el lado del servidor, y por otro lado, proyectos Javascript que son enviados al cliente, apoyando no sólo a la parte estética sino, cada vez más, a la funcionalidad de la aplicación.

DukeScript: HTML5 y JavaScript desde Java

Evento

Conferencista(s)

DukeScript es una nueva tecnología para desarrollar aplicaciones de escritorio, web y moviles multiplataforma, haciendo nuevamente realidad la promesa de Java: Writes Once, Run Everywhere... Las aplicaciones desarrolladas con DukeScript son realmente programas planos en Java que internamente usan HTML 5 y JavaScript para ejecutar las vistas en los diferentes dispositivos.

Una visión holística del Internet de las cosas

Evento

Conferencista(s)

Para poder aprovechar todo el potencial del Internet de las cosas tenemos que pensar de manera holística. Desde la forma en que se comunican los dispositivos, cómo recolectamos y almacenamos los datos obtenidos para analizarlos. La manera en que administramos los dispositivos físicamente y por supuesto cómo mantenemos todo esto en un ambiente seguro.

¿Cómo potenciar el conocimiento existente dentro de mi organización?

Evento

Conferencista(s)

Transformar el conocimiento tácito en explícito para que éste pueda ser expresado y transmitido es una labor que por sí misma otorga beneficios a la organización. Los ingenieros de software dentro de las PYMEs que día a día construyen diversas soluciones se rigen principalmente por su experiencia al ejecutar su trabajo. Sin embargo, el conocimiento creado y adquirido se queda en las personas lo que lo hace volátil al no perdurar en la organización.

Equipos Auto-organizados

Evento

Conferencista(s)

Los métodos Agiles como Scrum sugieren que para que estos sean implementados de la mejor manera los equipos de desarrollo deben ser auto-organizados, sin embargo no nos indican las características deben tener estos equipos, esto ha causado muchas confusiones en la industria ya que existen diferentes interpretaciones acerca de este tipo de equipos.

El rol de Arquitecto en la Arquitectura de Software

Evento

Conferencista(s)

¿Eres arquitecto de software?, ¿quieres ser arquitecto de software?, o simplemente te gustaría escuchar un enfoque diferente y ligero que debe de considerar un arquitecto... Hagamos un puente entre análisis y diseño con la Arquitectura. El análisis de requerimientos es una actividad enfocada en el espacio del problema.

La agilidad desde la cuna, entrenando con Scrum.

Evento

Conferencista(s)

En entrenamiento de nuevos programadores es siempre complicado, usamos metodologías ágiles para el desarrollo por qué no usarlo para el entrenamiento, vamos a contar cómo lo hacemos en Kinetica donde estamos entrenando a los nuevos programadores utilizando scrum. ¿El huevo o la gallina? ¿Podemos enseñar a usar scrum en el proceso de desarrollo usando scrum?, claro que si!

Prototipos: Un Juguete muy Valioso

Evento

Conferencista(s)

La presentación comenta sobre prototipos en el desarrollo de software, enfocando: - Definición de prototipado - Beneficios de los prototipos - Planeación del prototipo - Enfoques posibles de los prototipos: -- Alta y baja fidelidad -- Desechable y evolutivo - La sesión de prototipado - Cuidados al prototipar

Computación sentimental

Evento

Conferencista(s)

Hace algunos años la ciencia ficción describía computadoras/robots que sentían y detectaban los sentimientos de los humanos. Ahora es una realidad que cada vez se ha perfeccionado más y se han logrado asombrosos resultados en distintas áreas, desde detección de emociones en volúmenes de información, hasta sensores que su principal función ya no es detectar signos vitales sino interpretar sentimientos.