SG Conferencia y Expo 2015

Colaboración de Alta Fidelidad: cómo mejorar resultados en el desarrollo de software

Conferencista(s)

Al día de hoy, la mayoría de las organizaciones de desarrollo de software han adoptado, o intentado adoptar, metodologías ágiles en algún grado. La motivación normalmente es la expectativa de mejorar su capacidad de ejecutar proyectos exitosamente al mismo tiempo que se logra una mayor satisfacción por parte de todos los involucrados. Para algunos, la adopción de prácticas ágiles ha tenido los resultados esperados.

Pragmatic DevOps

Conferencista(s)

El término DevOps ha ganado gran popularidad en los últimos años, y es uno de los buzz words de TI en 2015. Como todo buzz word, su definición varía dependiendo de a quién le preguntemos.

En esta conferencia estudiaremos qué es DevOps, cuáles son sus principios y consecuencias, así como algunas recomendaciones para organizaciones que están en el camino de adopción de DevOps.

The macro of microservices

Conferencista(s)

Microservicios es una estrategia arquitectónica para diseñar sistemas de software como un conjunto de pequeños servicios que se pueden operar y actualizar de forma independiente.

En esta sesión, Josh Long nos platicará sobre los principales beneficios de utilizar microservicios, y compartirá tips y lecciones aprendidas para construir mejores sistemas con microservicios.

The Best of All Worlds: An Integrative Framework for Software Development

Conferencista(s)

A lo largo de los últimos 30 años las organizaciones han explorado y utilizado distintas metodologías para desarrollar software (ej. cascada, RUP, Scrum) que son del tipo prescriptivo, es decir que consideran un conjunto de actividades y artefactos a realizar que contribuyen a entregar un proyecto exitoso. El mantra de los promotores de este tipo de metodologías es: "Confía en el proceso. Si lo sigues correctamente, funciona."

Pruebas de integración web con Protractor + Angular + Rails

Conferencista(s)

Protractor es un framework de pruebas para aplicaciones web con Angular JS. En ésta platica compartiremos un ejemplo de cómo utilizar Protractor para probar una aplicación web hecha con Ruby on Rails. Aprenderás qué es Protractor, cómo se añade a un proyecto, cómo se escriben pruebas, cuáles son las opciones de ejecución, y cómo se incorpora con un framework web (en este caso Rails).

Arquitectura de servicios con alta disponibilidad y escalables en Erlang/Elixir

Conferencista(s)

Erlang es famoso por permitir crear sistemas que pueden ser actualizados sin tener que darlos de baja y con eso lograr alta disponibilidad (9 nueves o 31 ms abajo al año). En esta platica les mostrare como Erlang logra hacer esto. Mostraré algunas demos, veremos como es el proceso de generar un release para producción y mostraré un sistema real que tenemos en producción que trabaja de esta forma, donde el front está construido en Ruby/Rails y los servicios en Erlang/Elixir/Phoenix.

Pairwise & property-based testing

Supongamos que tú o todo tu equipo están convencidos que las pruebas de software son muy importantes. Y están decididos a hacerlas bien… ¿Qué significa eso? Uff!!! No acabo en una plática de una hora contarte todo lo que se debería tomar en cuenta, pero de lo que sí me da tiempo es de platicarte de un problema muy grande que vas a enfrentar: el enorme espacio que conforman todas las variantes de casos que deberías probar.

Gestión de Requerimientos: El talón de Aquiles de los Proyectos

Conferencista(s)

Un bajo desempeño en la Gestión de Requerimientos tiene un impacto desastroso sobre el éxito de un proyecto. Según el PMI, el 47% de los proyectos que fracasan tienen como causa fundamental una Gestión deficiente de sus Requerimientos. A pesar de toda su importancia, esta área de conocimiento es comúnmente descuidada en la formación de los profesionales.

¿Quién dijo que Gantt y Agile están peleados?

Conferencista(s)

Durante años hemos usado los diagramas de gantt para visualizar el flujo y avance de los proyectos en cascada. Mientras que las metodologias ágiles buscan satisfacer las inneficiencias del proceso de desarrollo de software. Presentaré una opción metodologica de desarrollo de software donde conviven ambos enfoques, Agile, Cascada (Gantt) y que satisfacen a las mentes más puristas de ambos mundos. Es una platica viable tanto para desarrolladores como para project managers.

Recompensas del código abierto en tu empresa

Como empresa, nos hemos enfrentado a desafíos desde el principio de nuestra existencia. Muchos de los que han sido resueltos han sido gracias a la comunidad tecnológica: un grupo abierto de personas que comparten conocimientos y herramientas con el mundo para fines de aprendizaje y colaboración.

Data-Driven Product Design

La ciencia de datos encuentra uno de sus principales usos en el diseño de productos, ya sea para crear un dispositivo IoT o una aplicación móvil o un servicio basado en la nube. Podemos hacer uso de los metadatos y de técnicas como A/B testing para poder ayudarnos en la evolución del producto y así generar la empatía, el apego y el compromiso (Engagement) de parte del usuario.

Recompensas del código abierto en tu empresa

Como empresa, nos hemos enfrentado a desafíos desde el principio de nuestra existencia. Muchos de los que han sido resueltos han sido gracias a la comunidad tecnológica: un grupo abierto de personas que comparten conocimientos y herramientas con el mundo para fines de aprendizaje y colaboración.

Contenedores, creando infraestructuras homogeneas

Los contenedores son herramientas que permiten la creación de plataformas homogéneas, al usar la palabra homogéneas se refiere a que se puede crear una arquitectura usando una combinación uniforme de elementos iguales, en este caso contenedores, los cuales interactúan entre si y brindan cierta funcionalidad dependiendo de las especificaciones con las que se hayan creado.

Gestión de Riesgos, una perspectiva a 10,000 pies de altura.

Si bien es conocido que la administración de riesgos es necesaria en el desarrollo de un proyecto, no siempre se le suele dar la importancia requerida, muchos eventos negativos que suceden en el transcurso del proyecto son atribuidos a la casualidad o la poca visión que se tiene y absorbidos por los mismos como perdidas, retrasos o incrementos en los costos; en otras ocasiones las organizaciones optan por omitir la gestión de riesgos ya que los tiempos para entregar el proyecto son muy reduci

Entregabilidad de email en tiempos de SPAM

Para PYMES cada vez es más difícil hacer llagar sus emails a sus clientes. Ya sean facturas, cotizaciones, avisos. Los filtros de los proveedores como Yahoo, Hotmail, y Gmail están siendo más estrictos.
Se calcula que el 80% - 90% de los correos circulando en Internet son SPAM, del restante sólo el 79% llega a su destinatario.
Infraestructura para mejorar las posibilidades de entrega de tus correos:
SPF
KDIM
Moniroreo de Reputación de IP

Aplicaciones de una sola pagina con Angular js y Rails

Cuando se comienza con Angular.js y Rails existen varios aspectos a tomar en cuenta desde el aspecto frontend y desde el aspecto de backend utilizando Rails, en esta charla mostrare y ofrecere algunos ejemplos y recursos disponibles para que el desarrollo de tu Aplicacion de una sola pagina (sin necesidad de refrescar) sea rapida y menos dolorosa.

Componentes mínimos que un sitio de comercio electrónico tiene que tener

¿Alguna vez te has preguntado que han hecho bien los sitios de comercio electrónico más exitosos del mundo? ¿Tienes idea de que debe tener una página para el detalle de un producto? En esta platica detallaré algunas de las mejores prácticas a seguir cuando se desarrolle una plataforma de ventas en linea: componentes mínimos, elementos esenciales por componente, SEO, como medir impacto de campañas, etc.

Go para profesionistas: beneficios y pasos para crear una web app en Go desde 0

El objetivo de la plática es hacer una introducción del lenguaje de programación Go, desde una perspectiva universal. Es decir, lograr transmitirle al público que Go es una herramienta útil y poderosa que se puede empezar a utilizar en sistemas en producción en muy poco tiempo, quitando el estigma de que las tecnologías no tradicionales no pueden ser adoptadas en los sectores de TI más serios o que son herramientas que sólo sirven para side projects muy nerds y nada más.

¿API primero? Seguridad primero: lo que necesitas saber para crear APIs seguras

Conferencista(s)

Varias herramientas y frameworks como Angular, Ember, React y Flight entre otras asi como el desarrollo movil dependen de una API para comunicarse con el back-end de tu aplicación. Todo el mundo parece saber como escribir y consumir una API: RESTful, js, ajax, asíncrono y demás términos son comunes para cualquier desarrollador web pero, ¿estas consciente de qué tan segura es tu API?