Pedro Galván

 

Pedro Galván es cofundador y director de SG Software Guru, el medio líder para profesionistas y empresarios de software en México. Previo a fundar SG, Pedro tuvo una exitosa carrera como desarrollador de software, llegando a ser responsable de la oferta de desarrollo de aplicaciones web en Softtek USA con un grupo de más de 300 desarrolladores. Pedro es un conferencista frecuente en congresos estudiantiles, y jurado en concursos para desarrolladores. 

 

Open Mobile Hub

OMH es una iniciativa para proveer una plataforma open source que facilite construir aplicaciones móviles reduciendo la dependencia en herramientas y servicios propietarios.

Panel de discusión: Agilidad como respuesta a malas prácticas de gestión

En un artículo reciente, Dorian Taylor describe el movimiento ágil como un trauma o respuesta inmune hacia malas prácticas de gestión. La perspectiva generó algo de política, así que hemos decidido tener un panel para compartir opiniones. En el panel participarán Hanna Oktaba, Verónica López, Yamil Aguilar y Norberto Ortigoza, moderado por Pedro Galván.

Cómputo Cuántico

Publicado en

#YoConfieso que al escuchar sobre cómputo cuántico, una parte de mi se emociona por todas las posibilidades que abre, pero otra parte quiere taparse los oídos y “hacerse loco” para no tener que lidiar con la complejidad y nuevos retos que involucra un nuevo paradigma de cómputo. Pero eventualmente, el futuro nos alcanza y tenemos que enfrentarlo, así que aprovechemos esta oportunidad para conocer más sobre este tema.

Cinco Sectores con Alto Potencial para el Blockchain

Publicado en

Los entusiastas del blockchain indican que este traerá a los negocios una revolución similar a la que se dio con la llegada del internet, ya que básicamente habilita una nueva forma de hacer las cosas en la que no se requieren intermediarios.

Por otro lado, los detractores (aunque el término que prefieren es “realistas”) indican que no tiene sentido utilizarlo fuera de las criptomonedas y que fuera de eso, es una solución buscando problemas qué resolver.

Mejores Prácticas para Ambientes de Staging

Sección

Publicado en

Nota del editor: Posiblemente has oído mencionar el término “ambiente de staging”, en español también llamado “pre-producción”. Para propósitos de este artículo, y por razones que entenderás conforme lo leas, nos referiremos a este como “ambiente de preparación”.

Los 6 Niveles de Autonomía

Publicado en

“Esta empresa ya tiene vehículos con nivel 3 autonomía, y se espera que antes del año 2020 lance vehículos nivel 4.”

¿Alguna vez has leído o escuchado una frase similar, donde se hable de niveles de autonomía en los vehículos? Si no te ha sucedido, pronto sucederá. Así que es buena idea de una vez entender a qué se refiere eso de los niveles de autonomía.

Tecnologías detrás del Automóvil Conectado

Publicado en

Está muy bien que platiquemos sobre las posibilidades del automóvil conectado, los escenarios de uso que abre y el impacto que tendrá en distintas industrias. Pero como desarrolladores de software, una de las preguntas que inevitablemente nos hacemos es: ¿cómo podemos desarrollar aplicaciones para este segmento?, ¿qué tecnologías se utilizan y dónde puedo aprender al respecto?, ¿qué oportunidades están abiertas para desarrolladores externos?

Cambio de guardia, ¿te vas o te quedas?

Evento

Conferencista(s)

El desarrollo de software está en un periodo de cambio de guardia que se refleja en distintos aspectos: lenguajes de programación, bases de datos, arquitecturas aplicativas, procesos de desarrollo. Los desarrolladores "legacy" enfrentamos la decisión de seguir haciendo las cosas igual o subirnos al tren del cambio. Pero como bien dice The Clash: "if I go there will be trouble, and if I stay it will be double".

Integración Continua

Publicado en

El desarrollo de software está lleno de mejores prácticas de las que frecuentemente hablamos, pero rara vez hacemos. Uno de estos casos es el de tener un proceso automatizado para ensamblar y probar versiones ejecutables de nuestro software, de manera que el equipo de desarrollo pueda construir y probar varias veces al día el software en que están trabajando.

Evalúa la Capacidad de tu Organización para Entrega Continua

Publicado en

El concepto de entrega continua está ganando tracción en las organizaciones; sin embargo, su adopción no es trivial. El cambio de entregas poco frecuentes a un flujo continuo puede intimidar a cualquiera. Adicionalmente, las organizaciones grandes y/o con varias décadas de operación típicamente tienen una gran variedad de herramientas independientes para soportar el desarrollo y gestión de software, que no se integran entre sí.

Un Vistazo a la Arquitectura Serverless

Sección

Publicado en

Uno de los temas que hemos explorado durante los últimos meses en los distintos canales de Software Guru, es el de arquitectura serverless (sin servidor). Ya en el primer episodio del vlog Devotion lo comentamos de forma casual, y luego en el congreso SG Next tanto Verónica López como Obie Fernández nos platicaron al respecto con mayor detalle. Así que ahora es mi turno de compartir mi perspectiva sobre este modelo arquitectónico.

Aplicaciones de 12 Factores

Sección

Publicado en

Si estás involucrado en la arquitectura de aplicaciones de software que se ejecutan en contextos de cómputo en la nube, posiblemente estés familiarizado con el término twelve-factor application (aplicación de 12 factores); si no, deberías de estarlo.

Hola Mundo IoT

Sección

Publicado en

En el mundo maker, lo más cercano a un “hola mundo” es hacer que un microcontrolador prenda y apague un diodo emisor de luz (LED). Si llevamos esto a un contexto de Internet de las Cosas, el “hola mundo” sería lograr que dicho microcontrolador prenda y apague el LED en base a mensajes enviados por un dispositivo remoto.

Estudio de Salarios SG 2015

Sección

Publicado en

Durante octubre y noviembre de 2015 realizamos una edición más de la ya tradicional Encuesta de Salarios de SG. Compartimos aquí los principales resultados.

Agradecemos a todas las personas y empresas que nos apoyaron en la difusión de la encuesta.

¿Qué es esto de DevOps?

Sección

Publicado en

Todos aquí sabemos que algo con lo que siempre hemos podido contar en la industria de TI es con nuestra capacidad para deformar cualquier término de moda para hacer que signifique cualquier cosa que nos convenga. DevOps actualmente se encuentra en ese punto. Así que me toca compartir mi explicación de lo que entiendo por DevOps. Más allá de pretender que usted lector lo entienda igual, espero ayudarlo a enriquecer su perspectiva al respecto.

La Caja de Herramientas DevOps

Sección

Publicado en

Aunque ya hemos comentado que DevOps es en esencia una cultura, no por ello podemos ignorar a las herramientas que nos pueden facilitar o acelerar las actividades de los distintos involucrados. En este artículo echaremos un vistazo general a distintos tipos de herramientas típicamente asociadas con DevOps, de manera que podamos entender cual es el propósito de cada una y como se relacionan entre sí.

El Supermercado Digital

Sección

Publicado en

si hoy le explicaras a tus hijos que en tu infancia había un señor que andaba de casa en casa vendiendo leche, les costaría trabajo imaginarlo. El mundo actual parece estar muy lejos de ese modelo de venta. Sin embargo, en todo el mundo se está viendo un resurgimiento del modelo de entrega a domicilio, pero con la novedad de que está habilitado por tecnología.

Gateways de Pago en Latam

Sección

Publicado en

Si estás desarrollando un sitio web o app desde el cual quieres que tus usuarios puedan pagar por un producto o servicio, seguramente requerirás utilizar un gateway de pago. Este tipo de servicios se encargan de operar el cargo a tarjetas de crédito y otros medios (ej. gestionar pagos por medio de tiendas de autoservicio). Sin embargo, ante la variedad de gateways de pago que han surgido en los últimos años en nuestra región, la pregunta es: ¿cuál elegir?

El Blockchain y Sus Aplicaciones

Sección

Publicado en

Hoy en día, una conversación sobre tendencias en comercio que no hable sobre bitcoin, sin duda quedaría incompleta. Ya en este reportaje hablamos sobre bitcoins y la expectativa que hay alrededor de esta criptomoneda, pero ahora quisiera platicar sobre la tecnología que sustenta al bitcoin, es decir el block chain.*

Cinco problemas para menos de 1 hora

Sección

Publicado en

Como parte de la revisión editorial que estamos haciendo en Software Guru, hemos decidido abrir una nueva sección dedicada a algoritmia y programación. Conforme buscaba contenido para esta sección, me recomendaron un artículo del blog de Santiago L. Valderrama [1] donde comenta que le sorprende que una gran cantidad de personas que hoy en día aplican para posiciones de ingeniero de software, en realidad no saben programar. En sus palabras:

Entendiendo ParqueSoft

Sección

Publicado en

Parquesoft es una red de parques tecnológicos que hospeda a microempresas de tecnología y servicios relacionados. Inició operaciones hace 14 años en Cali, Colombia y actualmente la red ParqueSoft opera en 14 ciudades de Colombia, reuniendo a más de 200 empresas que integran a más de 1,000 personas.

Estudio de Salarios 2014

Sección

Publicado en

Durante noviembre de 2014 realizamos una edición más de la ya tradicional Encuesta de Salarios de SG. Compartimos aquí los principales resultados.

Vale la pena mencionar que este año también estamos publicando los datos para que puedas accederlos y generar tus propias estadísticas. Al final de este artículo encontrarás información para hacerlo.

Tendencias en Talento

Sección

Publicado en

En la industria de TI típicamente utilizamos el término “tendencias” para referirnos a aspectos tecnológicos, tales como lenguajes o paradigmas de cómputo. Sin embargo, creo que también hay tendencias aplicadas al personal. Tan es así, que incluso el término utilizado para referirnos a las personas en nuestra industria ha ido cambiando en los últimos años: antes eran “recursos”, luego “capital humano” y ahora “talento”.

iPaaS

Sección

Publicado en

Conforme el uso corporativo de aplicaciones en la nube (SaaS) sigue en aumento, los departamentos de TI deben encontrar maneras de resolver un problema perpetuo de TI: cómo conectar las nuevas aplicaciones y tecnologías, con las aplicaciones que ya tiene la organización.

OpenStack

Sección

Publicado en

OpenStack es una colección de proyectos de software open source que te permite establecer y administrar tu propia infraestructura de cómputo como servicio (IaaS), la cual es administrable de manera programática por medio de APIs. En otras palabras, cloud computing open source desde tu data center.

SXSW Interactive 2012

Publicado en

 

El festival South by Southwest® (SXSW) es un evento que ofrece la convergencia única entre creadores y emprendedores de cine, música y tecnología. Esta extraña combinación de temas genera el espacio perfecto para aprender, descubrir ideas y generar sinergias y por lo tanto se ha convertido en la plataforma ideal para el lanzamiento de apps y startups.

Diseño de un Robot Compatible con RDS

Sección

Publicado en

Microsoft Robotics Developer Studio (RDS) es una plataforma para el desarrollo de aplicaciones robóticas. RDS provee un framework de programación, ambiente de ejecución (runtime), herramientas para creación y simulación de aplicaciones, ejemplos de código, plantillas y tutoriales entre otras cosas. En este artículo veremos los aspectos fundamentales de un robot diseñado para operar aplicaciones creadas con RDS.