SG Virtual #6 (abril 2014)

Transición de Desarrollador a Líder de Proyecto: Retos, dilemas, prácticas y anécdotas

Conferencista(s)

El mercado de Software está demandando Líderes de Proyecto efectivos, este es un perfil muy retador ya que además de poseer los conocimientos técnicos adecuados para el desarrollo de software es indispensable tener un balance y visión administrativa con habilidades de comunicación que motiven a todos los involucrados (incluidos los clientes) a trabajar en equipo para lograr los objetivos de los proyectos.

Dando sentido al Internet de las Cosas con Infobright

Hoy en día estamos rodeados de dispositivos que generan información: telefonos, tags, puntos de venta... Este universo de datos puede enriquecer los elementos de toma de decisiones de las empresas si somos capaces de hacer análisis sobre ellos.

Infobright surge como respuesta a la necesidad de análisis y conocimiento de grandes volumenes de información, siendo una base de datos específica para DWH que se ejecuta sobre MySQL convertida a base de datos columnar.

Cómo hacer un API por medio de web scraping

¿Alguna vez has necesitado utilizar en una app datos que están publicados en un sitio web?

El ideal sería que dicho sitio expusiera sus datos en forma de API, pero es raro que eso suceda. Ante ello, la alternativa es crear scripts que extraigan el contenido de dicho sitio de forma programatica. Esto es lo que se conoce como "web scraping".

Tuning de aplicaciones sobre Oracle

El objetivo de la conferencia va a ser exponer sobre las distintas prácticas para lograr aplicaciones eficientes en entornos de desarrollos Oracle.
Tomando tres puntos, la detección de SQL problemáticos, las mejores prácticas de desarrollo en PL/SQL, influencias al optimizador para lograr mayor performance.
Los mismos serán tratados tomando en cuenta, el crecimiento en volumen de datos de las aplicaciones Transaccionales como así también el desarrollo de datawarehouse.

Devops made easy with Vagrant

Devops como concepto es es mas que solo administración de la configuración del ambiente. Devops se trata de desarrolladores y sysadmins trabajando en conjunto para solucionar las necesidades del negocio de manera mas rápida al mismo tiempo para tener todo el sistema estable y actualizado.
El momento de hacer deployment a producción es muchas veces una pesadilla tanto para desarrolladores y sysadmins.

Plataforma Moodle, Implementación, Gestión, Impacto y Potencialidades en la Nube

Exponer las ventajas y beneficios del uso de plataformas on line, el porque es necesario contar con una en todas las instituciones educativas o en las empresas, basándose en el LMS Moodle.
Configuración de servidor para instalación y configuración de plataforma
Creación de cursos de forma masiva
Matriculaciones masivas
Tópicos de productos de aprendizaje usados en Moodle
Herramientas para respaldo
Impacto Social Ecológico

Open Databases una visión de riqueza compartida

Recientemente se ha presentado una iniciativa para México de generar una política para la gestión de bases de datos abiertas. En esta sesión abordaremos de que se trata este asunto, la tecnología inherente a su implementación y como genera una enorme riqueza colectiva tanto para los consumidores de la información como los desarrolladores de aplicaciones que llevan estos datos a las masas.

Introduccion a OpenStack

En un mercado tan cambiante y exigente es necesario adaptarnos a dichas necesidades de la manera mas veloz posible. Una solución para obtener recursos de IT de forma rápida y eficiente es la nube. Actualmente existe una amplia gama de soluciones propietarias que ofrecen servicios con poca flexibilidad, de tal manera que se requiere una plataforma que permita estandarizar los servicios y desasociarlos de algún vendor en particular.

Seguridad en Web Services

La industria está entusiasmada por el gran potencial que aporta la arquitectura SOA, los Web Services y el procesamiento XML. Con el nivel de seguridad apropiado, las tecnologías XML pueden facilitar la interoperabilidad entre aplicaciones y por tanto, ofrecer funciones de negocio como nunca antes.

Productividad en el desarrollo de Software

El objetivo de esta presentación es realizar un análisis sobre la Productividad en el desarrollo de Software, mostrando las distintas formas de abordar el problema de la estimación y medición de esfuerzos de desarrollo del software, analizando las ventajas e inconvenientes de cada método.

Sistemas de gestor de versiones en proyectos de software.

El uso de un sistema de gestor de versiones es indispensable en todo proyecto de software. Es casi imposible imaginar un equipo de desarrolladores de diferentes países sin que utilicen un sistema de gestión de versiones o SVC (System Version Control). Actualmente, para colaborar en un proyecto de software, basta con tener actualizado su repositorio e iniciar a realizar aportaciones.

El rol del manager en equipos ágiles

Uno de los principales retos, y en ocasiones impedimentos en la implementación de metodologías agiles es el management. Desafortunadamente las técnicas de management que se utilizan en muchas organizaciones provienen de un siglo atrás y no están alineadas con las condiciones que dan soporte a filosofías recientes como Agil.

Desarrollo de Apps Móviles con HTML5 mediante PhoneGap

El framework de open source PhoneGap le permite a los desarrolladores hacer uso de HTML5, JavaScript y CSS3 para crear aplicaciones con funcionalidades nativas en diversas plataformas tales como iOS, Android, BlackBerry 10, etc.

En esta sesión hablaremos de la historia de este proyecto, revisaremos diferentes características, algunos tips y consejos de uso para crear aplicaciones móviles de forma efectiva.

Porque es importante el proceso de pruebas de software según el ISTQB

El Webinar intentará explicar lo importante que es la certificación de ISTQB dentro el ciclo de vida del desarrollo de software y el aseguramiento de la calidad del mismo, introducirá a los participantes a conocer la estructura de ISTQB y sus ventajas. Daremos a conocer la institución y de donde nace, así como para que tipos de personas está dirigida esta certificación.

Mejor login para tus aplicaciones

Vamos a hablar sobre Mozilla Persona, que es un nuevo sistema de autenticación, manejo de usuarios y contraseñas que, ofrece privacidad a nuestros usuarios finales y puede ser fácilmente integrado en nuestras aplicaciones web.

Mozilla Persona, trae beneficios para usuarios, desarrolladores y administradores.

Entre otras beneficios, los usuarios no tiene que crear una nueva cuenta, ni recordar otra contraseña. Además de que pueden navegar de forma privada y segura.

WEBaholic :: Desarrollo Web

Let's code!

import Django, Angular, Bootstrap, GIT

Actualmente hay tecnologías de muchos sabores y están son mis preferidas,
así que la idea es simple, levantemos un ejemplo y hablemos ventajas y
desventajas de ellas.

Salud.

Re-evolución robótica

El futuro del desarrollo de software no está ya en las aplicaciones web o móviles, la revolución de la robótica ha comenzado.

Hoy pueden adquirirse aviones no tripulados y dispositivos robóticos en las tiendas comerciales y empresas están invirtiendo estas tecnologías. Por desgracia, es difícil desarrollar código para robots, y casi imposible de crear soluciones que integren diferentes tipos múltiples de dispositivos.

Testing Social mediante CrowdTesting

Con la proliferación de la heterogeneidad de los dispositivos, sistemas operativos, resoluciones de pantallas, configuraciones, se hace necesario que el software se ejecute de manera idónea, de tal forma que los datos se procesen correctamente y los resultados estén disponibles en todas las plataformas.

Overview sobre Xcode: Descubriendo iOS por dentro

Cada día cobra más vigencia el uso de tecnologías para desarrollas aplicaciones móviles. El no dominar al menos un de dichas tecnologías nos coloca en una desventaja competitiva con otros profesionales del área. La presente sesión tiene como objetivo realizar un overview sobre el entorno de desarrollo (IDE) Xcode, el cual es utilizado para desarrollar aplicaciones nativas para iOS.

El reto tecnológico de las universidades en el siglo XXI

Hoy en día ser parte del promedio no es suficiente. Resulta imprescindible destacarse para ser mejores que las generaciones anteriores. ¿De qué manera las universidades pueden apoyar y fomentar esto?. Esta sesión pretende exponer desde el punto de vista de vivencias prácticas, cómo es posible con disposición y entrega llegar lejos en la innovación tecnológica dentro de las universidades.

Backend sin necesitar de un Backend Developer. (Backend as a Service)

Backend sin necesitar de un Backend Developer. (Backend as a Service), En esta sesión tendremos las diferentes soluciones que existen actualmente para el uso de una infraestructura de backend sin la necesidad de contar con un desarrollador dedicado a ello, ya que se encuentran disponibles diferentes herramientas que podemos emplear para el almacenamiento de información en la nube de nuestras aplicaciones Móviles y Web. Incluyendo almacenamiento de archivos, manejo de autenticación y mas.

En Busca del Paraíso Azul: Cómo innovar para que no importe la Competencia

El objetivo de esta presentación es mostrar los principios de la estrategia de innovación del Océano Azul.

¿Cómo ir hacia un producto o servicio donde no nos importe la competencia, dónde la competencia resulte irrelevante?

Vamos a ver una serie de técnicas para lograr conseguir este objetivo, junto con una serie de ejemplos que nos permitirán interiorizarlas y que así podamos aplicarlas en nuestro desempeño diario, en nuestra área o en nuestra empresa.

Desarrolladores o Programadores

¿Qué diferencia hay entre los Desarrolladores y los Programadores?

Las Tecnologías de la Información y Comunicaciones (TICs), no son un fin por si mismas. Su valor lo dan aquellos quienes las aprovechan.

Un Desarrollador ha desarrollado las competencias laborales y profesionales, para enfocarse en la creación de ese valor.

Mitos de los Altos niveles de madurez en CMMi

…”Tienes que ser un experto en estadística”…”Necesitas del apoyo de modelos súper sofisticados de planeación estratégica para lograr el nivel”…”No todos lo pueden lograr”…”Es solo para grandes empresas con un ejército de ingenieros de procesos”… Estos son algunos de los grandes mitos con los que uno se encuentra cuando decide pensar en buscar un nivel de alta madurez en el modelo de CMMi.

CMMI + SCRUM, no CMMI VS SCRUM!

Desde un inicio que se empezaron a usar metodologías para mejorar el desarrollo de Software, ha existido la incógnita y la pregunta “¿Qué modelo es el mejor?” “¿este o este?”, cuando realmente tenemos que pensar más bien en este y este a implementar en una organización.

Aplicaciones web Modernas con Javascript

En esta sesión los participantes conocerán y visualizaran el funcionamiento de generación de webApps modernas utilizando un stack de tecnologías basadas en Javascript, como NodeJs, MongoDB, AngularJS, API REST. A través de un ejemplo el instructor mostrará como crear aplicaciones Web utilizando el potencial de Javascript.

Scrum y el Soccer

Me dijeron que la manera más directa para que miembros de nuestra industria comprendan y absorban un concepto es explicarlo en términos de fútbol soccer. Como Scrum y desarrollo ágil son unos de los conceptos más malinterpretados en nuestra industria, creo que ha llegado la hora de explicarlos como debe ser, en términos de fútbol.
Esta sesión será un abrir de ojos y cambiará la manera como percibes Scrum y tu rol dentro de un proyecto.

PSP y TSP para Ingenieros de Desarrollo de Software

¿Sabes cuál es tu productividad en el desarrollo? ¿Sabes cuántos defectos produces por hora, y de que tipo? ¿No le encuentras sentido a hacer diseños funcionales, sino que al recibir el requerimiento te arrancas a programar como si de eso dependiera tu vida?
PSP y TSP te ofrece a ti, ninja del software, un camino disciplinado en el cual descubrirás cuáles son tus fortalezas y debilidades en el desarrollo de tan preciados productos de software que son tu día a día.

Cloud Computing y el Software Libre

La computación en la nube, concepto conocido también bajo los términos servicios en la nube, informática en la nube, nube de cómputo o nube de conceptos, del inglés cloud computing, es un paradigma que permite ofrecer servicios de computación a través de Internet.

Arquitectura Empresarial con Archimate

El lenguaje de modelado Archimate permite representar la Arquitectura Empresarial de una organización bajo tres diferentes perspectivas: negocio, sistemas y tecnología. El lenguaje Archimate sirve para diseñar Arquitecturas Empresariales que faciliten la adopción de tecnología en las empresas, vinculando los procesos de negocio con los activos tecnológicos.

Internet de las Cosas

TEMA: INTERNET DE LAS COSAS.
MODALIDAD: CONFERENCIA.

BREVE DESCRIPCIÓN
Internet de las cosas abre la puerta a un planeta 2.0, proporcionando a cada objeto conexión a Internet en cualquier momento y lugar, dejando atrás la red de comunicación M2M.