Anda di halaman 1dari 60

HA

O
CIE
T
N
NDO H
ISTORIA JU
www.sg.com.mx |

S
Software Guru

www.sg.com.mx |

Software Guru

www.sg.com.mx |

Software Guru

CONOCIMIENTO EN PRCTICA

44

.CONTENIDO

Mayo - Julio 2014 | www.sg.com.mx

Pg.

18
En Portada
Diez aos de historia

18

Revive con nosotros la ltima dcada de la industria del software y de lo que hemos vivido en Software Guru junto con ella. La constante evolucin se hace
presente en todas las reas de conocimiento y prctica de las Tecnologas de Informacin. Y para llevar al pasado de la mano del futuro tenemos para ti
tendencias a cargo de expertos analistas.

02

.CONTENIDO

Pg.

14
Especial

Emprendiendo

La Visin del Estratega

14

Construye una comunidad de


Early Adopters 11
Por Celeste North

Destacados estrategas de TI compartieron con SG lo que consideran ms significativo


en nuestra industria durante la ltima dcada y su opinin sobre las iniciativas que
todo Directivo de TI debe de considerar en sus planes..

Prcticas
Pruebas

Columnas

38

40

08

10

Por Gloria Quintanilla

Por Hanna Oktaba

Arquitectura 41
Mejora continua

Por Humberto Cervantes

Por Luis Cuellar

gil
Tendencias en Software

13

Por Masa K. Maeda

43

Herramientas y Novedades

42

Por Luis Daniel Soto

Software Libre

Lo que viene 12

Por Alberto Ramrez Martinell y Miguel Angel Casillas

Cdigo Innovare

44

Por Blanca Vzquez, Eliel Morales, Karen Njera y Samuel Vieyra

Personas
Carrera 50

Tecno-lgico

45

Por Claudio Morales

46

En Cada Nmero

Por Mauricio Angulo

Programar es un modo de vida

Por Gunnar Wolf

Columnas invitadas:
Qu ha pasado con el anlisis de negocio? Hacia dnde va?

Por Hctor Cuesta

03

04

Noticias

05

Biblioteca

54

56

47

Por Gabriel Almeida

Anlisis de Datos: Cuando los hechos no son la realidad

Editorial

48

Gadgets

www.sg.com.mx |

Calidad

Tejiendo nuestra red

Software Guru

Por Berenice Ruiz Eguino

.EDITORIAL
Bienvenida

. Una dcada de satisfacciones


Somos parte del
eje promotor de
cambios sociales,
econmicos,
empresariales y
culturales.

stamos de fiesta! Con esta edicin estamos celebrando el dcimo aniversario de la creacin de Software Guru
y junto con ello aplaudimos todos los acontecimientos relevantes que han sucedido en nuestra industria.
Hemos sido testigos de los giros radicales que han dado las formas de comunicarnos a travs de los avances y herramientas de tecnologa: ya no hay fronteras para el intercambio de ideas, mensajes, productos y servicios. Los acontecimientos que suceden a escala mundial nos resultan cercanos.
Las tecnologas de informacin son protagonistas y todo aquel que se dedique a ello tambin lo es, y por ello
nuestro sentido de compromiso debe ser mayor porque somos parte del eje promotor de cambios sociales, econmicos,
empresariales y culturales.
El mundo virtual nos ha abrazado sin soltarnos desde la consolidacin de la Web 2.0, el nacimiento del cmputo en
la nube y el surgimiento de la tecnologa mvil, creando as nuevas formas de identidad individual y colectiva resultados
de nuevos enfoques en las teoras de aprendizaje y cultura laboral. Estamos seguros que a los impactos ya no los detiene
nadie y nosotros seguiremos informando de las tendencias y prcticas para continuar desarrollando software grandioso.
Agradecemos a la industria de TI en Mxico y Latinoamrica por haber confiado todos estos aos en nosotros,
permitindonos crecer y ser ms que un medio de comunicacin: ser una empresa lder e innovadora en generacin y
difusin de conocimiento.
Gracias queridos Lectores por mantenernos vivos y motivados!
Gracias por haber hecho historia con nosotros!

Equipo Editorial
SOFTWARE GURU

DIRECTORIO SG
Direccin General Pedro Galvn / Direccin de Operaciones Mara Ruvalcaba
Coordinacin Editorial Vanessa Amaya / Arte y Diseo Oscar Smano / Suscripciones Patricia Moreno
Consejo Editorial Jorge Valds - PMI / Luis Cullar - Softtek / Luis D. Soto - Microsoft / Hanna Oktaba - UNAM
Emilio Osorio - Sistemas Humanos / Luis Vinicio Len - e-Quallity / Gloria Quintanilla

Colaboradores

Adriana Islas Molinar, Alberto Ramrez Martinell, Miguel Angel Casillas, Armando Betancourt, Berenice Ruiz Eguino, Blanca Vzquez, Celeste North, Claudio
Morales, Dina Zoridhy Medina Ramrez, Eliel Morales, Erick Rodrguez Solares, Flor Argumedo Moreno, Francisco Martha Gonzlez, Gabriel Almeida, Gunnar
Wolf, Humberto Cervantes, Juan Carlos Gonzlez, Karen Njera, Mauricio Angulo, Hugo Moreno Gonzlez, Rubn Rosete, Samuel Vieyra y Vctor Hernndez

Direccin Mxico Claudia Perea / Ventas y Delivery Yoloxochitl Jurez / Marketing y Alianzas Fernando Hernndez / SGCampus Vanessa Amaya
Contacto info@sg.com.mx
SG Software Guru es una publicacin trimestral editada por Brainworx, S.A. de C.V., San Francisco 238 Altos. Col. Del Valle. Los contenidos de esta publicacin son propiedad intelectual de los
autores y estn licenciados bajo Creative Commons Atribucin-No comercial 2.5 Mxico. Todos los artculos son responsabilidad de sus propios autores y no necesariamente reflejan el punto de
vista de la editorial. Reserva de Derechos al Uso Exclusivo: En trmite. ISSN: 1870-0888. Registro Postal: PP15-5106. Distribuido por Sepomex.

04

.NOTICIAS

Hackathon Misantla 2014

#ULDay

Oahacka Hackathon Catapulta 2014

#ULDay Mxico 2014 fue un evento organizado


por la comunidad UPIICSA Libre que se llev a
cabo el pasado 8 de mayo en las instalaciones de
UPIICSA en el Instituto Politcnico Nacional.
El congreso estuvo compuesto por ms de 30
horas de contenido entre conferencias y talleres que se realizaron de forma simultnea en
los cuales se proporcionaron conocimientos
actualizados en reas especificas como: animacin, desarrollo de aplicaciones mviles, desarrollo web, seguridad y diseo grfico.

En abril, la ciudad de Oaxaca invit a todos los programadores, diseadores, cientficos sociales, analistas, activistas, servidores pblicos, miembros de la sociedad
civil, academia y medios de comunicacin a participar en El Hackathon OAHACKA CATAPULTA! 2014 el cual est orientado a atender problemticas cuyas
soluciones requieran o permitan que sociedad y gobierno trabajen en colaboracin.
Se logr que 120 personas interesadas en el Hacking Cvico presentaran 21
proyectos de innovacin en temas como movilidad, seguridad, proteccin animal
y uso del agua.
Para mayor informacin, noticias al da y actualizaciones de la industria visita: www.sg.com.mx

05

Software Guru

Microsoft est redoblando sus esfuerzos por ser ms abierto no solo


en trminos de tecnologa sino tambin de comunidad. Una muestra de ello fue el evento Microsoft Openness Fest que se realiz el
pasado 25 de abril en las oficinas de Microsoft en la Ciudad de
Mxico, donde los asistentes pudieron escuchar conferencias brindadas por representantes y lderes de opinin del software libre.
Tambin hubo dinmicas cuyo objetivo estuvo centrado en apoyar
a emprendedores de diferentes tecnologas.
Con muchos aplausos fue recibido Rasmus Lerdorf, el creador
del lenguaje PHP y fue muy bien recibida la ponencia de Marco
Navarro, Director de Interoperabilidad y Neutralidad Tecnolgica
de Microsoft quien habl sobre Open Cloud.
Como era de esperarse, este evento gener polmica previa
entre la comunidad de software libre, pero al final todo esto fue
sustituido por una excelente asistencia y participantes satisfechos.

www.sg.com.mx |

.Microsoft Openness Fest

El 4 y el 5 de abril, en Misantla, Veracruz, se reunieron equipos


conformados por programadores, administradores de base de datos,
administradores de proyectos y diseadores para un reto muy especial: en un lapso de 24 horas exprimir al mximo las ideas para
desarrollar una aplicacin.
El objetivo de este hackathon fue desarrollar modelos de comunicacin claros para la sociedad en temas de medio ambiente,
cultura, turismo, educacin, salud y desarrollo social; promoviendo
as el desarrollo de aplicaciones que brinden informacin til a los
ciudadanos o instituciones.
Muchas felicidades para todos los que participaron en este evento que hizo posible compartir experiencias y conocimientos para lograr la innovacin y la colaboracin.

.RESEA

Tendencias, herramientas,
prcticas y filosofas reunidas en la 6ta edicin del
congreso SGVirtual

6ta edicin

2,973

l pasado 30 de abril llevamos


a cabo nuestro ya tradicional
congreso SGVirtual, ms de 2000
profesionistas inundaron con su sed
de conocimiento las salas virtuales en
donde importantes y apasionados conferencistas llevaron sus conocimientos
y experiencias a la audiencia.
La agenda tuvo todos los ingredientes necesarios para nutrir integralmente
a nuestro pblico; se habl una gran variedad de temas tales como certificaciones en TI, programacin estadstica con
R, mtricas de software, optimizacin
de aplicaciones Android, virtualizacin
de servicios, modelos de madurez, desarrollo de aplicaciones mviles, programacin con Python, javascript avanzado y testing, entre otros.
Tambin fueron muy bien recibidos
temas que nos invitaron a la reflexin y
hasta nos pusieron a filosofar: Desarrolladores o Programadores?, el Rol del
Manager en equipos giles, transicin
de desarrollador a lder de proyecto, el
profesionalismo en software, CMMI
Scrum, no CMMI vs Scrum, Testing...
para dummies?
Agradecemos a nuestros patrocinadores su participacin ya que es
gracias a ellos que este evento puede
ser llevado sin costo para toda nuestra audiencia: CA Technologies, Intel Software, MexicoFIRST y Vinkos
Tecnologa.
Para todos los miembros de SG
fue un gran placer estar en contacto
con tanta gente interesada en adquirir
nuevos conocimientos pero sobre todo,
la gran satisfaccin es poder continuar
teniendo la confianza de miles de profesionistas que se siguen uniendo a las
iniciativas virtuales que con tanto gusto
y esmero organizamos.
No te pierdas la siguiente edicin de
este gran evento virtual!

06

conexiones

9,746

en vivo

personas
registradas

Participantes

de ms de

10

pases

67

sedes virtuales
TEMAS MS POPULARES
Metodologas
y
gestin

21

conferencias

Desarrollo
de apps

Testing

15
6
keynotes simultneas

www.sg.com.mx |

Software Guru

.COLUMNA
Tejiendo
Nuestra Red

Primeros 10 Aos de Software Gur


y ltimos 10 de la Industria de TI
10 aos de Software Gur

i mi memoria no me falla, conoc a Mara Ruvalcaba y


Pedro Galvn en 2002 como una pareja joven recin
llegada de EU con una experiencia profesional vivida all. Regresaron con el sueo de crear una revista para profesionales
de software. Es la que hoy cumple diez aos. Su creatividad,
enorme entusiasmo y la dedicacin convirtieron a Software
Guru en una institucin. Aparte de editar la revista en versin
impresa y electrnica, organizan eventos presenciales y virtuales con invitados internacionales de primer nivel y ponentes
nacionales destacados. Ofrecen capacitacin virtual desde
webinars gratuitos hasta cursos en lnea completos. Manejan
una bolsa de trabajo para talentos de TI, noticias en lnea,
whitepapers y tienen mucha actividad en redes sociales.
Ni hablar de la importancia de la encuesta de salarios
realizada por SG desde hace varios aos, sin la cual no hubiramos sabido qu puestos y con qu perfiles se ocupan en la
industria de TI y, lo ms importante, cunto pedir de sueldo
cuando a uno se le quiere contratar.
Destaca la calidad de los contenidos de todos los foros de
SG resaltada por la calidad del diseo grfico, que desde sus
inicios fue un factor muy distintivo. Todo esto ha causado
que Software Guru sea actualmente un referente y punto de
encuentro de la comunidad profesional de TI no solamente
en Mxico sino en Amrica Latina.
Felicidades para todo el equipo de Software Guru y que
sigan manteniendo su entusiasmo!!

La calidad de nuestras vidas


depende de la calidad de software.
ltimos 10 aos de la industria de TI

La Dra. Hanna
Oktaba es profesora de la UNAM
y su objetivo principal es generar
conocimiento a
travs de la creacin y promocin
de estndares.
hanna.oktaba@
ciencias.unam.mx

08

Todava no a todos nos est cayendo el veinte de que la calidad de nuestras vidas depende de la calidad de software y,
menos an, que la calidad de software depende de la calidad
de sus creadores y de las organizaciones que los respaldan.
Esta reflexin me lleva a un repaso personal de lo que
se ha hecho en la industria de TI en los ltimos 10 aos y
a lo que falta por hacer.

Calidad de Talento

Con respecto a la calidad de los creadores de software, antes


llamados recursos humanos hoy llamados talento, continuamos con la abundancia de carreras que se ofrecen en TI, incluidas nuevas de Ingeniera de Software, pero los que buscan

talentos se siguen quejando de que a los egresados se les tiene


que capacitar por largos periodos antes de mandarlos a producir. Creo que nunca vamos a poder eliminar por completo
este factor. Lo que nos falta es lograr que la academia involucre a la propia industria de TI en la definicin y actualizacin
de planes de estudio. Los que ya estn trabajando en la industria cuentan con una serie de certificaciones para actualizar sus conocimientos tcnicos, pero creo que nos falta un
esquema de capacitacin y certificacin de los perfiles ms
comunes de Ingeniera de Software.

Calidad de la Industria de TI

Contamos con una propuesta muy amplia de modelos y normas para mejorar la madurez de las organizaciones involucradas en la industria de TI. Lo que nos hace falta es definir
y promover una gua que facilite a las empresas la seleccin
de lo que se adecue a su contexto y a sus aspiraciones como
negocio. Tambin debemos de trabajar en la capacitacin de
los clientes para que manejen las adquisiciones de TI con mayor beneficio. Otros temas pendientes son: cmo evaluar y
evidenciar la calidad de productos y servicios de TI.

Gobernanza relacionada con la


Calidad de TI

La calidad en TI se ve como algo intangible, transversal, que


por arte de magia y libre mercado va a permear y beneficiar a
la sociedad. Me temo que esto no est sucediendo.
Si comparamos el sector TI con su hermano de Telecomunicaciones, este segundo tiene regulaciones legales
e instituciones, como SCT o IFETEL, que lo fomenten y
controlen. Mientras tanto el sector de TI, a pesar de su indudable importancia, cuenta con muy pocas regulaciones y
escasa representacin gubernamental.
La falta de organizacin del sector de TI no ha ayudado
a que se comprenda su valor e impacto en toda la actividad
social. No hemos logrado una sinergia de esfuerzos, ms
bien hemos seguido el lema divide y perders. Para revertir esta situacin necesitamos crear un foro de reflexin
en el cual la industria, academia y el gobierno analicen la
situacin en que nos encontramos y defina pasos a seguir.
Mi propuesta personal es que debemos de empezar por
encontrar la manera de coordinar los esfuerzos utilizando los
propios medios de TI, lograr la integracin de la informacin
relevante, buscar la transparencia y vigilancia por la propia comunidad de los proyectos que usan recursos pblicos y buscar
la manera de premiar a los que hacen bien las cosas.

>> Por Hanna Oktaba

www.sg.com.mx |

Software Guru

.COLUMNA
Mejora
Continua

De Productos a Servicios
Los modelos con ciclos de
negocio de cascada estn

l caf es un producto que ha evolucionado durante miles de


aos, desde sus inicios en Etiopa. Durante siglos se expandi
a travs de mercaderes y conquistadores a todas partes del mundo y la
industria alcanz niveles de eficiencia y reduccin de costos, a tal grado
que puedo saborear una excelente taza de caf producida desde el otro
lado del mundo, en la comodidad de mi casa por menos de tres pesos.
Esta maana me encuentro escribiendo este artculo desde un
Starbucks. Viendo a mi alrededor, es impresionante ver como esta empresa tom este producto bsico y gener una nueva industria donde
una buena taza de caf es el centro, a partir de donde se genera valor
a travs de servicios y experiencias adicionales como ambientacin,
espacio, amabilidad, consistencia, esto ha transformado todo una industria enfocada a dar el mejor caf, a una industria enfocada a dar la
mejor experiencia y el mejor servicio. Con lo anterior se ha logrado generar un valor totalmente diferente por el cual estoy dispuesto a pagar
veinte veces el costo de mi taza de caf.
Yo siento que la industria del software est teniendo una evolucin muy parecida. Los inicios de la computacin fueron misteriosos
y de aventura, explorando nuevas tierras, donde slo una muy pequea parte de la poblacin realmente era beneficiada. Los 60s y 70s,
se enfocaron a entender qu se podra hacer con este nuevo invento:
inteligencia artificial, nuevos lenguajes de programacin y sistemas
operativos que permitan ser ms eficientes al crear programas, interfaces de usuario ms sofisticadas, uso de monitores y dems elementos
complejos de entender y explicar. En esta poca todo era nuevo y era
importante saber cmo funcionaba internamente. En los 80s inici la
masificacin de la computacin, una computadora en cada casa, interfaces de usuario sencillas, computacin para todos donde el foco estaba en hacer bien lo que se necesitaba hacer y la creacin del software
era vista como una ingeniera. Formas claras y precisas para analizar,
disear y construir productos de alta calidad, de
acuerdo a las especificaciones del cliente, el cual
requera ser preciso para que nosotros pudisemos desarrollar en forma compacta y de acuerdo
a estndares definidos.
En el siglo 21 es donde toma fuerza la explosin del internet, todo es .com. El enfoque de
las nuevas tecnologas es para atender audiencas
Luis R. Cuellar es
director de calidad
masivas; computadoras para todos nos dieron hea nivel mundial de
Softtek. Es recorramientas para todos. Todas las carreras incluyen
nocido por la ASQ
como Certified
computacin, un usuario puede generar pginas
Quality Manager,
web de alta calidad por un costo verdaderamente
Certified Software
Engineer y Six
mnimo a travs de herramientas como wordSigma Black Belt.
@lcuellar
press o Ning. Muchas personas saben programar
y la programacin se est volviendo una habili10

muriendo, los nuevos modelos de


calidad son iterativos.

dad bsica y vital para resolver problemas cada vez ms complejos. Es


momento de movernos al siguiente nivel.
Un software de calidad que haga lo que el cliente necesita sin defectos es definitivamente el producto central. Es la base de la industria,
pero a partir de ah es nuestra responsabilidad crear el ambiente alrededor de l para que se generen nuevos modelos de valor. La base sigue
siendo saber analizar, disear y programar sin defectos, pero ahora es
igualmente importante entender el servicio que estamos proporcionando: saber interactuar con el cliente, poderle mostrar de forma palpable en que estatus estn sus requerimientos, ayudarlo a tomar decisiones y visualizar lo que est pidiendo, poder ejecutar diferentes tipos
de proyectos en una forma estandarizada para dar el mismo nivel de
servicio en cualquier parte del mundo. Debemos poder generar acuerdos entre grandes equipos de gente, y no slo planear cundo vamos
a hacer qu?, sino cmo lo vamos a hacer? En este nuevo siglo son tan
importante los procesos de desarrollo como los procesos de soporte,
qu tan rpido asign a la gente y arranqu el proyecto?, la gente que
asign tiene los conocimientos y perfil adecuados?, qu tan rpido les
puedo ensear?, qu tan buen control se tiene sobre el proyecto?
Los modelos de calidad estn continuamente evolucionando en
esta direccin. Los modelos basados en estructuras de cascada estn
muriendo, los nuevos modelos de calidad son iterativos en ambientes
en donde el individuo y el cliente trabajan en equipo para aprender a
lograr los objetivos en conjunto de una manera ms eficiente: as pasamos de CMM a CMMi, de ISO9000 a ISO 27000, de CMMi a PSP.
Cada uno cuenta con mtricas precisas que ayudan a dar seguimiento
al trabajo que se est haciendo y nos ayudan a aprender rpidamente
sobre nuestro trabajo para as cambiar de direccin al mismo tiempo
que implementamos, de ser necesario.
Cuando sal de la escuela, para poder sobresalir me exigan que
supiera programar muy bien, conociera la tecnologa y resolviera
problemas matemticamente complejos; ahora eso es lo mnimo que
se espera de todos. Ahora es tan importante generar un producto
de calidad, como generarlo en forma consistente, cada vez palpablemente mejor, ayudando al cliente a definir sus expectativas, y todo
esto con una sonrisa.

>> Por Luis Cuellar

.EMPRESAS

Emprendiendo

Emprendimiento Tecnolgico en Mxico,


de dnde venimos y a dnde vamos
Por Celeste North

En temas de Capital de Riesgo, es importante notar la formacin de Mxico


Ventures como fondo impulsor de una industria en el pas en 2012, la institucionalizacin del capital semilla con los primeros fondos en 2012, comenzando
con Venture Partners y el apoyo de NAFIN y el ao pasado, la constitucin del
INADEM como organismo Federal de impulso a fondos y emprendedores.
-Fernando Lelo

De dnde venimos

Hacia dnde vamos

En dnde estamos

Ms o menos cada 5 aos pasa algo que cambia el tablero de juego. Creo que
el paso que sigue es la consolidacin del e-commerce por la bancarizacin de
la poblacin. En la medida que resulte ms natural pagar en lnea a negocios
como el supermercado o la farmacia, tambin ser posible encontrar clientes
que paguen por servicios ms especficos o productos no esenciales.
-Andrs Bianciotto

Hace diez aos los jugadores principales eran grupos como Angel Ventures y Endeavor, quienes ponan gran atencin en generar una cultura
emprendedora adems de proveer recursos para las empresas que se
acercaban a ellos. Partieron de negocios ms tradicionales y eventualmente, promoviendo con ms frecuencia, industrias basadas en TI.
Ms adelante, apenas hace unos cuatro o cinco aos, incubadoras ms especializadas en este campo como 500 Mexico City (antes
MexicanVC), Wayra y Venture Institute abrieron camino a emprendedores que no estaban en un punto de maduracin suficiente para
formar parte de Endeavor o Angel Ventures pero que tenan proyectos
interesantes y viables entre manos.
Aunado a esto, en los ltimos aos el incremento en eventos especializados en experimentacin y formacin de emprendedores como
Startup Weekend o Lean Startup Machine han venido a amplificar esa
cultura y llevarla a todo Mxico, desde Tijuana hasta Cancn.

Hablamos con Andrs Bianciotto, fundador de Next.la y Fernando


Lelo de Larrea, Socio Director de Venture Institute sobre estos temas,
ambos llevan varios aos involucrados en temas de emprendimiento en
Mxico desde distintos aspectos.
Hoy Mxico tiene un ecosistema de negocios digitales amplio y con posibilidades de crecer mucho ms, en parte gracias a la solidez de su economa frente
a la crisis mundial de 2008-9, que cambi el perfil de riesgo de inversiones en
negocios digitales y atrajo capital al sector. Tambin salieron a la calle las primeras generaciones de desarrolladores que estudiaron durante el siglo 21, conviviendo naturalmente con la tecnologa y su influencia en la vida diaria.
-Andrs Bianciotto
Si bien este ecosistema contina en una etapa de maduracin y
mucho queda por hacer, las condiciones han mejorado exponencialmente para quien quiera emprender en el mbito tecnolgico.

Conforme vemos ms casos de empresas sustentables, basadas en tecnologa, ms inters vemos en profesionales recin egresados en desarrollar
proyectos propios o unirse a crecer los existentes, sin embargo, atraer
talento sigue siendo un tema complicado. Un emprendedor tiene que
lograr conjugar habilidades de negocio y gestin con conocimientos tcnicos, determinacin, sentido comn y sentido de compromiso. Tenemos que entender que construir una empresa es algo que se trabaja todos
los das y que requiere aos de esfuerzo para comenzar a rendir frutos.
Aunado a esto, conforme crecemos como emprendedores e inversionistas, necesitamos que otros aspectos, como proveedores de servicios, cultura digital, etc., maduren de manera paralela para construir
servicios y productos ms slidos.

Por dnde empezar?

En este espacio no nos cansaremos de invitarte a que, cuando tengas


una idea que te apasione volver realidad, te decidas a hacerlo. Aunque
nos falta un gran trecho por recorrer, siempre el mejor momento para
empezar, ser hoy.
Comienza por identificar una necesidad o problema en la sociedad, y buscar
una solucin. La pasin tiene que estar en el problema y la solucin, no en
ser emprendedor o en el aspecto tecnolgico. Debes inspirarte en experiencias
internacionales como punto de arranque para ver problemas resueltos en otras
comunidades. Una vez que ests convencido, tendrs que evaluar capacidades
reales de ejecucin y complementar un equipo que atienda estos retos.
-Fernando Lelo
.BIO

Celeste North es Country Manager de MUBI Mxico, plataforma de Video on Demand de cine de arte, clsico y de culto. Activa participante del ecosistema de startups en Mxico, anteriormente fue fundadora de NuFlick y particip en Mexican.VC y Startup Chile. Encuentrala en Twitter como @celestenorth

11

Software Guru

Hoy Mxico tiene un ecosistema de


negocios digitales amplio.

ado que el tema de esta edicin de SG est relacionado con los


ltimos 10 aos en la industria de TI, pens que sera un buen
momento para reflexionar un poco sobre el estado del ecosistema de
emprendimiento tecnolgico en Mxico y cmo es que hemos llegado hasta donde estamos.
Si bien, gran parte de la inspiracin viene de Silicon Valley y gracias
a nuestra cercana geogrfica, tenemos acceso a una gran cantidad de incubadoras, recursos educativos y herramientas, es importante considerar
las grandes diferencias culturales no solo al momento de generar nuevas
empresas (y modelos de negocio), sino desde el lado de los consumidores,
algo que ha sido clave en la gestacin y crecimiento de esta comunidad.

www.sg.com.mx |

.HERRAMIENTAS Y TECNOLOGAS
Lo Que Viene

Las mquinas virtuales son cosa del pasado, el futuro para empaquetar y distribuir aplicaciones es
usar contenedores ligeros. Docker es la tecnologa de contenedores de aplicaciones ms popular, y
recientemente hizo disponible su versin 1.0, la cual ofrece soporte comercial.
En esencia, un contenedor es una especie de mquina virtual ligera. Este concepto ya exista en
Solaris con las zonas, y en FreeBSD con las jaulas. Docker lo ha avanzado y hecho ms amigable. La
visin es que por medio de Docker un desarrollador puede fcilmente empaquetar y distribuir una
aplicacin con su ambiente de ejecucin, de manera que otros puedan instalarla sin problema en
cualquier computadora, centro de datos, o nube. Los contenedores son ms ligeros que las mquinas
virtuales, ya que no incluyen un sistema operativo completo, y por lo tanto son ms rpidos de crear
y ms fciles de distribuir.
http://docker.io

Docker ya
ofrece soporte
comercial

Uno de los principales dolores de cabeza para los diseadores es llevar un control de versiones adecuados para sus archivos grficos. Github busca cambiar esto y habilit el soporte para archivos de
photoshop (.psd). Con esto, cualquier archivo PSD en tu repositorio ser tratado como una imagen,
as que podrs verlo desde el navegador y comparar cambios con versiones distintas del archivo.

Github agrega
soporte para PSD

Guillermo Rauch dio a conocer la disponibilidad general de la versin 1.0 de Socket IO, una librera Javascript para construir aplicaciones web de tiempo real. La versin 1.0 incluye el nuevo mdulo Engine.
IO, as como soporte para enviar datos binarios y una simplificacin de la configuracin para escalabilidad multi-nodo. El mdulo Engine.IO implementa un API similar al de WebSocket, y se encarga de
resolver todos los aspectos de transporte e incompatibilidad entre navegadores. Gracias al soporte para
datos binarios, ahora es posible enviar datos tipo Buffer (como en Node.js), Blob, ArrayBuffer y File.

Socket.io

http://socket.io

Xamarin llega
a su versin 3

Xamarin anunci la disponibilidad de la versin 3 de su plataforma de desarrollo de aplicaciones para


mltiples plataformas. Entre las capacidades destacadas est el Visual Designer para iOS, un ambiente
visual para definir GUIs de aplicaciones iOS. Lo mejor es que puede utilizarse stand-alone o como plugin de Visual Studio. Otra capacidad importante de esta nueva versin es Xamarin.Forms, una librera
que permite construir interfaces de usuario nativas para iOS, Android y Windows Phone, usando la
misma base de cdigo en C#. Xamarin.Forms provee ms de 40 controles que puedes usar en tu GUI
y que corresponden directamente a controles nativos de cada plataforma, es decir que tus GUIs son
completamente nativos.
http://xamarin.com

La gran sorpresa del Apple WWDC fue el lanzamiento del lenguaje de programacin Swift. Hasta
ahora, el lenguaje base para desarrollar para las plataformas de Apple haba sido Objective-C, un lenguaje relativamente obscuro que no ha madurado lo suficiente para ser competitivo con los lenguajes
modernos. Swift incorpora caractersticas de lenguajes modernos (inferencia de tipos, manejo automtico de memoria, closures, generics, tuplas, patrones de programacin funcional), y promete hacer la
programacin de apps ms sencilla y productiva. Objective-C seguir siendo soportado, y el cdigo en
Swift puede convivir lado a lado con el de Objective-C, pero a largo plazo sin duda Swift es la mejor
opcin, especialmente para quienes se estn iniciando en el desarrollo para estas plataformas.
https://developer.apple.com/swift/
12

Swift

.COLUMNA

Tendencias
en Software

De Productos a Servicios
La interaccin entre accesorios inteligentes
nos asombrar.

Inici examinando lo escrito nicamente en este medio hace una


dcada. Si bien el tema principal fue construccin de software
en general los tres grandes temas que le siguen no sorprenden:
Movilidad, transformacin a la nube y Big data. Desde mi punto de vista lo que se ha aplicado ha sido fundamentalmente lo ms
simple: agilidad vs modelos ms complejos.
Luego encontramos los artculos de temas de prioridad nacional, como PROSOFT y videojuegos. Nuestros lectores podrn ser
los mejores jueces de lo oportuno y claro que se ha comunicado.
La revolucin social fue el tema omitido o posiblemente anterior. En esta realidad, los clientes no quieren consumir pasivamente informacin, sino conducirla alrededor de compra y uso.
Pero hablemos de la evolucin del cmputo embedded mejor conocido como Internet of things (IoT).

Visin 2024: Ciudad mecanizada

Alberto sale de su dormitorio y al alejarse la puerta se cierra sola.


Es un da soleado y lleva puesto su gorra; este accesorio inteligente
est conectado a la red, y puede interactuar con servicios web que
determinan el clima y niveles UV que pueden afectar su piel. El
tono se ajusta para proteger la piel y ojos de su portador.
En el show de electrnicos ms reciente, Intel se vislumbraba a s mismo no como un fabricante de PCs, sino un creador de accesorios inteligentes. NEST fue adquirido por Google en la bsqueda de un hogar consciente que puede apagar los electrnicos al detectar que no se requieren y
recientemente describimos como los autos que se conducen solos cambiarn el modelo de negocio de las empresas por vehculos como servicio.
13

Software Guru

Software Guru, en retrospectiva

La interaccin entre accesorios inteligentes nos asombrar. El


abandonar un lugar combinado con datos histricos se usar para
enviar la seal de que abordaremos nuestro transporte en unos
minutos y la ruta ser la ptima o una demora crear un efecto
domin en el calendario reordenando nuestra vida de forma automtica. La ciudad inteligente tendr un verdadero significado.
Se desarrollar un ecosistema nuevo orquestando la colaboracin entre humanos, cosas, sector pblico y privado. Los accesorios inteligentes sern interesantes, pero los datos que producen lo sern an ms. Igual que el da de hoy, la analtica ser
fundamental si esa capacidad existe se puede argumentar que
los medios sociales dejan de existir. La parte que se desarrollar
ms es la inteligencia que por el volumen no podr ser humana. Ver Figura 1.

Figura 1. Visin 2024.

Nuevos estndares permitirn habilitar el uso de distintos


tipos de redes de forma que dispositivos incompatibles puedan
comunicarse. La era de la PC pasar a convertirse en algo mucho
ms personal y a la vez impersonal porque casi cualquier lugar
podr usarse como ambiente de nuestro trabajo. La experiencia de
compra en tienda continuar redefinindose con memoria infinita
de las compras y preferencias de los visitantes. No solo la industria de retail cambiar, sino en especial la de
salud, manufactura y sector pblico evolucionando en una nueva red de socios que operan
con el conocimiento.
El futuro del software es el diseo de mejores experiencias que va a requerir nuevos
modelos de pensamiento. Por supuesto en el
2024 algunos adultos mayores insistirn en
Luis Daniel
Soto Maldonado
usar el llamado telfono inteligente.
(@luisdans) labora

en la divisin de
negocio de servidores y herramientas de Microsoft
Corp.

>> Por Luis Daniel Soto Maldonado

www.sg.com.mx |

ing encuentra 16 millones de resultados hablando de innovacin y ms de 109 millones escribiendo la palabra en
ingls. Es correcto, nos encontramos en la era de disrupcin digital. Panasonic ha seguido a Sony durante tres dcadas, ha evadido
grandes riesgos y aprendido de los xitos y fallas de su rival con
resultados satisfactorios. El ritmo de cambio se ha acelerado.
La primera generacin del iPhone apareci en el mercado a
mediados del 2007, hace menos de una dcada. Es interesante
analizar el fuerte grado de cambio entre las empresas ms innovadoras tan solo del 2013 al 2014, de acuerdo a Fast Company. Se
ha destacado que hay pocas grandes empresas en la lista, debido a
que las personas mejor calificadas para operar un negocio no son
los mismos que crean disrupcin.

IR SLO UN PASO ADELANTE MUCHAS VECES SIGNIFICA IR DOS ATRS, YA QUE LOS
BUENOS ESTRATEGAS VEN MS ALL Y NO SLO PLANEAN EL SIGUIENTE PASO SINO
LOS DIEZ PASOS QUE SEGUIRN DESPUS, PERCIBIENDO AS EL FUTURO DE SUS REAS
Y EMPRESAS PARA LLEVARLOS A UNA REALIDAD DE MEJORA E INNOVACIN.

14

FLOR ARGUMEDO MORENO


CIO de Controladora Comercial Mexicana. Cuenta con ms de 31 aos de
experiencia en la industria de TI. Es
egresada en Computacin Administrativa y de Produccin de la Universidad de Monterrey. Recientemente
fue reconocida como CIO del ao por
la revista Information Week Mxico y
es la nueva presidenta de GS1 Mxico.

3.- iPod
4.- iPhone e iPad
5.- Blackberry, Android, Smartphone
6.- Cloud Computing
7.- Video e imgenes de alta resolucin
8.- Redes sociales: Facebook y Twitter
9.- GPS
10.- Google y su buscador
11.- Voz sobre IP
12.- Palm Pilot como primer dispositivo mvil personal con datos
13.- Banda ancha
14.- Java
15.- Programacin por objetos
Entre las actividades e iniciativas que todo directivo de TI debe considerar deberan de estar:
1.- Perfil orientado hacia el negocio.
2.- Transformar TI de centro de costos a centro de valor agregado para la empresa.
3.- Innovacin estratgica y organizacional.
4.- Contar con una arquitectura renovable
y escalable.
5.- Asegurar la continuidad del negocio, la
disponibilidad de servicios, la integridad de
los datos y la seguridad de la informacin.
6.- Desarrollar y formar el mejor equipo de
trabajo, capacitacin continua, especializacin y gente orientada al negocio, fomentar
el trabajo en equipo y la sinergia entre las
diferentes reas.
7.- Administrar los recursos para obtener el
mayor retorno de las inversiones y cuidar los
gastos de TI acordes a la industria.
ARMANDO BETANCOURT

A continuacin destaco los 15 puntos que


considero ms significativo en la industria de
TI en los ltimos 10 aos:

Director de Procesos y Tecnologas


de Informacin para GE Power Generation Services Latinoamrica, se ha
desempeado en diferentes posiciones estratgicas como Program
Manager y Chief Enterprise Architect
en industrias de Telecomunicaciones,
Aerolneas y Energa.

1.- Primer navegador de internet y su


aporte invaluable a los navegadores de
hoy en da: Netscape.
2.- Windows 95. Como primer sistema operativo popular con mouse e interfaz grfica.

Diez aos nos llevan hasta el 2004, en ese


entonces el concepto y rol de arquitecto
empresarial apenas empezaba, el tener una
concepcin completa de la organizacin y su

15

relacin con las diferentes aplicaciones que


conformaban su ecosistema pareca una utopa que jams se alcanzara.
En este tiempo tambin la prioridad de
TI se movi de la infraestructura a los servicios, la concepcin de tener informacin
de clientes en un ambiente compartido estaba muy cerca de calificarse como ridculo
y el desarrollo de aplicaciones mviles no
lograba encontrar un medio para volverse
parte de la vida cotidiana dentro y fuera de
la empresa.
Hoy sin embargo, contar con una sola
versin de cada cliente es un requerimiento
mnimo para estrategias multiplataforma,
donde ese cliente espera ser reconocido y que
los servicios estn adaptados a sus preferencias y necesidades.
Acerca de las iniciativas que todo directivo de TI debe considerar, primeramente,
ninguna actividad o iniciativa sera relevante si no est ligada a la estrategia del negocio. En el mundo de TI pareciera que nos
queda claro, pero en realidad se requiere de
algunos aos de experiencia para lograr un
entendimiento completo de la industria, de
comprender la realidad financiera de nuestra compaa y de los competidores, y ms
importante an, conocer las necesidades de
nuestros clientes.
Este primer paso nos permite saber hacia dnde dirigir nuestros esfuerzos y poder
priorizar los recursos para generar ventajas
reales sobre los dems competidores.
El desarrollar una visin a mediano plazo
es una herramienta sumamente importante
para comunicar la direccin y prioridades al
resto de la organizacin. Esta visin debe ser
clara, y no muy lejana para poder incorporar
nuevos cambios en la industria y tecnologas.
Por ltimo, el tipo de iniciativas que me
ha tocado liderar incluyen un componente
muy fuerte de integracin tanto entre tecnologas, como funciones y hasta organizaciones. La cantidad de barreras basadas en
polticas antiguas o restricciones tecnolgicas son increblemente comunes, no dejen
de cuestionar estos obstculos, lo fundamental hoy da no es digitalizar el pasado, sino
generar nuevo valor a nuestros clientes y solo
es a travs de eliminar estas barreras como se
llega a ese destino.

www.sg.com.mx |

iendo la informacin el
eje promotor de cambios culturales, sociales
y econmicos, la tecnologa que gire a su
alrededor es factor de
xito o de fracaso. Es
as que las organizaciones de TI tienen un
rol protagnico en la operacin de las empresas, y los directivos de TI tienen una influencia importante en la toma de decisiones de negocio. Estas decisiones no slo van
encaminadas a la operacin, sino tambin a
la innovacin considerando el cruce de corrientes vertiginosas que se forman entre la
industria a la que pertenezcan sus empresas
junto con la industria de TI.
No es slo dirigir, es lograr que las reas
se muevan justo en la direccin necesaria:
buscar la rentabilidad, fortalecer los procesos, nutrir a sus equipos.
As que hemos preguntado a lderes y estrategas destacados en organizaciones de TI
corporativas su opinin acerca de los aspectos
que consideran ms significativos en nuestra
industria durante la ltima dcada y su opinin sobre las iniciativas que todo Directivo
de TI debe de considerar en sus planes. A continuacin te compartimos sus respuestas.

Software Guru

ESPECIAL

ESPECIAL

ADRIANA ISLAS MOLINAR


Ingeniera en Sistemas Electrnicos y
Master en Administracin de TI por
el ITESM, Instructor certificado por
el SEI de la Universidad de Carnegie
Mellon y Programa de Alta Direccin
en el IPADE. Con ms de 25 aos de
experiencia en TI, actualmente se
desempea como CIO para Estafeta
Mexicana, coordinando la operacin de
TICs, Seguridad Informtica y Proyectos Estratgicos bajo mejores prcticas
y alineacin estratgica con el negocio.

Durante los ltimos 10 aos hemos pasado


de ser proveedores de tecnologa a ser proveedores de servicios, en donde la tecnologa
debe soportar la operacin diaria del negocio
y los servicios bsicos deben de ser un must.
Hemos estado trabajando en implementacin
de ERPs, CRMs, consolidando aplicaciones
e implementado SOA. En cuanto a infraestructura, hemos consolidado nuestros centros
de datos y DRP, mejorando los costos, capacidad de procesamiento y tiempos de entrega
virtualizando servidores e incrementando las
capacidades de almacenamiento. En comunicaciones, hemos rediseado nuestras redes,
implementado VoIP y servicios de colaboracin. Y por supuesto, estn todas las mejores
prcticas como ITIL, COBIT, CMMI que
nos llevan a un Gobierno de TI.
Hoy estamos viviendo un momento
disruptivo en el que la nueva plataforma
digital nos empuja a los CIOs a ser mucho
ms estratgicos y a convertirnos ms que en
proveedores de servicios de nuestros clientes
internos, a ser sus socios y a voltear ms hacia los clientes externos para identificar las
nuevas demandas de manera oportuna que
nos permita agregar un valor e impulsar la
innovacin dentro de las organizaciones.
La proliferacin de dispositivos mviles,
la hiperconectividad y el internet de las cosas
no solo nos obligan a tener iniciativas de aplicaciones mviles y BYOD que regule su uso,
sino que nos genera una gran oportunidad de
negocio, de hacernos ms eficientes y de mejorar la experiencia de nuestros clientes.

16

En cuanto a la agilidad, una buena estrategia de nube pblica y privada nos permitir
brindar ms y mejores servicios con esquemas
de IaaS, PaaS, SaaS. Sin embargo, es importante considerar que estos mismos servicios estn
al alcance de nuestros usuarios internos y ya no
somos solo el rea de TI quienes los proveemos,
por lo que la seguridad en TI y el gobierno de
datos cobran un papel muy importante, tanto
para evitar riesgos en la informacin como en
la duplicidad de funcionalidad.
Finalmente, no podemos dejar de explorar los beneficios de las redes sociales y el camino hacia big data, que requiere de nuevos
perfiles y habilidades que habr que generar
dentro de nuestros equipos.
FRANCISCO
MARTHA GONZLEZ
Director General Adjunto en Sistemas
en Scotiabank Mxico. Sus habilidades principales son las estrategias
de negocio, el anlisis de negocio,
business Intelligence, ITIL, Planeacin
estratgica, y administracin del cambio. Es considerado por sus colegas
como un profesionista con una creatividad notable y una gran capacidad
de gestin de los negocios.

Lo ms significativo en la industria de TI durante los ltimos 10 aos para m ha sido la


explotacin y el uso que se ha dado al Internet
a travs de las redes sociales y el uso de equipos mviles, tabletas y telfonos inteligentes.
Esto ha permitido acceso a mucha gente a
mltiples servicios y facilitar la comunicacin
entre personas.
Cualquier directivo de TI debiera considerar las siguientes actividades:
Asegurar que los procesos son efectivos y
eficientes y estn siendo constantemente monitoreados, evaluados y optimizados.
Tener controles que mitiguen y controlen
los riesgos propios de la operacin.
Ejecutar con asertividad los proyectos de la
organizacin, apoyando proactivamente en la
deteccin de oportunidades de negocio.
Atraer, generar y retener talento.

DINA ZORIDHY
MEDINA RAMREZ
Ingeniero en Sistemas con 23 aos
de experiencia en el rea de TI, de los
cuales, 6 aos ha sido Directora de
Oficina de Proyectos y Metodologa
de Desarrollo de Sistemas de una
importante Institucin Financiera en
Mxico. Ha participado en implantacin de modelos CMMi y TSP/PSP.

Pienso que lo ms importante en la industria


de TI durante la ltima dcada ha sido:
El cmputo mvil
La disponibilidad informacin en la nube.
Herramientas de colaboracin y las redes
sociales, con potencial an por aprovechar.
Considero que dentro de las iniciativas
de toda agenda de Directivos de TI deben
de estar:
La implantacin de procesos sencillos,
que involucren a todas las reas que participan en el ciclo de desarrollo ya que los
proyectos de TI siempre son inter-reas e
inter-disciplinarios.
El empuje hacia obtener informacin compartida, actualizada, consistente. La reutilizacin de la informacin es vital porque es
el activo ms importante que se genera en las
reas por lo que los directivos de TI debemos
tener siempre iniciativas orientadas a mejorar el acceso a la informacin.
El uso de herramientas que apoyen a los
procesos y los hagan ms amigables. Con
frecuencia un proceso no se utiliza porque
quienes lo deben de llevar a cabo no comprenden su objetivo o les consume mucho
tiempo realizarlo, es aqu cuando buscar la
forma de automatizar y proveer de herramientas es un gran aliado para la operacin efectiva de los procesos.
Fomentar el trabajo en equipo. Pensar en
que no dirigimos proyectos, dirigimos gente asignada a proyectos por lo que el fomento de un ambiente colaborativo del cual se
obtenga la sinergia necesaria para que las
habilidades de todos se complementen debe
de estar en la agenda de todo Directivo(a).

Lo ms significativo desde mi punto de vista es la evolucin observada en las distintas


fases de implementacin de la tecnologa en
las empresas:
IT 1.0: enfocada a la implementacin de
los ERPs por medio de la estandarizacin de
procesos de negocio.
IT 2.0: referida a la implementacin de
capacidades analticas y de herramientas
de optimizacin a la cadena de suministro,
permitiendo el consumo de la tecnologa e
informacin a lo largo de la empresa.
Fase IT 3.0: consumo de la tecnologa masivamente apoyada en la movilidad, la nube
y el social networking, se generan grandes
cantidades de informacin y se ponen al alcance de todos en cualquier momento.
Un directivo de Tecnologas de Informacin debe asegurar el cumplimiento de los
siguientes aspectos:
Transformarse y evolucionar pasando de ser
un experto tcnico, encargado solamente de
mantener o desarrollar sistemas, a un consejero
de negocio que entiende sus necesidades y participa activamente en las decisiones del mismo.
Propiciar un ambiente de innovacin que
se oriente a generar iniciativas alineadas a
las estrategias de negocio generando valor al
mismo. Lo anterior sin descuidar la estabilidad y lo que en el da a da (ongoing) ya se
hace de manera correcta.
Comunicacin y networking, escuchar a sus
clientes internos y externos, as como a proveedores para propiciar un esquema colaborativo que impulse el logro de los objetivos.
RUBN ROSETE
Es Gerente de Informtica en Televisa.
Administra la base de datos de Noticieros, Deportes y Espectculos, as como
y programas unitarios.

Opino que lo ms importante de nuestra


industria en la ltima dcada es el acceso a
la informacin y a los medios de comunicacin. Hemos sido testigos de la evolucin
de las tcnicas para acceder a la informacin
en las cuales las TI han tenido un papel fundamental que ha influido para considerar a
la informacin como un recurso sumamente valioso sobre el cul surgen todos los das
nuevos medios para obtenerlo, as como
tambin amenazas por aquellos que hacen
de este tesoro un mal uso.
Creo que las iniciativas que sean parte
de los planes de los Directivos de TI deben
considerar los siguientes 3 puntos:
Adoptar e impulsar las nuevas tendencias tecnolgicas porque siempre apuntan
a nuevas formas en las que se mejoran las
experiencias de los consumidores y son
oportunidades en las que toda empresa
puede encontrar maneras de repuntar. No
subirse a las tendencias es como desperdiciar olas, si bien puede venir otra ola
despus puede no ser tan grande como la
que dejamos ir.
Intercambio de informacin. El conocimiento adquiere poder cuando se comparte, no slo por aplicarlo sino que compartir es una invitacin a adquirir ms para
poder generar nuevos conocimientos y
as continuar compartiendo y que crezca
la sinergia. El activo ms importante de
cualquier empresa es el conocimiento, y
en las reas de TI se genera mucho que no
siempre se sabe gestionar e intercambiar
para aumentar las fortalezas y disminuir
las debilidades.
Innovacin. Si bien es cierto que las
actividades operativas consumen mucho
tiempo y que son vitales, no podemos dedicarnos solo a operar porque perdemos
visin y al hacerlo, corremos con el riesgo
de que un da no haya nada que operar. La
innovacin nos lleva a la transformacin y
por ende al progreso. Debemos de buscar
la forma de modificar aspectos que lleven
a innovar y las reas de TI tienen todas las
bases para hacerlo.

Software Guru

Gerente de Arquitectura Tecnolgica


Empresarial e Innovacin en una importante embotelladora de bebidas.
Su trayectoria de 14 aos en el rea
de IT le ha provisto de experiencia tanto en la implementacin de
proyectos (produccin, finanzas, Inteligencia de Negocios, entre otros)
como en el liderazgo de reas como
infraestructura o Innovacin.

En su rea dan apoyo y soporte a ms


de 1200 usuarios y en cada cobertura
especial noticiosa o deportiva desde
cualquier parte del mundo va internet
apoyan para que los enviados especiales trabajen como si estuvieran en su
oficina. Estudi Ingeniera en la Universidad Nacional Autnoma de Mxico.

www.sg.com.mx |

RODOLFO HUGO
MORENO GONZLEZ

HA

18

O
CIE
T
N
NDO H
ISTORIA JU

10 AOS DE HISTORIA

SOFTWARE GURU:
ORIGEN Y VISIN

Por Mara Ruvalcaba y Pedro Galvn

Origen
Los fundadores de SG somos Mara Ruvalcaba y Pedro Galvn. Nosotros nos conocimos en 1998 mientras trabajbamos en Softtek, contratados para GE Power Systems en Schenectady, NY. En ese entonces,
el grueso del trabajo que Softtek haca para GE era remediacin de ao
2000; es decir ajustar sistemas legacy que usaban fechas con aos de
2 dgitos para que no tuvieran problema cuando llegara el ao 00.
Softtek estaba consciente de que ese tipo de trabajo terminara con el
cambio de siglo y que necesitaba madurar su operacin para competir
en proyectos de desarrollo de aplicaciones bajo un esquema offshore,
tal como lo hacan las empresas de la India. Nosotros estuvimos entre
los lderes de proyecto quienes en conjunto con el equipo de mejora
de procesos (dirigido por Luis Cuellar) estuvimos aprendiendo y experimentando sobre cmo enviar trabajo al centro de desarrollo en Monterrey: qu se deba hacer en sitio con el cliente, y qu en el centro de
desarrollo, qu artefactos deberan generarse, qu perfil de personas se
necesitaba, cmo se deba hacer la comunicacin, etctera. Para aprender sobre esto recurramos continuamente a revistas (principalmente
la extinta Software Development) y libros de autores como Scott
Ambler y Alistair Cockburn (Alistair fue conferencista en la primera
edicin de SG Conference & Expo, y Scott en la siguiente).
En 2001 regresamos a Mxico, y nos dimos cuenta que los profesionistas de software locales tenan pocas opciones de estar en contacto con tendencias y mejores prcticas. El Internet no era lo que
es hoy, la mayora del conocimiento y noticias todava se manejaban
offline. Sin embargo, en ese entonces casi no conocamos personas
que pudieran colaborar con contenidos para la revista.
En 2002 Mara conoci a Gloria Quintanilla, quien la invit a
participar en la AMCIS (Asociacin Mexicana para la Calidad en
la Ingeniera de Software) donde tambin conoci a personas como
Hanna Oktaba, Luis Vinicio Len (e-Quallity), Maria Julia Orozco (Ultrasist), Mariana Prez-Vargas (Avantare), Leonardo Nhaux
(Innevo, Qualtop). En 2003, como parte de la estrategia del PROSOFT, la AMCIS fue comisionada para crear un modelo de procesos
de software diseado para la industria local, lo que hoy es MoProSoft; Mara particip como editora, y se encontr con la necesidad de
las empresas de software locales de madurar sus prcticas y procesos.
Por su parte, Pedro trabaj como consultor e instructor en Itera (entonces representante de Rational Software en Mxico), y se dio cuenta que
disfrutaba mucho de dar clases y compartir conocimiento con colegas.
19

El arranque
En 2004, animndonos por el hecho de que Secretara de Economa tenia a la industria de software como prioritaria y considerando que ya conocamos a suficientes personas que pudieran
colaborar en la revista, decidimos crear Software Guru: una revista para desarrolladores de software. Elegimos el slogan Conocimiento en prctica, que capturaba la esencia de nuestro objetivo: compartir conocimiento con un enfoque prctico que ayude
a los desarrolladores locales a estar en contacto con las mejores
prcticas y herramientas para desarrollar software de alta calidad.
En la primavera del 2004 presentamos el proyecto a Ren Bravo, ex jefe de Pedro en Itera. Ren nos ayud a conseguir citas con
las principales empresas de software. A todas les pareci interesante, pero Microsoft en particular fue la que decidi apoyarnos y
contratar publicidad desde un inicio. A la fecha le estamos agradecidos a Microsoft por ello, especialmente a Luis Daniel Soto que
nos apadrin.
En septiembre del 2004 producimos el nmero 0 de SG. Podrn imaginar nuestra frustracin al encontrar que haba un error en
la portada (un subttulo deca indsutria en lugar de industria).
Un tiraje que haba representado una inversin significativa y que no
podamos enviar a agencias y clientes potenciales, por que cmo
bamos a darles esa carta de presentacin?!. Decidimos crear un
segundo tiraje de esa edicin, que repartimos entre clientes potenciales, y al tiraje original le pusimos una etiqueta de ejemplar de
cortesa que tapaba el error (si tienes una copia del nmero 0 de SG,
checa cul versin tienes).

Cambiando paradigmas
Desde que iniciamos, nuestra visin ha sido cambiar el paradigma
del desarrollo de software en nuestra regin. Esto incluye:
Que se valore a los desarrolladores de software.
Que se comprenda que el ciclo de vida de desarrollo de software
involucra una gran gama de actividades adems de la programacin.
Que los profesionistas y empresas no se encierren en una sola
tecnologa o proveedor; que conozcan distintas opciones y elijan
la que mejor funciona para cada situacin.
Que haya masa crtica de empresas de software locales que sean de
clase mundial, para que el mejor talento no se vea obligado a emigrar.
Consideramos que la situacin es mejor que hace diez aos, y
queremos creer que SG ha tenido algo que ver con esta mejora. An
as, falta mucho camino por recorrer. As que aqu estamos, listos
para seguir de la mano de ustedes, cambiando este paradigma.

Software Guru

hora que SG cumple 10 aos, queremos aprovechar esta


oportunidad para compartir un poco sobre cmo fue que SG
surgi, qu personas fueron clave para el inicio y cual es la visin que
nos motiva a seguir haciendo todo esto.

www.sg.com.mx |

.10 AOS DE SG

CRONOLOGA
Los buzzwords que dominan la industria son BPM
(Business Process Management) y SOA (Service Oriented Architecture).
Apple lanza la 4ta generacin del iPod. Para fines de ao tiene el 82% del
mercado de reproductores de msica digital.
Nace la red social the facebook, limitada a alumnos de Harvard.

2004

Ultrasist se convierte en la primer PyME 100% mexicana


en lograr la acreditacin en el nivel 4 del modelo SW-CMM.

Se produce el nmero 0 de SG. La primer


oportunidad de mostrarla al pblico fue el
congreso de la AMITI (Asociacin Mexicana
de la Industria de Tecnologas de Informacin). Este nmero incluye un resumen de
un estudio de competitividad global de la
industria de software mexicana, una resea
de la versin ms reciente del IDE Eclipse
(3.0), y un artculo sobre el hasta entonces
poco hablado tema de la usabilidad.

Tres ex empleados de PayPal fundan YouTube.


Jesse James Garrett publica su artculo Ajax: A New Approach to Web Applications donde explica la utilizacin de Javascript asncrono (Ajax) en pginas web.
Microsoft ampla su oferta de herramientas para desarrollo de software
con Visual Studio Team System, entrando as al espacio de gestin del
ciclo de vida de software.
El centro de servicio de IBM Mxico se acredita en el nivel 5 de CMMI.

2005

Google lanza su servicio Google Maps, liberando tambin un API para que los
desarrolladores puedan fcilmente incorporar servicios de mapas en sus sitios
web. El API de Maps pronto se convierte en uno de los ms populares en el web.

Ante la variedad de modelos de procesos de software disponibles, SG


publica un artculo comparativo donde explica los modelos ms conocidos,
entre ellos CMMI, PSP/TSP, RUP, ISO 15504 y MoProSoft. Por varios aos este
fue el artculo ms ledo en SG.
Dedicamos un nmero al tema del software libre y publica una entrevista
con Miguel de Icaza, quien entonces laboraba en Novell y desarrollaba la
versin 1.2 de Mono.
La edicin de septiembre-octubre se enfoca en el desarrollo de
aplicaciones mviles.
Publicamos la primera edicin de la encuesta de salarios SG, en la que
participan miles de personas y brindan un panorama de cul es el ingreso que
reciben los desarrolladores de software en nuestra regin y cules son las
variables que ms lo impactan.

Macromedia, empresa proveedora de herramientas como Flash, Flex,


Dreamweaver y Cold Fusion, es adquirida por Adobe Systems.

Amazon Web Services, la nueva unidad de Amazon dedicada a


proveer servicios de cmputo remoto, lanza su primer servicio comercial
llamado Simple Storage Service (S3).
Nace Twitter.
Magnabyte se convierte en la primer empresa acreditada en MoProSoft.
El framework Ruby on Rails (posteriormente recortado a Rails para
distinguirlo del lenguaje Ruby) cobra gran popularidad. Surge una nueva
corriente de desarrolladores, que no son ni pro Microsoft, ni pro Java, y
usan software libre ms por pragmatismo que por filosofa. Apple busca
posicionarse con esta corriente y anuncia que OS X 10.5 Leopard traer
Rails preinstalado. Nace as el desarrollador hipster.
Se inaugura en Guadalajara el Centro del Software, un espacio para hospedar
empresas de software de reciente creacin.
Amazon Web Services lanza su servicio Elastic Compute Cloud (EC2).
La era del cmputo en la nube comienza formalmente.

2006

Luis Daniel Soto invita a los lectores de SG a voltear hacia los lenguajes de
programacin funcional, indicando que este paradigma pronto se utilizar
ms all del cmputo cientfico.
Publicamos una entrevista con Jon maddog Hall donde nos comenta
sobre la importancia del software libre para la economa local, y la amenaza
de las patentes de software.
Percibiendo que Mxico se est atrasando en la adopcin de mtodos
giles, SG dedica su edicin de mayo-junio a hablar sobre mtodos giles.
Realizamos la primera edicin de SG Conferencia y Expo con la participacin
de Alistair Cockburn y Tim Lister, entre otros.
Software testing es el tema de portada de la edicin de noviembre-diciembre.

20

Apple presenta el iPhone en enero del 2007.


Empresas originarias de India como Tata Consultancy Services e Infosys establecen centros de operacin en Mxico. Las empresas de software locales se
concentran en formar clusters, construir parques tecnolgicos y acreditarse en
modelos de calidad, con miras a poder competir con estas grandes empresas.
Se populariza el trmino Web 2.0, para identificar la tendencia de considerar a los usuarios no solo como consumidores de contenido sino tambin como
generadores.
En junio del 2007 MySpace es la red social ms popular en el mundo con
alrededor de 100 millones de visitas al mes. Le sigue Facebook con 50 millones
y Hi5 con 28 millones.

Tomamos un descanso del desarrollo de aplicaciones empresariales y dedicamos un nmero al desarrollo de videojuegos. Abordamos tecnologas como
Unity, XNA y OpenGL.

2007

Luis Daniel Soto pregona en su columna que el futuro de las TI est en el


consumidor final. Agrega que las organizaciones no podrn evitar que sus empleados utilicen productos de consumidor en su actividad laboral, el fenmeno
que hoy es conocido como consumerizacin de las TI.
SG dedica un nmero a hablar sobre el desarrollo de aplicaciones tipo Web
2.0 y elabora sobre la siguiente generacin del web: semntica y personalizada
en base al historial a travs de mltiples sitios.

En noviembre del 2007 la Handset Open Alliance, dirigida por Google, presenta la plataforma Android para smartphones. El primer dispositivo Android
saldra al mercado un ao despus.

El software embebido se preocupa por el mundo fsico, y por lo tanto

se enfoca en problemas como medir el tiempo, detectar y responder a


eventos en el ambiente, y lidiar con restricciones fsicas, dice la intro-

Los desarrolladores que buscan crear aplicaciones web interactivas tienen dos
grandes opciones: utilizar un framework para Ajax o recurrir a una tecnologa de
Rich Internet Applications como Flex o Silverlight.

duccin al nmero de septiembre-octubre; mucho antes de que Arduino fuera


popular o las empresas promovieran el Internet de las cosas.

Gartner identifica 3 tecnologas emergentes prximas a explotar:


microblogging, cloud computing e impresin 3D.
Este ao se celebran 50 aos de la computacin en Mxico.

Sun adquiere a MySQL, una base de datos de software libre ampliamente


utilizada por startups y desarrolladores web.

2008

Apple lanza la App Store, brindando as un canal para que cualquier


desarrollador pueda vender software a millones de usuarios en el mundo.

Despus de un letargo provocado por la omnipresencia de Java, de pronto


vuelve a haber dinamismo en los lenguajes de programacin. SG lo reconoce
y dedica un nmero a este Renacimiento donde habla sobre el avance de los
lenguajes dinmicos, implicaciones del cmputo paralelo, ventajas de la programacin funcional y justificacin de la programacin polglota.
Conforme la industria echa campanas al vuelo por la construccin de parques
tecnolgicos y las acreditaciones en modelos de calidad, SG recuerda que el
verdadero reto est en formar el capital humano requerido.
Mucho antes de que otros medios locales siquiera mencionaran el
cmputo en la nube, SG realiza una serie de artculos donde analiza esta
tendencia y sus implicaciones.

Nace la red bitcoin y se emiten los primeros bitcoins.


Mxico participa activamente en el grupo de trabajo WG24 de ISO/IEC para
definir un modelo de procesos diseado para pequeas empresas de software.
Infotec libera Semantic Web Builder, una plataforma de software libre para
construir sistemas web con capacidades semnticas.
Google lanza el lenguaje de programacin Go.
Oracle adquiere a Sun Microsystems, obteniendo as el control de un amplio
portafolio de herramientas y productos tales como Java, MySQL y Open Office.
Microsoft se prepara para lanzar Azure, su oferta de cmputo en la nube.

2009

Lanzamos SG Campus, un servicio de educacin en lnea para profesionistas


de software que destaca por manejar sesiones en vivo.
Revisitamos el tema de los mtodos giles, esta vez desde el punto de vista
de cmo aplicarlo en contextos corporativos con mltiples proyectos. Tambin
abordamos la incursin de los mtodos lean.
SG 09 Conferencia y Expo se realiza en Monterrey en colaboracin con el
Consejo de Software de Nuevo Len. Realizamos la primera edicin del da
de lderes donde ejecutivos de TI participan en juegos de innovacin para
identificar mejoras en la operacin de sus empresas.
Dedicamos el ltimo nmero del ao a hablar sobre el desarrollo dirigido
por modelos (MDD).

21

www.sg.com.mx |

Nace Github. En menos de 18 meses hospedar 100 mil repositorios de cdigo.

Software Guru

Realizamos los Premios SG, un ejercicio de crowdsourcing en el que los


lectores indican cuales son sus herramientas y tecnologas favoritas.

Facebook sobrepasa a MySpace como la red social ms popular en el mundo.

.10 AOS DE SG

Apple lanza el iPad en abril del 2010.


Se libera la versin 3 de Rails.
Los navegadores web comienzan a incorporar caractersticas
de HTML5. Desgraciadamente cada navegador soporta capacidades distintas, lo cual genera un problema para los desarrolladores. Bienvenidos a la 2da guerra de los navegadores web.
En agosto del 2010, Android por primera vez
supera al iPhone en ventas mensuales de telfonos.
Ante la disponibilidad de datos y cmputo distribuido, el campo del data science comienza a ganar popularidad.

2010

Organizamos SG Cloud, el primer congreso en Mxico dedicado al cmputo en la nube.


Realizamos la primera edicin de SG Virtual, un congreso
virtual gratuito para desarrolladores de software.

Los almacenes de datos tipo NoSQL toman fuerza.


MongoDB libera su primer versin clasificada como
lista para sistemas en produccin.

Dedicamos un nmero a hablar sobre el desarrollo de apps que


utilizan geolocalizacin.
Para cerrar el ao, organizamos SG Emprende, el primer
congreso en Mxico para startups. A raz de ste evento
se forma Mexican VC, que posteriormente se convierte en
500 Startups Mexico city.

Inicia operaciones el centro de desarrollo de


Oracle en Guadalajara.
Se cumplen 10 aos de la declaracin del manifiesto gil.
Aparece Node.js, una plataforma basada en Javascript para
aplicaciones server-side con un enfoque asncrono, que lo hace
altamente eficiente y escalable. Javascript se convierte
en el nuevo lenguaje de moda.
Las dependencias del gobierno federal en Mxico tienen como
requisito implementar el MAAGTIC un manual administrativo
de procesos de TI para finales de ao.
El ecosistema de startups en Mxico comienza a moverse, se
realizan los primeros Startup Weekend en el pas.

2011
Publicamos un reportaje con varios artculos sobre cmo
habilitar pagos desde tus aplicaciones.
Abrimos el beta de SG Talento, un servicio de currculum en
lnea para profesionistas de software.
Organizamos junto con Cutter Consortium la primera edicin
del Agile Conference Mxico.
Dedicamos el ltimo nmero del ao a hablar sobre cmputo
fsico: Arduino, robtica, sensores de movimiento.

22

Big Data es el nuevo buzzword.


Oracle demanda a Google argumentando que Android copia
el diseo de las APIs de Java. Comienza la discusin sobre si el
diseo de un API es sujeto a copyright o no.
Facebook adquiere Instagram, una empresa con 13 empleados,
por mil millones de dlares.

2012

SG dedica su edicin de febrero-abril a hablar sobre Big Data.


Auspiciado por Secretara de Economa, SG realiza la 2da
edicin del evento Contacto Tractoras+PyMEs donde vincula a
pequeas empresas de TI con clientes y aliados potenciales.
En conjunto con Infotec, Social TIC y la Secretara de
Gobernacin organizamos el Hackathon por la transparencia
para promover la apertura de datos en el gobierno.

Arduino, Raspberry Pi, Beagleboard;


el Internet de las cosas est aqu.

2013

Organizamos junto con Social TIC la sede en Ciudad de Mxico


del NASA Space Apps Challenge, en el que participan ms de 9,000
desarrolladores a travs de las distintas sedes en todo el mundo.
SG Conference & Expo incluye un espacio para demostrar
aplicaciones hechas por empresas locales de reciente creacin.

Android supera los mil millones de activaciones.

Con el auspicio de Intel, organizamos el concurso App Latina


para conocer las mejores apps de la regin.

Microsoft lanza su estrategia de apps universales.


El prximo mercado de cmputo parece ser el denominado
wearable computing.
Apple lanza Swift, un nuevo lenguaje de programacin.

2014
Organizamos el Mobile Day Mxico con contenidos enfocados
en el desarrollo de aplicaciones mviles para empresas.
El concurso App Latina se expande a otros pases como
Colombia, Chile y Per.

FUTURO
23

www.sg.com.mx |

El Object Management Group (OMG) aprueba Essence


como especificacin para mtodos de ingeniera
de software. La UNAM particip en el desarrollo de Essence,
incorporando elementos del modelo Kuali Beh.

Software Guru

La nueva generacin de bases de datos comienza a penetrar


los corporativos con tecnologas como Hadoop y SAP Hana.

10 AOS DE HISTORIA

EVOLUCIN
DE LA CONSULTORA DE TI
INTEGRANDO A GENIOS A TRAVS DEL JUEGO
Por Juan Carlos Gonzlez

unque arrancar una empresa de servicios de consultora en


TI es relativamente sencillo ya que no requiere una gran
inversin de capital, mantenerla a flote una vez que inicia la operacin es un gran reto, y esto se ve reflejado en la alta tasa de
mortalidad de empresas de este tipo; es realmente complicado
encontrar una estrategia para mantenerse a flote cuando los largos ciclos de venta slo vaticinan la extincin de los saldos en las
cuentas bancarias.
Nosotros estuvimos al borde de un colapso; para darle la vuelta
a las malas decisiones tomadas consideramos importante pensar en
estrategias que generen valor, innovacin en procesos normalmente
aburridos, romper paradigmas y aplicar mtodos colaborativos para
el diseo de proyectos complejos.
Pensamos que, con los altos ndices de competencia que existen
en nuestra industria, nos debamos preguntar:
Cmo hacemos para acelerar los ciclos de venta de 4 meses a
2 semanas?
Cmo nos podemos diferenciar del resto de las firmas de desarrollo de software?
Cmo le podemos hacer para que todos quienes influyen en la
decisin de compra o especificacin de un proyecto de software
estn presentes al momento de expresar sus necesidades y no ser
nosotros quienes necesitamos estar mediando temas internos de
nuestros prospectos?
Cmo podemos cotizar gilmente para cerrar los proyectos
con quienes s pueden pagar el desarrollo de software o asustar
rpido a quienes no?
Despus de vivir un proceso de reflexin intenso sobre las cuatro
preguntas anteriores, en una de las empresas donde colabor encontramos que la clave era integrar a los genios de una organizacin en
el diseo de un proyecto de software. Para hacerlo atractivo debamos
crear un proceso divertido, intensivo y sumamente efectivo. As naci
el Innocamp [1].
El Innocamp arranc siendo parte de nuestro proceso hambriento de venta; un taller de diseo para proyectos de desarrollo de
software a la medida enfocado a empresas que buscaban distinguirse de su competencia apalancando sus operaciones en tecnologas
de la informacin.
No tardamos mucho en descubrir las ventajas que nos generaba
ofrecer a nuestros prospectos una experiencia nica, divertida y gil
de diseo colaborativo para la concepcin (inception phase [2]) de
un proyecto de desarrollo de software:
24

Todos los involucrados o afectados (stakeholders) del proyecto presentes en una misma sala exponiendo y negociando sus
necesidades, prioridades, miedos, pasiones y aversiones.
a. Un taller ldico que nos logr distinguir de nuestra competencia.
b. Todos enfocados y alejados de las distracciones de su operacin del da
a da realmente tomando posesin del proyecto desde su concepcin.
i. Reduccin del riesgo de fracaso del proyecto gracias a la reduccin de la resistencia al cambio.
ii. Confirmamos que el factor humano es central en un proyecto
tecnolgico; mucho ms que la tecnologa misma.
c. La integracin de expertos de diversas disciplinas en el diseo de
proyectos es una prctica enriquecedora que puede cambiar el rumbo
completo de una idea a un camino ms simple, completo y correcto.
d. Las ventas de proyectos de desarrollo de software para nosotros
subieron dramticamente.

Atencin a los prospectos y clientes en nuestras instalaciones


(no ms trfico, plantones o impuntualidad de la gente).
Instalaciones listas para un taller ldico e intensivo. Alimentos, bebidas, pintarrones, juguetes, paredes para trabajar, herramientas. Todo
listo para disear.

Todo lo discutido aterrizado en conclusiones documentadas


en blanco y negro, en tiempo real y en escritos realmente tiles como lo son los mapas mentales.
La complejidad del proyecto queda claramente representada
por la cantidad de papelitos y metros cuadrados de la pared
cubiertos por ellos.
Una de las frases ms escuchadas por una empresa de consultora de
parte de su cliente es: qu tan complicado pueden ser programar
algunas pantallitas?. Despus de pasar por el Innocamp, un comentario comn de los participantes es el proyecto no est tan pequeo
como pensbamos.
Para m, la palabra clave que hemos aprendido en todos estos
aos es co-autora. Es increble lo que sucede cuando se renen
a pensar, disear y construir, personas capaces, comprometidas y
emocionadas por su proyecto; sea cual sea el tamao, sea cual sea
la complejidad.
Mantener a todo el equipo de trabajo de nuestros clientes inmerso en un taller de diseo durante una cantidad nada despreciable de
horas no es fcil. Muchos podran decir que no es pedaggico tener a

la palabra clave que hemos


aprendido en todos estos aos
es co-autora.

Las dinmicas ldicas e intensivas permiten una comunicacin


fluida entre personajes que probablemente en el da a da no pueden hablar eficazmente
El desarrollo conjunto de aplicaciones (JAD) [4] es un mtodo
creado para integrar usuarios, gerentes, directivos y desarrolladores de aplicaciones en talleres de varios das cuyo objetivo es
construir las especificaciones de un sistema de software.

Te comparto algunos descubrimientos valiosos despus de 8 aos de


haber diseado ms de 100 proyectos con base tecnolgica:
Los empresarios mexicanos s pagan por un diseo de sus proyectos de software.
Cotizar bien involucra disear diligentemente una solucin.
Cotizar involucrando activamente al prospecto no es solo factible, sino determinante para lograr una negociacin exitosa mientras educas a tu cliente.
No es necesario regalar el proceso de cotizacin para poder vender.
Hacer procesos aburridos, divertidos, es factible y muy rentable.
El involucramiento durante etapas tempranas de un proyecto de todos los stakeholders dentro de un marco que fomente la
innovacin desde una perspectiva divertida exalta las emociones,
disminuye las barreras humanas y permite el flujo de ideas de valor
que, no nada ms incrementa las probabilidades de xito de una
iniciativa innovadora, sino que facilita que las ideaciones riesgosas
y ambiciosas tengan una oportunidad concreta de suceder.

Juegos de innovacin [5].


Referencias

Pensamiento en diseo (Design Thinking).

[1] Innocamp: Campamento de innovacin creado por la empresa Innox.


[2] http://en.wikipedia.org/wiki/Unified_Process#Inception_Phase

AVAX como mtodo para identificar y estructurar acciones de


valor agregado en un proyecto.

[3] http://en.wikipedia.org/wiki/Serious_play
[4] http://en.wikipedia.org/wiki/Joint_application_development
[5] http://www.innovationgames.com

.BIO
Juan Carlos Gonzlez es Chief Growth Officer en Entia, empresa que promueve y opera servicios de diseo para proyectos de software. Juan Carlos
aporta valor al emprendedor con servicios financieros y el diseo estratgico de sistemas de informacin para sustentar su crecimiento responsable.
http://entia.com.mx

25

Software Guru

El juego serio [3] es un concepto creado por Johan Roos and


Bart Victor cuyo objetivo es describir y confrontar puntos de vista respecto a un reto complejo. La empresa Lego ha sacado buen
jugo a este concepto por medio de la iniciativa Lego Serious Play,
que la ha ayudado a abrir un nuevo mercado: los corporativos.

Conclusiones

www.sg.com.mx |

las personas en una sala de juntas ms de 2 horas. Tienen razn, por


ello tambin cambiamos el paradigma de las juntas de trabajo.
Cmo logramos mantener enfocados y aportando a tanta gente
en sesiones de 8 a 10 horas? Jugando.
Existen muchos mtodos que se pueden integrar para crear una
experiencia llena de logro, creatividad y colaboracin, como:

10 AOS DE HISTORIA

LA EVOLUCIN DEL PERFIL DEL


PROFESIONISTA DE SOFTWARE
Por Vanessa Amaya

i bien en los aos 80s la industria del software tuvo un rpido


crecimiento, es en la ltima dcada donde hemos vivido sucesos que han cambiado la forma de ver y vivir nuestra profesin.
A pesar de la alta demanda que hay para construir software, establecer una empresa desarrolladora de software exitosa involucra
superar retos significativos. Nuestra industria cada ao atrae a profesionistas talentosos que se unen a las filas de estas empresas, pero
el talento y estar en esta industria no es suficiente, entre los factores
clave de xito se encuentran:
Establecer estrategias con las que se adaptan a los cambios.
Evitar el canibalismo en sus productos y servicios.
Retener y hacer crecer el talento de sus colaboradores.
Asentar sus procesos de negocio ms fundamentales.
Contar con modelos mentales para guiar las decisiones estratgicas.
Aprovechar el capital y la experiencia interna.
Contar con una base slida de desarrolladores y lderes de proyecto experimentados, pero sobre todo, motivados.
Si investigamos en las bolsas de trabajo de TI, los perfiles de desarrollador y lder de proyecto continan siendo de los ms demandados en nuestra industria pero hay algunos aspectos que han hecho
la diferencia en el transcurrir de los aos, estos aspectos estn relacionados con cmo se percibe en la actualidad a dichos perfiles y a las
nuevas filosofas que estn a su alrededor. A continuacin describir
las filosofas que considero ms destacadas:

Programar no es lo mismo que desarrollar


El desarrollo de software es un conjunto de disciplinas que van ms
all de solamente escribir cdigo. Cada una de las fases exige habilidades diferentes por lo que la industria cada vez ms demanda
desarrolladores que no solamente sepan escribir cdigo sino que verdaderamente se involucren en los retos y exigencias del ciclo de vida
de desarrollo de software.
El anlisis exige un enfoque total en las necesidades del usuario,
uno de los retos es apagar por un momento nuestro lado tcnico para
enfocarnos en requerimientos de negocio. Quien tenga habilidades
analticas y la capacidad de hacer empata con los involucrados relevantes, brillar en esta fase.
El diseo exige profesionistas detallistas y con visin de largo plazo,

que puedan modelar soluciones que resuelvan necesidades actuales


pero sean flexibles para acomodar necesidades futuras.
La construccin exige convertir los diseos en cdigo, uno de los
retos es aprovechar el tiempo destinado al cdigo evitando la inyeccin de errores y cuidar los requerimientos crticos.
Las pruebas exigen una visin integral. Uno de los retos es probar
en distintos niveles e integrar las pruebas continuamente en cada
instante del proceso.
La implantacin exige una visin estratgica, uno de los retos es
comenzar a identificar desde que estamos en anlisis lo que vamos a
requerir para una implantacin exitosa.

Protagonismo en los negocios


Platicando con un amigo que es director de sistemas en un corporativo sobre cmo las empresas buscan incansablemente a los tomadores de decisin, me hizo reflexionar sobre la importancia de las manos derechas y personas que generan influencia para aquellos que
tienen el poder de tomar decisiones y definir rumbos. Los directivos
confan en sus equipos y en la informacin que estos generan para
poder definir sus estrategias y realizar las elecciones que les permitan
alcanzar el xito en sus proyectos.
Las reas de TI han tomado un rol protagnico durante los ltimos aos, ya no somos reas de soporte sino que ya somos parte
esencial de los negocios y con ello tambin los desarrolladores y lderes ahora tienen mucha mayor influencia que la dcada pasada.
Cuando los profesionistas que pertenecen a estos roles se distinguen como influenciadores es porque cuentan con la mayora de las
siguientes caractersticas:
Buscan ayudar y motivar a sus colaboradores.
Les apasiona su trabajo.
Proponen ms y se quejan menos.
Cuentan con la confianza y lealtad de sus colaboradores y usuarios.
Les gusta estar informados de los sucesos, mejores prcticas, herramientas y tendencias de TI.
Suelen asistir a eventos y congresos de la industria.
Se capacitan con frecuencia ya sea de manera autodidacta o a travs
de cursos y talleres.
Comparten su conocimiento y experiencia con sus colegas a travs
de varios medios como blogs, redes sociales, conferencias o documentos de investigacin.
.BIO

Vanessa Amaya es Consultora Sr. en proyectos de desarrollo Software con 12 aos de experiencia. Es Instructora en temas de Ingeniera de Software,
administracin de proyectos y comunicacin efectiva. Vanessa actualmente se desempea como Coordinadora Editorial de la Revista Software Gur y
coordinadora de capacitacin en lnea de SGCampus y da cursos presenciales y virtuales a travs de empresas de la industria de TI. @vanessa_amaya

26

los profesionistas de software ahora tienen


mucho mayor influencia que la dcada pasada.

Lderes giles: Liderazgo que responde


al cambio de ideologa en la gestin de los
equipos de trabajo trabajando con metodologas giles. Este tipo de lder fomenta la
colaboracin y comunicacin como esencia
entre sus colaboradores.
Arquitectos de software: Aunque este perfil se consolid en los 90s, es en la ltima
dcada donde adquiere ms relevancia. Los
Arquitectos ayudan a tomar decisiones estratgicas acertadas para aprovechar al mximo
la tecnologa de los sistemas para garantizar
buen desempeo, robustez, flexibilidad y fcil mantenimiento de los mismos.
Testers: Durante la presente dcada vimos
surgir a este perfil, al principio ms guiado por
la necesidad y con pocos fundamentos de lo
que tena que hacer; ahora ya con la industria
puesta ms de acuerdo ya es uno de los perfiles
tambin demandados en las organizaciones cuyos integrantes tienen fundamentos ya sea de
desarrollo o de liderazgo de proyectos. Son los
desafiantes del software cuya misin es encontrar la mayor cantidad de errores crticos antes
de que el software se le presente a los usuarios y
antes de que salga a produccin.
Analistas de negocio: Responsable de identificar las necesidades de negocios de sus
clientes y usuarios para desarrollar, validar
y documentar los requerimientos, y con ello
realizar recomendaciones de mejora y propuestas de solucin.
Diseadores de experiencia de usuario:
Especializados en disear sistemas sencillos e

Desarrolladores mviles: Desarrolladores


especializados en disear, desarrollar e integrar aplicaciones mviles que se adapten
a todos los dispositivos mviles y sistemas
operativos existentes.

La nueva era en el liderazgo


Tener el rol de desarrollador o lder de
proyecto ya trae consigo una responsabilidad ms: contar con visin estratgica. El
despertar del estratega no es algo reservado
para altos ejecutivos de TI. Esta nueva era
trae consigo profesionistas de software que
saben que comprenden a fondo la operacin del negocio, para as poder construir
sistemas de operacin que la sustenten o
la innoven.
Adicionalmente, est emergiendo la tendencia de lograr equipos auto-organizados
donde cada miembro sabe hacia dnde va,
por lo que se hacen responsables dirigir y
organizarse para alcanzar sus objetivos, as
como tambin de controlarse y adaptarse su
para corregir y mejorar su propio desempeo. Buscan lo que s se puede hacer en lograr
de quedarse atorados en lo que no se puede
hacer: son propositivos.

Conclusin
El desarrollo de software siempre tiene desafos debido a la integracin de sistemas y
procesos que hacen que nos enfrentemos a
inestabilidad. Esto aunado a la presin de
cada ao a nivel presupuestal que nos obliga
a navegar entre la operacin y la innovacin.
Las olas de oportunidades en nuestra
industria van y vienen pero son ms constantes que en otros mercados. Los profesionistas de software tienen un espacio reservado en las olas ms altas, as que si saben
aprovecharlas mediante capacitacin y puliendo su capacidad como influenciadores
podrn alcanzar grandes metas y crecer al
ritmo de nuestra industria.

Software Guru

Participar en proyectos de desarrollo de software es cool. Ya no somos vistos como seres extraos tras el monitor sino que gracias a
que el software ya es parte esencial de la vida,
la gente tiene ms conciencia sobre nosotros
y ya no es tan difcil explicarle a tu mam a
qu te dedicas.
Las oportunidades para estos perfiles se
han abierto en forma de nuevos roles como
por ejemplo:

intuitivos de operar, de alta interactividad y


calidad que aseguran que los clientes y usuarios tengan las mejores experiencias en el uso
de una aplicacin.

www.sg.com.mx |

Nuevos estilos de vida

10 AOS DE HISTORIA

SITUACIN ACTUAL Y
PERSPECTIVAS DEL SOFTWARE
EN LAS MIPYMES
Por Erick Rodrguez Solares

a administracin federal actual ha enfatizado en diversas ocasiones el diagnstico de la productividad en el pas y la necesidad
de mejorar esta situacin como condicin para alcanzar mayores tasas de crecimiento econmico. Una de las vas para alcanzar esto, es
mediante la mejora de los procesos de negocio y de la madurez de las
organizaciones, especialmente de aquellas que conforman el grueso
de las organizaciones productivas formales en el pas.
Es bien sabido que la gran mayora (99.8%) de los establecimientos empresariales del pas son micro, pequeas, y medianas empresas (MiPyMEs); que generan ms del 50% del Producto Interno
Bruto (PIB) y que generan casi tres cuartas partes del empleo total
del pas. Otros datos de las MiPyMEs nos revelan que, en general,
no hay procesos bien definidos, que tienen dificultades para la obtencin de financiamiento, que su nivel de madurez empresarial es
bajo y que el grado de tecnificacin y automatizacin de procesos es
igualmente bajo.
En esta colaboracin se aborda la situacin actual de las MiPyMEs respecto al software con el que apoyan sus actividades de
negocio y perfila las perspectivas sobre su adopcin. El artculo se
divide en tres secciones: la primera, aborda la situacin actual del
software en estas organizaciones; la segunda, delinea las perspectivas
de la adopcin de software; y la tercera, enmarca los mensajes principales de esta revisin.

Como es de esperar, lo que hoy en da se encuentra en un sistema


o software dentro de la MiPyME son: procesos de contabilidad y
finanzas, ventas, facturacin y cobranza. La suma de los porcentajes
de las opciones de respuestas rebasa el 100% porque la pregunta es
multirespuesta, y refleja claramente que las cuestiones fundamentales
de una organizacin econmica como la contabilidad que por ley
estn obligadas a llevar las organizaciones mercantiles, es el proceso
que se encuentra ms automatizado en la MiPyME. A su vez, ningn
porcentaje de las opciones es mayor al 60%, es decir, ms del 40%
de las MiPyMEs no han automatizado ningn proceso. Ver figura 1.
Qu tipo de software es con lo que cuentan las MiPyMEs?, ms
del 66% de las organizaciones cuentan con software de desarrollo
propio y hoja de clculo. De hecho, el software de desarrollo propio
es lo que ms predomina en el mercado empresarial de software,
respecto a la hoja de clculo, las organizaciones idean plantillas y formatos que puedan proveerles de funcionalidad y es lo ms asequible
que pueden adquirir, y encontrar en el mercado de software.

Software en las MiPyMEs en la actualidad


En un estudio reciente, Select, ubic los principales problemas que
enfrentan las MiPYMEs en su operacin. Las organizaciones consideradas en este estudio deban tener la condicin de apoyarse en las
actividades del negocio con el uso de una computadora. Teniendo
esto en cuenta, el principal problema del negocio que registraron
fueron los problemas con la conexin a Internet.
ste resultado tiene implicaciones al considerar oportunidades
de software para un futuro prximo bajo la modalidad de un servicio
en la nube (Software as a Service, SaaS), donde evidentemente, la
calidad de la conexin a Internet es un requisito indispensable para
implementar este tipo de software. Para la MiPyME prevalecen otro
tipo de obstculos que pertenecen a cuestiones exgenas como el
marco regulatorio, incentivos fiscales, disponibilidad de mercados,
entre otros; que no son exclusivos de las operaciones del negocio. Las
directamente relacionadas a la operacin del negocio cubren aspectos
de administracin de inventarios, ventas, soporte y entrega a clientes.
28

Figura 1. Procesos actualmente en un sistema o software en la MiPyME, 2011

ms del 66% de las

organizaciones cuentan con


software de desarrollo propio
y hoja de clculo.

Figura 2. Tipo de software en los procesos automatizados de las MiPyMEs, 2011

en MiPyMEs

Perspectivas de la adopcin de software


Hacia futuro, una de cuatro MiPyMEs considera que les sera til
contar con aplicaciones de gestin administrativa, de contabilidad y
administrativo. No consideran que sea til aplicaciones de colaboracin, de capacitacin, ni de cadena de suministro. Pensando en que
una opcin para automatizar procesos en estas organizaciones sea el
software en la nube, en promedio, 8 de cada 10 MiPyMEs contratara software en un esquema remoto. Ver Figura 3.

Reflexiones finales
El dato de que alrededor del 40% de las MiPyMEs no cuentan con
procesos de negocio automatizados puede resultar alarmante si consideramos que el nivel de adopcin tecnolgica determina la productividad. Pero lo cierto es que la tecnologa por s misma no es fuente
de productividad si no se acompaa de mejores prcticas y procesos
de negocio bien definidos.
Las MiPyMEs se han ayudado tecnolgicamente de lo que su
visin de planeacin les permite y de lo que tienen a su alcance
presupuestal.

El ideal no es tener MiPyMEs tratando de automatizar procesos


con hojas de clculo, sino organizaciones con madurez empresarial
que hayan identificado y documentado sus operaciones principales
del negocio y que eventualmente puedan migrar a implementar una
aplicacin de negocio. De forma natural, es comprensible que los primeros procesos que se automaticen sean los administrativos, contables y de ventas. Una vez que las organizaciones tengan esto cubierto,
es cuando podrn ir pensando en implementar aplicaciones de anlisis del negocio, de la rentabilidad del negocio y de aprovechamiento
de la informacin para generar demanda.
Si bien, puede resultar alentador que ocho de cada diez MiPyMEs
estn dispuestas a contratar software remoto, y que sta puede ser la
punta de lanza para ayudar a que ms organizaciones automaticen
sus procesos e impulse la productividad, previo a esto, no se debe
olvidar, que sta automatizacin debe ser acompaada de mejoras en
los procesos de negocio y que la tecnologa per se, no es la solucin
mgica para incrementar la productividad. La experiencia de tecnificar por solo tecnificar, ha tenido episodios para el olvido en algunas
iniciativas de poltica pblica del pasado.

.BIO

Erick Rodrguez Solares es analista senior en Select. Es economista con posgrado en estudios regionales que se ha desempeado en el sector acadmico, en la sociedad civil y en la consultora. En Select ha liderado proyectos especiales de TIC para la iniciativa privada, y tambin para organismos de
fomento a la industria con implicaciones en la evaluacin e implementacin de polticas pblicas. erick.rodriguez@select.com.mx

29

Software Guru

Figura 3. Utilidad y perspectivas de adopcin remota de software

www.sg.com.mx |

Ya en empresas que han definido bien sus procesos y que hay quizs
transitado por el desarrollo propio o la hoja de clculo, migran a aplicaciones como los Enterprise Resource Planning (ERP), que apoyan la
administracin del negocio en todas las esferas: produccin, logstica,
manufactura, marketing, inventarios, pagos, entre otros. Ver Figura 2.

DIEZ TENDENCIAS
TECNOLGICAS ESTRATGICAS
Por Pedro Galvn

principios de ao, Gartner public una lista de las 10 tendencias tecnolgicas estratgicas para seguir en el 2014. A continuacin comparto un micro-anlisis de cada una y su importancia.

Gestin de diversidad de dispositivos. La tendencia Bring your


own device (BYOD) presiona a las organizaciones de TI a soportar una
variedad de dispositivos sin sacrificar la seguridad y productividad.

Web-scale IT. Empresas como Google, Amazon, Netflix, Face-

La necesidad de ofrecer apps para el consumidor. Las orga-

Mquinas inteligentes. Estamos entrando a una nueva era de


cmputo, donde las mquinas pueden interactuar con el mundo fsico y reaccionar a sus eventos, adems de que pueden aprender por s
solas. Necesitamos pensar ya en qu actividades de nuestra operacin
podra hacer mejor un robot.

El Internet de todo. Se espera que para el 2020 (en tan solo 6

book y Twitter continuamente experimentan y desarrollan nuevas


estrategias de TI que les permitan satisfacer volmenes masivos de
usuarios y transacciones a un bajo costo, usando hardware genrico y
software libre o desarrollado internamente. El grueso de los corporativos se han mantenido al margen de esta tendencia, pero no podrn
seguir ignorndola por mucho tiempo.

Impresin 3D. La impresin 3D tendr un impacto profundo en


nuestra sociedad y economa. Conforme ms y ms cosas puedan ser
producidas en cualquier lugar y por cualquier persona a partir de un
modelo digital, todo cambiar.

La nube personal. Tradicionalmente, la computadora personal

ha sido el dispositivo nico de acceso a las redes y datos empresariales. El usuario corporativo moderno requiere realizar cualquier actividad laboral desde distintos lugares y dispositivos (incluso personales). Las organizaciones de TI deben cambiar sus polticas, procesos
y herramientas para soportar este nuevo paradigma.

Software-defined anything (SDx). La estrategia SDx consiste


en virtualizar la infraestructura de cmputo y entregarla como servicios que puedan ser configurados dinmicamente por medio de software. En un ambiente SDx, los servidores, almacenamiento y redes
son gestionados automticamente por software. El uso de hardware
especializado quedar atrs.

nizaciones en todo el mundo han puesto como prioridad el desarrollar


aplicaciones mviles por medio de las cuales puedan estar ms cerca de
sus consumidores y lograr as atraer ms ventas. Esta situacin est impactando la estructura de las organizaciones de TI, as como la forma
en que manejan su portafolio de proyectos. Adicionalmente, requiere
que TI trabaje de la mano con el rea de marketing.

aos) existan 26 mil millones de dispositivos conectados. En todos


lugares y aspectos de nuestra vida nos encontraremos con sensores con
capacidad de cmputo y telecomunicacin: en nuestro hogar, en el
automvil, en las tiendas, en las lneas de manufactura, etctera. Las
organizaciones que tomen la delantera lograrn grandes beneficios.

Gestin de la nube hbrida. Las empresas tienden a aplicar un

esquema hbrido de cmputo en la nube, combinando distintos modelos (nube pblica o privada), proveedores y polticas para distintos
tipos de aplicaciones y datos. La gestin de este tipo de esquema
no es trivial. Las organizaciones que logren gestionar este esquema
exitosamente, tendrn una ventaja.

Arquitecturas cliente-cloud. Ante el crecimiento que ha te-

nido por un lado el cmputo en la nube y por otro la adopcin de


smartphones, as como la expectativa de los usuarios de tener experiencias altamente interactivas, las organizaciones de TI necesitan
implementar nuevos modelos arquitectnicos para la ejecucin de
sus aplicaciones. Un ejemplo es la propuesta de Amazon AppStream.

Referencia
The Top 10 Strategic Technology Trends for 2014, Gartner, Inc. http://www.gartner.com/technology/research/top-10-technology-trends/

.BIO
Pedro Galvn es cofundador y director de Software Guru.

30

www.sg.com.mx |

Software Guru

.RETROSPECTIVAS EMPRESARIALES

Retrospectivas empresariales

LA VOZ DE ORGANIZACIONES QUE HAN APORTADO AL CRECIMIENTO DE LA INDUSTRIA DE TI

ABIZTAR LEARNING TECHNOLOGIES

ACTIV

http://www.abiztar.com.mx

www.activ.com.mx
@activMX

En Abiztar Learning Technologies trabajamos arduamente para disear los ambientes de aprendizaje ms eficientes e innovadores, utilizando las ltimas tecnologas de aprendizaje y los descubrimientos
ms recientes sobre la forma en que la mente aprende.
Nuestros ambientes de aprendizaje ubicuos son accesibles en
cualquier momento y lugar, gracias a las nuevas tecnologas mviles,
permitindole al estudiante obtener el conocimiento justo cuando
lo necesita, sin descartar el valor de la capacitacin presencial prctica con instructores expertos.
Reducimos el scrap learning a menos de la mitad y aprovechamos el modelo de aprendizaje 70:20:10 para que usted obtenga el
ms alto retorno sobre su inversin en capacitacin.
Qu es el Scrap Learning? El conocimiento recibido en un curso, y no aprovechado en el trabajo del empleado capacitado. Segn
algunos estudios puede llegar a desperdiciarse hasta un 80%.
Qu es el modelo 70:20:10 de aprendizaje? Slo el 10% del
trabajo que realiza un empleado lo aprende con capacitacin formal, el 20% lo aprende con mtodos semiformales y el 70% de
manera informal.
No debe extraarnos qu muchas empresas vean a la capacitacin como un costo, y no como una inversin. Afortunadamente
los ltimos avances en aprendizaje demuestran que se pueden revertir estos resultados si se sigue el paradigma correcto, aprovechando
las nuevas tecnologas de aprendizaje.
El retorno sobre la inversin en capacitacin puede tomar un
giro de 180 grados si se integra al empleado en ambientes de aprendizaje donde se combinen los mtodos adecuados de aprendizaje
para conseguir los objetivos del estudiante y la empresa.
Abiztar es miembro de la OMG y REP del PMI. Ofrecemos ambientes de aprendizaje ubicuos en UML, BPMN, CU,
SysML, TOGAF, PMP, CAPM, RMP, SP, Scrum, entre otros
modelos y estndares.
En Abiztar Learning Technologies, nuestro compromiso contigo
no termina con un curso, termina con el xito de tus proyectos.

32

Activ es una compaa especializada en la capacitacin, consultora y


desarrollo con tecnologas lderes en el mercado, durante los ltimos
aos hemos consolidado un equipo de gran talento que nos ha permitido apoyar a nuestros clientes en diferentes proyectos.
Los instructores que imparten nuestros cursos se encuentran
certificados por diferentes marcas como Adobe, Google, BlackBerry,
CompTIA y varios participan de la academia en universidades como
UNAM, ITESM, IPN, etc. as como de eventos de tecnologa locales
e internacionales.
Nuestros programas de capacitacin incluyen ejercicios basados
en escenarios reales que permiten tener un aprendizaje eficaz y productivo en diferentes temas de diseo y desarrollo web, mvil e interactivo, marketing digital, experiencia de usuario, entre otros.
En cuanto a desarrollo ofrecemos soluciones que exceden las
expectativas de nuestros clientes gracias a la implementacin de las
mejores prcticas, uso de metodologas giles, seguimiento puntual
de los proyectos y controles de calidad con los ms altos estndares.
Con el paso del tiempo nos hemos ido adaptando a las tendencias
de la industria de software pasando de ser pioneros en el desarrollo de
aplicaciones RIA, clientes multiplataforma hasta aplicaciones mviles
basadas en estndares web y nativas para diversas plataformas como iOS,
Android y BlackBerry.
Desde nuestros inicios estamos comprometidos con el crecimiento de la comunidad de profesionales de la industria. Fue a finales de 2006 que creamos la comunidad RIActive (www.riactive.mx)
enfocada a compartir experiencias sobre tecnologas web y mviles.
Con este esfuerzo hemos organizado y/o participado en diversos
eventos en lnea y presenciales en varias ciudades de Latinoamrica,
Estados Unidos y Europa, as como eventos presenciales en Mxico.
Es un orgullo para nosotros ser parte del congreso SG desde su
primera edicin ya sea como conferencistas, expositores y/o asistentes adems de colaborar en la revista y otras iniciativas compartiendo
nuestro conocimiento.

http://www.ca.com
@CALatinoamerica

DEFINITY FIRST

10 aos revolucionando la manera de hacer software


Los aos pasan muy rpido, sobre todo en el mundo de la tecnologa, y de repente ya son diez. La filosofa numerolgica indica
que el diez significa evolucin, que cada giro inesperado representa una oportunidad. Definity First decidi tomar esa oportunidad. Desde hace diez aos desarrollamos software, y desde hace
diez aos dimos un gran paso hacia la innovacin. La industria ha
evolucionado con nosotros, y viceversa, abriendo las puertas para
un crecimiento continuo.
En los ltimos 10 aos, el desarrollo de software ha pasado por
muchas etapas, cada una con un nivel mayor de complejidad e impacto crucial a nivel empresarial. Definity First surge bajo el nombre
de Sieena Software en 2004, un ao en el que iniciaba el auge la
tecnologa mvil y con ello nuevas tcnicas y retos para los ms audaces desarrolladores. Posteriormente, las soluciones de software empezaron a convertirse en una necesidad para el mbito empresarial.
Sieena, ahora Definity First, se adapt a la rpida evolucin tecnolgica y logr metodologas ms simples y rpidas que comenzaban a
destacar en el mercado.
Cabe mencionar que la tecnologa ltimamente se ha volcado
hacia obtener el mximo provecho de los servicios en la nube, y tambin a desarrollar aplicaciones adaptadas especficamente para las
empresas y sus procesos. Es por eso que en 2011 Sieena Software
cambia su nombre a Definity First. Este nuevo nombre, adems de
adaptarse a la nueva era del desarrollo de software, refleja el compromiso que Definity First tiene hacia sus clientes, asegurando el xito
de estos mismos.
Esta ltima dcada ha significado crecimiento y evolucin para
esta industria cada vez ms substancial. Definity First ahora cuenta
con 5 oficinas tanto en Estados Unidos como en Mxico, y ofrece
una gama de servicios muy amplia y variada. Que vengan ms avances y retos tecnolgicos, estamos listos.

http://www.definityfirst.com
@DefinityFirst
33

Software Guru

Desde sus inicios, en CA Technologies hemos visto a los grandes


cambios tecnolgicos como una oportunidad diaria para repensar
lo que hacemos y las soluciones que damos a nuestros clientes. Basados principalmente en soluciones de seguridad, administracin de
la infraestructura y gestin de aplicaciones, hoy muchas de nuestras
soluciones son utilizadas por una gran parte de las empresas que conforman la lista Fortune 500, para gestin de sus servicios y operaciones crticas de negocio.
Sabemos que Mxico es un mercado muy importante de TI y
con alto potencial de crecimiento, por ello, y gracias a la confianza de
nuestros clientes, actualmente trabajamos con empresas de los sectores ms importantes como Gobierno, Telecomunicaciones, Finanzas,
Banca, entre otros.
Nuestra visin para los prximos 10 aos es incrementar nuestra presencia travs de enfocarnos en el desarrollo y adquisicin
de productos nuevos e innovadores, especialmente en el software
que puede ser entregado como servicio (SaaS) y en el cloud, al cual
consideramos el nuevo democratizador de la tecnologa.
En CA Technologies partimos de la premisa de que No hay
razn para que las empresas pequeas no tengas acceso a grandes tecnologas, por ello ofrecemos soluciones fciles de usar,
fciles de instalar, y con grandes ventajas competitivas. As, dejamos claro que nuestro compromiso es que nuestros clientes
y socios crezcan de la mano con nosotros, brindndoles soluciones de valor que impulsen su negocio y al mismo tiempo
fortalezcan el mercado.

www.sg.com.mx |

CA TECHNOLOGIES

.RETROSPECTIVAS EMPRESARIALES

E-QUALITY

INDIGO

Una Dcada e-Quallity

Somos Indigo, una boutique de desarrollo de software a la medida ubicada en el Letrn Valley de la Ciudad de Mxico. Queremos compartir con ustedes nuestra experiencia a lo largo de
estos casi 5 aos en el mundo de las tecnologas de la informacin y cmo nuestra relacin con Software Gur nos ha impulsado a seguir creciendo. Nuestro primer contacto con SG empez mucho antes de que existieramos como empresa, recordamos
con cario la forma en la que nos apoyaron (cuando an ramos
universitarios) a patrocinar un congreso que organizamos all
en la ciudad de Puebla y desde ese entonces supimos que tenamos algo en comn: pasin por el desarrollo de software e
inters por generar cdigo de calidad. Durante esta travesa
hemos contribuido a generar ambientes colaborativos altamente
independientes y flexibles desde donde se han gestado proyectos
innovadores y exitosos. Con el esfuerzo diario de todos los que
formamos la familia Indigo, hemos apoyado e impulsado el
crecimiento tecnolgico y econmico de nuestro pas.
Una de nuestras mayores aportaciones ha sido el crear una comunidad en dnde el colaborador es pieza fundamental y no slo un
objeto que escupe lneas de cdigo, porque pensamos que detrs de
un gran proyecto hay grandes desarrolladores.
Nuestra visin en los prximos 10 aos es expandirnos e internacionalizarnos, con el objetivo de ser un referente en el mercado
Estadunidense (y por qu no?, en cualquier otra parte del mundo) y consolidar nuestra lnea de productos, actualmente tenemos
Indvalid (nuestro validador de facturas electrnicas), Sofia (nuestro
ESB recin salido del horno) y ChanchiTest (una herramienta que
desarrollamos para realizar evaluaciones tcnicas en el proceso de seleccin de talento).
Queremos aprovechar este espacio para felicitar a Pedro Galvn y
a todo su equipo por sus 10 aos de ser, pensar y hacer SOFTWARE
GUR. En hora buena!

Este ao e-Quallity cumpli 11 aos, as que revisar diez aos atrs


es recordar nuestra propia historia, lo cual brinda perspectiva para visualizar el futuro. Podramos hablar de las oportunidades que hemos
tenido de apoyar a nuestros clientes a mejorar sus productos de software, lo mismo en Tijuana que en Villa Hermosa, Monterrey, el DF
o Morelia; o del granito de arena que suponemos haber puesto en el
posicionamiento de nuestro pas cuando participamos en proyectos
y eventos con organizaciones europeas, asiticas y americanas. Pero
las aportaciones que creemos haber hecho a la industria que nos han
brindado mayor satisfaccin, fueron:
Impulsar la cultura de la calidad: fundamos el Captulo AMCIS Jalisco; participamos en congresos y publicaciones nacionales e
internacionales.
Responder a la industria con una oferta de servicios de prueba
de software cada vez ms especializados e internacionalizados: In- y
Out-Sourcing, Pruebas de Laboratorio, Capacitacin, Consultora, y
Transferencia Tecnolgica.
Realizar proyectos apoyados por el CONACYT y la Secretara
de Economa, como los que facilitaron lanzar con NYCE el Laboratorio Nacional de Prueba de Software, y desarrollar un sello de calidad para productos de software basado en normas internacionales.
Desarrollar procesos reconocidos por su calidad, que por ejemplo llevaron a Martin Pol a escribir en la entrega de nuestras certificaciones TMM y TPI: A testing company with comparable
assessment results is hard to find in the world. Only companies in
high-risk industries, e.g. defense and aviation, achieve higher scores.
Sobre el futuro prximo, podemos mencionar dos grandes lneas estratgicas:
Una franca internacionalizacin, tambin hacia el cono sur.
El desarrollo de nuestro propio lenguaje de computacin para
la prueba de software, pues sabemos que es una de las formas de
mayor valor agregado para empaquetar experiencia y conocimiento.
Gracias por habernos acompaado esta dcada, llena de retos
interesantes. Estamos listos para las siguientes!

www.e-quallity.net

www.dsindigo.com
@Indigo_IT
34

MICRO FOCUS

En un panorama TI marcado por una obsolescencia tecnolgica sistemtica, Micro Focus aparece como una de las empresas ms singulares del mercado. Su historia se apoya en dos ejes que podran
parecer contradictorios pero que constituyen su esencia. El primero
es su capacidad para evolucionar un lenguaje como el COBOL, con
ms de medio siglo de existencia, que todava se muestra imbatible
en el mbito de las aplicaciones crticas de negocio. Un foco que ha
permitido a miles de grandes empresas mantener vivo y en constante evolucin el conocimiento de su negocio, utilizar y modernizar
aplicaciones que siguen siendo insustituibles y dotarlas de las nuevas
funcionalidades y la sencillez de manejo que ofrecen la Web, la movilidad, el Cloud, la virtualizacin o los interfaces grficos.
El segundo gran eje es la apuesta constante de Micro Focus por
la innovacin, estableciendo puentes entre mundos aparentemente
incompatibles con un nico objetivo: dotar a las empresas de mxima libertad de eleccin sin renunciar a lo mejor de su pasado y ayudndoles a construir un futuro mejor. Ofrecindoles un software
innovador que les permite desarrollar, probar, implementar, evaluar
y modernizar las aplicaciones empresariales crticas, optimizando su
capacidad de respuesta a los rpidos cambios del mercado y facilitndoles la adopcin de modernas arquitecturas TI con un menor
costo y sin riesgo.
La estrategia de Micro Focus combina el desarrollo orgnico con
adquisiciones selectivas. Desde 2006, la compaa ha realizado siete
adquisiciones en el rea de calidad y testing de aplicaciones que le
han posicionado como principal actor de un mercado que mueve
2.000 millones de dlares cada ao. En futuro, Micro Focus seguir
ayudando a las empresas a ser mejores, ms eficientes, ms flexibles,
optimizando costes y eliminando riesgos. Para hacerlo posible pondr su foco en tres grandes lneas de actividad. La primera COBOL,
modernizando las aplicaciones para que puedan operar en entornos
mviles, Cloud y virtualizados. Mainframe Solutions, ayudar a
nuestros clientes a crear un puente entre lo viejo y lo nuevo, protegiendo sus inversiones de aos. Finalmente, Borland ayudar a las
empresas a desarrollar, testear y desplegar mejores aplicaciones ms
rpidamente.
ACERCA DE MICRO FOCUS
Micro Focus es una empresa perteneciente al FTSE 250 que proporciona software innovador para

LO QUE VIENE

ofrecer a las empresas la posibilidad de mejorar de forma drstica el valor comercial de sus aplica-

Inherentes al desarrollo tecnolgico emergen nuevas necesidades de capacidades profesionales espe-

ciones empresariales. El software de modernizacin, pruebas y gestin de aplicaciones empresariales

cializadas en materia de TIC, INFOTEC actualmente est trabajando en la definicin, diseo, y

de Micro Focus permite que las aplicaciones comerciales de los clientes respondan con rapidez a los

desarrollo de nuevos programas de posgrado para satisfacer esas necesidades de formacin de capital

cambios del mercado y adopten arquitecturas modernas con unos costos y riesgos reducidos.

humano de la industria, el gobierno y las personas y contribuir as al progreso de Mxico en la


sociedad de la informacin y el conocimiento.

www.infotec.com.mx
@InfotecMexico

www.microfocus.es
@microfocus
35

Software Guru

2004 es un ao especial en la historia de Infotec, inicia una reestructuracin estratgica y funcional para ofrecer nuevos servicios tecnolgicos
y seminarios y diplomados especializados en estratgica e innovacin
en alianza con instituciones nacionales e internacionales como las Universidades de California (Berkeley), de Texas (Austin) , Tecnolgico de
Monterrey y la Universidad de Georgetown. En el 2006 INFOTEC se
constituye como Centro de Desarrollo e Innovacin Tecnolgica para
PYMES y el Gobierno mediante el uso estratgico de las TIC. Para lograrlo, se dio impulso a nuevas lneas institucionales de desarrollo como
la investigacin aplicada, la innovacin y los posgrados.
Capitalizando la experiencia y despus de meses de estudio, planeacin, diseo y desarrollo, los cursos de posgrado iniciaron en agosto del
2007 con la Maestra en Direccin Estratgica de las Tecnologas de la
Informacin y la Comunicacin MDETIC, en 2009 dio inicio la Maestra en Gestin de la innovacin de las tecnologas de la informacin y
la comunicacin MGITIC, la suma de egresados de ambas maestras a
la fecha es de casi 100 maestros. La MDETIC y la MGITIC, tienen por
objetivo formar profesionistas con un alto nivel de especializacin en la
direccin estratgica, administracin, innovacin y gestin de las TIC,
con capacidad para disear, implantar y dirigir estrategias innovadoras y
eficaces en el uso de las TIC en las organizaciones. La Maestra en Derecho de las tecnologas de la informacin y la comunicacin MDTIC
tiene por objetivo formar profesionales, capaces de ofrecer soluciones
jurdicas integrales a las necesidades y problemas actuales y futuros que
enfrentan el gobierno, la empresa y los particulares, la MDTIC que por
su actualidad y temtica de estudio es nica en Mxico inici en el 2013
con gran demanda a tal grado que para agosto de 2014 cuatro generaciones de estudiantes la estarn cursando.
Las tres maestras tienen orientacin Profesionalizante, se imparten
de manera presencial con apoyo en TIC, son de tiempo de dedicacin
parcial y estn dirigidas a profesionales en ejercicio, cuentan con reconocimiento oficial de estudios de la SEP y el reconocimiento del Programa
Nacional de Posgrados de Calidad de CONACYT. Los profesores que
imparten los posgrados en INFOTEC, son reconocidos acadmicos o
profesionales, egresados de instituciones acadmicas de prestigio nacional e internacional como; Universidad Nacional Autnoma de Mxico
(UNAM),Universidad de los Andes de Colombia UNIANDES, Universidad de Pittsburgh, la Complutense, Yale, Georgia y Harvard entre otras.

www.sg.com.mx |

INFOTEC

.RETROSPECTIVAS EMPRESARIALES

ORACLE DE MXICO

Las empresas que utilizan TI como algo ms que un proveedor


de servicios pueden lograr una mayor innovacin. Al eliminar la
complejidad y la simplificacin de TI, las organizaciones pueden
dedicar ms tiempo y recursos para agregar valor a usuarios y
clientes. La menor complejidad del entorno de TI se convierte
en ms espacio para la innovacin que puede cambiar el futuro.
Oracle se dedica a impulsar la innovacin mediante la simplificacin de TI. Durante ms de tres dcadas Oracle ha sido el
lder en software de base de datos. En los ltimos aos y con el
desarrollo de las tecnologas, ha adquirido las mejores empresas
de su clase para continuar con su liderazgo y ampliar su oferta
tecnolgica en servidores y almacenamiento, bases de datos y
middleware, aplicaciones y la nube.
A lo largo de su historia, Oracle ha demostrado que puede
construir el futuro sobre la base de sus innovaciones y su conocimiento de los problemas del cliente y xitos analizados por las
mejores mentes tcnicas y de negocios del mundo.
A travs de sus adquisiciones, Oracle busca fortalecer sus ofertas de productos, acelerar la innovacin, cumplir las exigencias
de los clientes con mayor rapidez y ampliar las oportunidades
de socios. Una parte integral de la filosofa para las fusiones y
adquisiciones de Oracle es nuestro compromiso constante con el
servicio al cliente y el soporte de productos.
Qu tiene de Oracle en el almacn para el futuro? Vamos a
seguir proporcionando a nuestros clientes hardware y software diseados para trabajar en conjunto integrando aplicaciones- que
cumplan con sus necesidades y resuelvan sus problemas de negocio. Vamos a seguir innovando y liderando el sector, pero siempre
asegurando que nos centramos en la solucin de los problemas de
los clientes que confan en nuestra tecnologa.

TENSTEP

Porque la Vida es un Proyecto


TenStep es una firma global de consultora de negocios fundada
en 2001 en Atlanta, Estados Unidos. En Latinoamrica TenStep se
fund en 2007, en la Ciudad de Mxico. En estos poco ms de 10
aos, la firma ha venido creciendo de manera importante. A nivel
mundial, TenStep cuenta con ms de 50 oficinas y en Latinoamrica tenemos presencia importante con oficnas en Argentina, Chile,
Ecuador, Guatemala, Honduras y en Mxico estamos en diversos
estados de la Repblica.
En este lapso, hemos consolidado dos lneas de negocio:
Por una parte, en la Divisin de Consultora, hemos desarrollado
la Arquitectura de Soluciones de Negocio TenStep, que es un conjunto de herramientas para facilitar la transferencia de conocimiento
a nuestros clientes alrededor de tpicos como: Planeacin Estratgica, Administracin de Proyectos, Modelado y Mejora de Procesos
de Negocio, Diseo e Implementacin de Oficinas de Procesos y
Proyectos, Desarrollo Organizacional y Administracin del Conocimiento.
Nuestra Divisin de Educacin Continua, hemos contribuido
a fortalecer las competencias de miles de profesionales en diversos
aspectos de negocios. Actualmente, contamos con un portafolio de
ms de 140 programas que estn diseados usando tcnicas de aprendizaje activo y ludificacin, lo que nos ha valido un gran nmero de
reconocimientos. Entre nuestros programas ms exitosos contamos
con el Programa TenStep de Preparacin PMP, El Diplimado de
Habilidades Interpersonales (DHI) y el Taller de Direccin Efectiva
de Proyectos (DEP).
En TenStep Latinoamrica estamos convencidos del sentido de
contribucin que tiene nuestra labor y por ello, como parte de nuestro trabajo cotidiano, buscamos influir positivamente en el desarrollo de la productividad y competitividad de la regin con el fin
de generar una mayor riqueza, no solo econmica sino en todos los
aspectos de la cultura corporativa.

www.oracle.com

www.tenstep.com.mx

36

@jorgeangel9
#HaciendoHistoriaConSG
felicidades a la revista
@RevistaSG por su
aniversario y que sigan
cosechando xito
apoyando al software.

Ivanni_Simons
#HaciendoHistoriaconSG
de las primeras SGCE
en el WTC, los apoy
como staff :) fue una grata experiencia.
Desde entonces soy fan
@domix
Hice mi primera charla
en #SGCE en 2005 y
9 aos despus me sigue
emocionando ir cada ao

#HaciendoHistoriaconSG

Este espacio,
es para TI
@SEANMEXICO
#HaciendoHistoriaconSG
festejamos el 10
Aniversario de
@RevistaSG orgullosos

@Indigo_IT
Ya falta poco para
#SGCE2014
#HaciendoHistoriaConSG
en @Indigo_IT estamos
muy emocionados!

de formar parte de esta


celebracin!!!

acer una revista no es trabajo fcil pero


es una labor sumamente satisfactoria.
Gracias a la revista hemos podido entrar en
casas y oficinas de profesionistas de TI distinguidos, y por qu distinguidos? Porque tener
sed de conocimiento y convertirse en lector
de los contenidos como los que publicamos
denota que buscan ir ms all de los lmites de

sus proyectos, sabemos el valor que esto tiene


ya que con frecuencia debido a que nuestra
industria es vertiginosa solemos perder de vista las tendencias, prcticas y herramientas que
nos ayudan a mejorar nuestro trabajo.
Comprender todo lo que implica el desarrollo de software es un proceso que toma
su tiempo y es precisamente la comprensin
37

la que prepara para entender a nuestros proyectos y a nuestra industria.


Gracias queridos lectores y lectoras por
estar con nosotros y ayudarnos a cumplir
nuestro objetivo ms importante:
Mantenernos vigentes en la preferencia
de los lectores que les interesa construir software grandioso.

www.sg.com.mx |

aos aportando valor a la


industria de software, que
vengan muchos ms
#HaciendoHistoriaConSG

Software Guru

@edgarparada
Felicidades amigos de @
RevistaSG por estos 10

.PRCTICAS
Pruebas

Software Testing
RETROSPECTIVA Y TENDENCIAS
Por S. Berenice Ruiz Eguino

i nos dieran la oportunidad de introducirnos a la utpica mquina del tiempo, y vivir hacia atrs los acontecimientos que
han marcado pauta en la industria del Testing, comprobaramos que
en estos ltimos diez aos se han dado pasos importantes (particularmente en Mxico), entre los cuales bien vale la pena mencionar:
Mayor madurez de las empresas al considerar aplicar formalmente
esfuerzos de pruebas dentro de su ciclo de desarrollo de software.
Incremento en la capacitacin formal en Pruebas de Software.
Profesionalizacin del Testing, convirtiendo a quienes lo ejercen,
en especialistas capacitados y certificados en modelos, metodologas y herramientas propiamente de Pruebas.
Mayor independencia del rea de Pruebas.
Paulatino incremento de partidas presupuestales designadas
exclusivamente a Testing. An sigue faltando mayor poder de
convencimiento hacia reas como Finanzas y Direccin, quienes justamente piden evidencias contundentes del Retorno de
la Inversin.
Han surgido en el mercado infinidad de herramientas de
pruebas para abordar la evaluacin de aspectos funcionales,
estructurales, performance, automatizacin, as como la administracin de las pruebas, etc.
El desarrollo del Testing ha propiciado una madurez respecto a la ge.BIO
neracin de documentacin tcnica
Sandra Berenice Ruiz Eguino
es Directora de Operaciones de
til del producto (a diversos niveles,
e-Quallity. Ha participado como
Consultora Senior en proyectos
pero s se ha advertido una mayor
de mejora de organizaciones de
motivacin por generarla, a fin de
Prueba de Software; cuenta con
certificacin internacional en Prueapoyar a otros procesos).
bas por el ASTQB. A lo largo de su
trayectoria profesional ha actuado
Se ha venido incrementando el
tambin como Ingeniero de Prueservicio de terciarizarizacin de las
bas Senior, Lder de Proyectos,
Administradora de Proyectos naPruebas, en esquemas como el soucionales e internacionales, analista
y desarrolladora. Ha sido profesora
rcing de personas, o mediante el
de la Universidad Autnoma de
Guadalajara (UAG), donde realiz
surgimiento de fbricas de pruebas
sus estudios de Maestra en Cienexternas; aunque muchas organicias Computacionales.
zaciones grandes crean sus propios

centros de pruebas, requiriendo en su lugar otro tipo de servicios


externos, como la capacitacin y certificacin de personas.
Las organizaciones se preocupan ms por el cumplimiento de estndares de calidad, o se han visto en la necesidad de hacerlo ya sea
por procedimientos o regulaciones formales, o por verse inmersas
dentro de una red global donde sus aplicativos requieren reflejar
una mayor calidad, por cuestiones de competitividad.
Ahora bien, imaginemos tener una bola de cristal, en la cual
al ver las predicciones sobre el Testing muy probablemente veramos muchas de las vertientes que desde la actualidad identificamos como relevantes y que sin duda seguirn teniendo un
gran auge:
Mobile Testing. Como sabemos, la gran penetracin de dispositivos
mviles en el mundo, ha originado el crecimiento desmedido de las
apps, abriendo as un universo de posibilidades de crecer en pericia,
creacin de herramientas especiales, adiestramiento y manejo de las
mismas, etc. A pesar de los huecos existentes en el tipo de herramientas y mtodos especficos para probar aplicaciones mviles, se sigue
vislumbrando un crecimiento importante del Testing en estos dispositivos, en los diversos sectores, segn respuestas de 1500 encuestados
en el mundo. Ver Figura 1.

Figura 1. Crecimiento del Mobile Testing en organizaciones mundiales de diversos sectores, segn Capgemini World Quality Report 2013-2014.

38

Las organizaciones se preocupan ms por el


cumplimiento de estndares de calidad.

Figura 2. Porcentaje de aplicaciones alojadas en la nube, segn Capgemini

Agile Testing. La adopcin de metodologas giles en el desarrollo de software seguir creciendo, por lo que una parte crucial
del xito de dichos proyectos ser determinar cmo integrar de forma efectiva a equipos de pruebas que venan desarrollando su
actividad en apego a metodologas tradicionales, buscando obtener el mejor provecho
de ambos enfoques.
Device Testing. Este es otro ms de los
rubros que apunta hacia desarrollarse
fuertemente, derivado del desmedido
incremento de dispositivos controlados
por software, y de los tantos que estarn
interconectados intercambiando informacin con aplicaciones en internet (al
Internet de las Cosas le queda mucho camino por recorrer).
Infraestructura del Testing. La labor de
preparacin de mltiples y ms complejos
ambientes, tambin seguir siendo tema
de relevancia para las organizaciones que

requieren probar software bajo diversas


plataformas, con cargas masivas de datos,
requiriendo en muchos casos de virtualizacin de ambientes, a fin de contar con
los elementos lo ms parecidos a un ambiente de produccin, sin que se detenga
el ritmo de ejecucin por afectaciones en
los datos o por la falta de respuesta de sistemas externos que pueden perfectamente ser simulados.
Pruebas de Seguridad. No slo ante el
boom de las aplicaciones para mviles ha
surgido la gran necesidad de llevar a cabo
este tipo de pruebas, sino tambin el resto
de las aplicaciones requieren un especial esfuerzo y foco; pero en definitiva, es ante la
gran demanda de uso de aplicaciones para
smartphones y dems dispositivos mviles,
que las organizaciones estarn requiriendo
dar a sus usuarios mayor proteccin a sus
datos, realizando intercambio de informacin y transacciones seguras, sean del tipo
que fueran. He aqu el gran reto para los
especialistas en Security Testing.
Los caminos del pasado, recorridos estn. Los nuevos pasos, hay que darlos y de
manera firme para seguir haciendo frente y
con efectividad, a los nuevos retos que tenemos. Por ello tanto estudiantes, profesionistas de Pruebas, empresas, todos hemos
de abordar dichas tendencias si queremos
realmente aportar a la calidad del mundo de
aplicaciones de software que da a da se siguen desarrollando.

www.sg.com.mx |

Testing en la nube. A pesar de los pros y


contras, esta tendencia podra mantenerse dados los flexibles esquemas que aparentemente pueden resultar muy beneficiosos
para las organizaciones desarrolladoras, e
incluso para las proveedoras de servicios
de Testing. Sin embargo, el crecimiento
puede seguir siendo lento an en el mbito mundial (ver Figura 2), pues entre otros
aspectos, tal vez seguir pesando la cuestin de la seguridad.

Software Guru

World Quality Report 2013-2014.

.PRCTICAS
Calidad

MAAGTICSI 2014
Por Gloria Quintanilla

Simplificacin o Mutilacin?

l pasado mes de mayo se public en el Diario Oficial de la


Federacin la nueva versin del MAAGTICSI [1]. Al leer
esta versin qued sorprendida del recorte que a primera vista me
pareci una carnicera salvaje. Comparto en este artculo algunas
perspectivas de la tasajeada.
La nueva versin del MAAGTICSI consta de 9 procesos organizados en tres grandes grupos: Gobernanza, Organizacin y
Entrega. Ver Figura 1.

probar que cumplan con los requerimientos especificados. O sea, tendremos una UTIC sin capacidad de crear soluciones al negocio.
Administracin de cambios y liberaciones. Se eliminaron los procesos para lograr una integracin eficiente, segura y oportuna de los
cambios que modifican el ambiente operativo a fin de evitar riesgos,
fracasos o interrupcin de los servicios de TIC en operacin.
Evaluacin de desempeo. Se eliminaron los mecanismos de seguimiento y evaluacin, as como acciones de mejora a partir de los resultados de la operacin, de los proyectos, del uso y aprovechamiento
de los activos, de los recursos y de la entrega de los servicios de TIC.
Mesa de servicio. Se elimin la mesa de servicio como un punto
nico de contacto para que los usuarios hagan llegar sus solicitudes
de servicio, para efecto de que las mismas sean atendidas de acuerdo
a los niveles de servicio establecidos.

Figura 1. Grupos
de MAAGTICSI.

Las capacidades prescindibles. El propsito del MAAGTICSI es


definir los procesos que las Unidades de Tecnologas de la Informacin (UTIC) de la APF deben ejecutar con el propsito de incrementar la eficiencia y eficacia de su operacin, asegurando que se
entregan servicios de calidad, en tanto mantienen los riesgos bajo
control. La pregunta aqu es si los procesos que quedaron son suficientes para cumplir con este propsito. Veamos algunos ejemplos de
las capacidades perdidas en la nueva versin como consecuencia de
haber eliminado a los procesos que las generan.
Direccin tecnolgica. Se elimin la capacidad de determinar la direccin tecnolgica y la creacin de un Programa de Tecnologa para la
seleccin, el desarrollo, la aplicacin y el uso de la infraestructura de TIC,
de manera que sta responda a la dinmica de la Institucin. Los procesos eliminados establecan una prctica bsica de gestin de la arquitectura tecnolgica en sustento a la planificacin estratgica de la institucin.
Calidad. Se elimin la capacidad de definir, verificar, supervisar y
evaluar los procesos de la UTIC y el establecimiento de acciones
de mejora. Este proceso era el corazn del MAAGTIC para la institucionalizacin de los procesos y la
mejora continua de la operacin con
.BIO
enfoque al cliente.
Gloria Quintanilla es consultor
en mejores prcticas de gobierno
y de gestin de TI. Sus certificaciones profesionales incluyen,
CGEIT, ITIL Expert v3 y PMP. Es
instructor acreditado por APMG
para COBIT5.

Desarrollo de soluciones tecnolgicas. Se eliminaron los procesos para


definir los requerimientos, construir
o adquirir la solucin tecnolgica y

Al analizar las capacidades descritas, ciertamente no me parecen


prescindibles, por el contrario, me parecen capacidades sustantivas de
la operacin efectiva y eficiente.
Por qu eliminar capacidad? Lo que realmente no puedo entender es por qu eliminaron los procesos. Hubiera sido mucho ms
sencillo identificar dentro del MAAGTIC aquellos procesos que considerarn prioritarios y emitir el lineamiento a las UTICs de implementarlos de manera obligatoria y el resto de los procesos dejarlos
como opcionales (que por cierto esta fue una recomendacin que se
le hizo a la SFP desde la primera versin del MAAGTIC).
Qu se puede hacer con el MAAGTICSI mutilado? Lo que recomiendo es complementar la definicin de los procesos faltantes
con el MAAGTICSI anterior o considerar la oportunidad de los abismos dejados para adoptar COBIT5 para los procesos faltantes. Esto
era ms difcil en la versin anterior por el alto grado de cobertura
(tena un 80% de cobertura). El nuevo MAAGTICSI solo cubre un
escaso 35% de las prcticas recomendadas en COBIT5, o sea que hay
bastante espacio para adaptar y adoptar COBIT5.
Lo que no eliminaron pero deberan de haberlo hecho. El principal
problema del MAAGTICSI no estaba en el modelo sino en su implementacin, caracterizada por la falta de visin en el establecimiento de
lineamientos de adopcin que pone a las UTICs en presin de implementar en tiempos imposibles, sin recursos asignados y con sistemas de
supervisin y control que evalan la forma (mustreme el formato)
en lugar de la capacidad y el logro de los objetivos. Esta situacin ha
motivado la prctica de empapelar los procesos en lugar de habilitarlos.
Dejo atrs el tono fnebre para unirme a la felicitacin de los
10 aos de Software Gur. Bien hecho!, esperamos otros tantos y
muchos aos de xito.
Referencias
[1] http://cidge.gob.mx/cursos/curso042014-1/manual.html

40

.PRCTICAS

Arquitectura

10 Aos de Arquitectura
Por Humberto Cervantes

Para tener una idea de lo que ha sucedido a nivel internacional, conviene


echar un vistazo a los temas que se han cubierto en la conferencia SATURN [2] (SEI Architecture Technology User Network) que arranc
en 2005. Esta conferencia especializada en arquitectura est enfocada a
los practicantes y cada ao rene a un nmero creciente de participantes
provenientes de empresas y universidades de todo el mundo.
SATURN arranc como un taller (workshop). En estos primeros
aos, algunos de los temas que se presentaron de forma recurrente incluyeron experiencias en el uso de mtodos del SEI tales como QAW,
ADD y ATAM en diversas organizaciones (Ver SG. 28, 29 y 30).
En 2009, SATURN se convierte en una conferencia. Algunos temas que surgen incluyen la alineacin de los distintos niveles de arquitecturas (Software, Sistema, Empresarial) y los aspectos relacionados
con las competencias, tanto de individuos como de organizaciones.
En el ao 2010 aparecen los temas de la relacin entre la arquitectura y las metodologas giles de desarrollo as como el cmputo
en la nube. A partir de ese ao, la agilidad ha sido un tema recurrente
en la conferencia SATURN.
En 2011 aparecen temas relacionados con la introduccin de la
ingeniera centrada en arquitectura en la versin 1.3 de CMMI (ver
SG 36) y tambin se habla del arquitecto como agente de cambio
(ver SG 33). Otros temas que comienzan a cobrar ms auge son las
arquitecturas para sistemas de gran escala y casos de xito como el sistema que se desarroll para la bolsa de valores de Mxico (ver SG 41).
En 2012 se mantienen temas de agilidad y colaboracin. Cobran
ms auge temas relacionados con el desarrollo de sistemas de sistemas y sistemas de escala ultra grande.

Por ltimo, en 2014 se tocaron temas como DevOps, la evolucin de los sistemas, colaboracin de equipos y con clientes y crecimiento de los arquitectos.

En Mxico

Advierto que mi perspectiva de lo que considero que ha sucedido a


nivel nacional probablemente es un tanto limitada. Como frecuentemente sucede, existe algo de atraso de lo que sucede en Mxico
con respecto a lo que sucede en los Estados Unidos y el tema de la
arquitectura de software no es la excepcin. Creo que el concepto de
arquitectura de software ya se ha popularizado hasta cierto punto en
nuestro pas, sin embargo, me parece que todava es limitado el nmero de organizaciones de desarrollo en donde se realizan prcticas
bien establecidas de desarrollo de arquitecturas de software. Sigue
siendo comn encontrar, por ejemplo, requerimientos enfocados en
funcionalidad y atributos de calidad no cuantificados.
En Mxico no existe algn tipo de conferencia parecida a SATURN, sin embargo, en foros enfocados a practicantes a los cuales
he tenido la oportunidad de asistir no he percibido que se trate el
tema de arquitectura de software de manera frecuente, y mi percepcin es que hay ms nfasis en aspectos de proceso o de tecnologas.
Por otro lado, a nivel acadmico, existen ya algunos cursos que tocan
el tema de la arquitectura de software.

Conclusin

La arquitectura de software es una disciplina con cerca de 30 aos de


antigedad y que en la ltima dcada ha continuado popularizndose.
A pesar del tiempo que lleva y de los avances que hay al respecto, considero que todava es necesario seguir haciendo un esfuerzo con el fin de
que las prcticas de desarrollo de arquitecturas se vuelvan algo estndar
en las organizaciones de desarrollo de
software. En los prximos aos la ar.BIO
quitectura de software seguir siendo
El Dr. Humberto Cervantes es
profesor-investigador en la UAMrelevante, en particular para mejorar
Iztapalapa. Adems de realizar
docencia e investigacin dentro
la calidad de los sistemas as como
de la academia en temas relacioatacar de forma exitosa nuevos retos
nados con arquitectura de software, realiza consultora y tiene
en el desarrollo.
experiencia en la implantacin de

Referencias
[1] Shaw, M., Clements, P.
The Golden Age of Software Architecture,

En 2013, continan presentes temas de desarrollo en la nube,


mvil y tambin aparece el tema de sistema de larga vida.

IEEE Software, Marzo / Abril 2006


[2] http://www.sei.cmu.edu/saturn/

41

mtodos de arquitectura dentro


de la industria de desarrollo nacional. Ha recibido diversos cursos de especializacin en el tema
de arquitectura de software en el
Software Engineering Institute,
y est certificado como ATAM
Evaluator y Software Architecture
Professional por parte del mismo.
www.humbertocervantes.net

Software Guru

A nivel internacional

Se habla del arquitecto como agente


de cambio.

www.sg.com.mx |

n el ao 2006, Mary Shaw y Paul Clements escribieron un


artculo que recapitulaba lo sucedido en los ltimos 20 aos
en relacin con la arquitectura de software [1]. En dicho artculo
los autores concluyen que, a partir del ao 2000, la arquitectura de
software entr en una fase de popularizacin: desde entonces existen
gran cantidad de herramientas, servicios, aplicaciones, plataformas,
estndares y cursos construidos alrededor de la arquitectura.
Han transcurrido 8 aos desde la publicacin del artculo y la
arquitectura de software contina cobrando importancia en la industria del desarrollo de software. Para este nmero especial intentar
resumir un poco de lo que ha sucedido desde la publicacin de dicho
artculo con el fin de tener un panorama de lo que ha ocurrido en la
ltima dcada.

.PRCTICAS

GIL

La Retrospectiva de lo que Viene


Por Masa K Maeda

os ltimos 10 aos han sido, desde mi punto de vista, sin lugar


a duda los ms interesantes en la historia de las computadoras y
del software. Estos aos no incluyen eventos determinantes que alteraron el curso de la historia de la humanidad tales como la invencin
del transistor (la primer patente fue en 1925 y el primer transistor
de uso comercial fue creado en 1954) o el desarrollo del Internet (la
investigacin se inici en 1960 y la primer red de TCP/IP llamada
Internet fue introducida en 1982) pero muchas personas, yo entre
ellos, consideramos la introduccin del internet el advenimiento del
segundo renacimiento.
Los eventos de la dcada pasada nos dan bases para imaginar lo
que puede suceder en la dcada que viene.
Comenzar listando algunos de los desarrollos ms importantes
que han habido cada ao para entonces comentar porqu los he considerado as y como estn influenciando lo que vendr.
En 2004 el Internet pas de ser un ambiente primordialmente
esttico a uno dinmico e interactivo (Web 2.0); Facebook es lanzado
como thefacebook.com. Un terremoto de magnitud 9.3 que mata
230,000 sucede en el Ocano ndico se convierte en el evento ms
difundido a nivel mundial primordialmente mediante el internet
mediante la tecnologa Web 2.0.
En 2005 las memorias Flash USB son introducidas al mercado
reemplazando los discos floppy y YouTube es fundado. Los ataques
terroristas, suicida en Londres y el huracn Katrina que destruy una
gran parte de Nueva Orleans son difundidos primordialmente mediante el internet.
En 2006 Twitter es lanzado. YouTube pasa de ser un sitio web
de entretenimiento sin trascendencia social o cultural a ser el nuevo
medio de difusin de cultura y noticias. Amazon lanza su servicio
Cloud, convirtindose en pionero en esa tecnologa y ganndose alto
respeto en la industria de alta tecnologa.
El evento ms importante de 2007 fue el colapse econmico a
nivel mundial. El iPhone y el Kindle
son lanzados al mercado. Se repor.BIO
tan montos significativamente bajos
Masa K Maeda, PhD
El Dr. Maeda es el CEO fundador
de hielo en el Ocano rtico.
de Valueinnova LLC en USA y tiene 25 aos de experiencia. Cuenta
Durante el 2008 vimos la explocon clientes de todo tamao,
sin
de servicios Cloud y el rechazo de
desde Fortune 500 hasta Startups
en 12 pases en 4 continentes. Es
Yahoo!
ser adquirido por Microsoft.
el autor de libro Serious LeAP, a
publicarse ste verano, y coautor
Android es lanzado al mercado. Las
del libro Espaa Lean Startup
Olimpiadas se llevan a cabo en Beijing
Nation. Tiene ms de 60 publicaciones y numerosas presentaciohaciendo alarde tanto de tecnologa
nes magistrales en conferencias
internacionales. Previamente hizo
como de desarrollo arquitectnico y a
investigacin y desarrollo para
Apple Inc. y fue miembro de los
pesar de los problemas sociales intergrupos fundadores de 4 empresas
nos y polticos con Tibet, que se hacen
en Silicon Valley
ms visibles gracias al internet.

Veremos la madurez del desarrollo de


software influenciado primordialmente
por Lean y gil.

En 2009 El virus H1N1 se difunde de tal manera que es declarado la primer pandemia mundial desde 1967 y su peligro es mayor
debido al alto nmero de personas viajando por todo el mundo. Cinema en 3D es lanzado. La competencia por el mercado mvil se
intensifica entre iPhone y dispositivos que usan Andriod.
En 2010 el iPad es lanzado e inicia una nueva era en tecnologa
mvil. Facebook alcanza 500 millones de usuarios.
2011 fue un ao de muchos inicios. Vimos el lanzamiento del
servicio Google Translate, el primer movimiento de Hacktivismo
donde hackers pasan a tener relevancia social y poltica, y la competencia de los ultrabooks tambin es iniciada. El evento ms importante fue la revolucin en Egipto, donde el internet desempe un
rol clave como medio de comunicacin, concientizacin y divulgacin no regulada.
En 2012 vimos un giro cuestionable: los intentos de regular, monitorear y controlar el uso del Internet. Facebook entra al mercado de
bolsa con proporciones histricas. Netflix consume el 20% de todo el
trfico del internet en USA despus de las horas de oficina.
En 2013 Twitter entra al mercado de bolsa sobrepasando el xito
de Facebook. Las impresoras 3D son el nuevo hardware de mayor
atencin con usos e inventos impredecibles.
Qu podemos esperar en los prximos 10 aos? Basado en los
eventos pasados y en las tendencias tecnolgicas veo cosas fascinantes
y cosas vergonzosas.
Dentro de lo fascinante veremos la madurez del desarrollo
de software influenciado primordialmente por Lean y gil; la
aceleracin de innovacin gracias a dispositivos tales como las
impresoras 3D; Una dilucin entre la televisin, el internet, las
computadoras, y los dispositivos mviles donde todos sern capaces de controlarse entre ellos y de controlar el entorno (espacios de trabajo y hogares); Casi toda tecnologa digital ser
inalmbrica, incluyendo la energa; y redes de computadora
sern autocorrectivas. Veo tambin el advenimiento de robots
serviciales en hogares; avances en genmica que reducen la dependencia en hospitales y doctores; Redes sociales se convertirn en redes de colaboracin para resolver problemas y generar
productos y servicios.
La parte vergonzosa ser el uso de tecnologa que limitar la libertad de las personas y permitir que personas en puestos de poder
y gobiernos incrementen su nivel de control.
El impacto social y econmico ser lo ms importante.
42

.COLUMNA

Software Libre

Estudiantes 2.0
La importancia de la
incorporacin de las TIC en
la escena educativa.

Propuesta

Para poder proponer cunto deberan saber de TIC los estudiantes


segn su nivel educativo y disciplina acadmica, hemos propuesto
una estructura que nos permitir explorar cunto deben saber de TIC
los estudiantes, considerando sus niveles y contextos escolares. Los
saberes digitales (ocho de tipo informtico y dos ms de tipo informacional) son: 1) administracin de archivos; 2) administracin de
dispositivos; 3) programas y fuentes de informacin especializados;
4) creacin y manipulacin de texto plano y texto enriquecido; 5)
creacin y manipulacin de contenido multimedia; 6) creacin y manipulacin de conjuntos de datos; 7) comunicacin; 8) colaboracin
y socializacin; 9) literacidad digital; y 10) ciudadana digital.
Confiamos que con este marco de referencia profesores, directivos, tomadores de decisiones, hacedores de poltica, desarrolladores
de software y productores de contenido educativo, discutirn en torno a los saberes digitales mnimos de los estudiantes segn su nivel
educativo (primara, secundaria, preparatoria, carreras tcnicas y universitarias) y para el caso de estudiantes de educacin superior segn su disciplina (fsica, matemticas y ciencias de la tierra; biologa
y qumica; medicina y ciencias de la salud; humanidades y ciencias de
la conducta; ciencias sociales; biotecnologa y ciencias agropecuarias;
e ingenieras). La tarea que nos queda como sociedad, es pasar del
discurso esperanzador y mesinico en el que se plasman aspiraciones
e ideas de modernidad en torno al uso de las TIC, sin concretar cmo
es que se incorporarn fehacientemente a los planes y programas de
estudio, a un plan de accin en el que se discuta, se grade y se definan los saberes digitales esperados de nuestros estudiantes segn su
nivel escolar y/o su rea acadmica de competencia.
Estamos convencidos de que el futuro de las
TIC en el contexto escolar est en la concrecin
Alberto Ramrez
de los saberes digitales que los estudiantes debeMartinell es Dr.
en Tecnologa
rn desarrollar y que debern ser incluidos en los
Educativa por la
Univ. de Lancaster,
planes y programas sin la necesidad de competir
Inglaterra y Miguel
Angel Casillas es
con el resto del currculum.
Para ms informacin ver el blog del proyecto http://www.uv.mx/blogs/brechadigital

>> Por Alberto Ramrez Martinell y


Miguel Angel Casillas
43

Dr. en Sociologa
por la Escuela de
Altos Estudios en
CC. SS. de Pars,
Francia. Ambos
son investigadores
en la Univ.
Veracruzana.

Software Guru

os discursos oficial, internacional, acadmico e informal sugieren que los estudiantes de hoy son distintos a los de antao
y que mientras ms se apropien de las tecnologas de informacin
y comunicacin (TIC) seguirn modificando sus actitudes. Se dice
que hay un nuevo conjunto de competencias, habilidades o saberes
informticos e informacionales que son requeridos para que los estudiantes modernos de cualquier nivel educativo tengan una experiencia escolar y un desempeo acadmico exitosos.
Sin embargo, en ninguno de los discursos referidos se dice con
precisin en qu consiste el tan apremiante perfil del estudiante moderno. En documentos oficiales referentes a la educacin bsica en
Mxico como el Programa para la Modernizacin Educativa 19891994, el Programa de Desarrollo Educativo 1995-2000, el Programa
Nacional de Educacin 2001-2006, el programa Sectorial de Educacin 2007-2012 y el acuerdo 592 de 2011 por el que se establece
la Articulacin de la Educacin Bsica, se habla de la importancia
de la incorporacin de las TIC en la escena educativa mediante la
capacitacin de docentes y programas de equipamiento tecnolgico
principalmente; pero no se dice con precisin cmo se lograr concretar en el currculum o en los perfiles de egreso de los estudiantes.
El discurso internacional, por su parte, impulsado por organismos
como UNESCO, OCDE e ISTE propone una serie de normas e
indicadores sobre lo que los usuarios de TIC en contextos escolares deberan saber, no obstante sus consideraciones son generales,
globales y desapegadas en muchos casos de las realidades locales. En
el caso del campo acadmico, desde finales de los 80s se han venido
proponiendo categorizaciones de usuarios de sistemas digitales en
funcin de grupos etarios. Prensky habl de los Nativos e Inmigrantes Digitales; Tapscott de la Generacin Net, Boschma de la Generacin Einstein y otros ms han hablado de otras caracterizaciones de
las nuevas generaciones dndoles atributos de Generacin #, C, @,
i,google, o multimedia. Y de manera coloquial es posible escuchar
sobre nios y nias que traen chips; que saben ms sobre TIC que
sus profesores; que prefieren socializar ms de manera virtual que
de manera presencial; que pasan horas frente a dispositivos digitales
y que solamente aprenden si es mediante una computadora. Pero
en ninguno de estos contextos se puede identificar con claridad o
confiabilidad, qu es lo que los estudiantes modernos deben saber de
TIC dependiendo su nivel educativo y su disciplina.
En concreto, no hay lineamientos claros que nos permitan describir
al estudiante de hoy en da en funcin de lo que sabe o debera saber
de TIC dependiendo de si se trata de un estudiante de quinto de primaria o de la licenciatura en filosofa. Es decir, no sabemos en qu nivel
educativo los estudiantes pueden utilizar redes sociales como medio de
comunicacin en el aula, ni tenemos idea de qu tanto deben saber sobre
procesadores de palabras al ingresar a la secundaria, o cunto deberan
haber aprendido del mismo tema al egresar de una carrera universitaria.
Tampoco sabemos ni hemos discutido sobre el software o fuentes
de informacin especializadas que los estudiantes universitarios deberan
manejar dependiendo su rea de estudio.

www.sg.com.mx |

.COLUMNA
Cdigo
Innovare

Web Semntica

LA EVOLUCIN DE UNA WEB CON SIGNIFICADO

a Web Semntica es una de las tendencias tecnolgicas dominantes en nuestros das y una de las que ms impacto tiene para
los usuarios de la Web. El concepto de la Web Semntica fue introducido en el artculo The Semantic Web[1], publicado en el 2001
por Berners-Lee, quien la defini como una extensin de la Web
actual que habilita una Web de datos global. Su objetivo es permitir
que los datos almacenados en la Web puedan ser procesados por las
mquinas de manera inteligente, facilitando a las personas la bsqueda, integracin y anlisis de la informacin disponible en la Web. A
partir de su definicin en 2001 se han desarrollado un conjunto de
tecnologas que conforman la base de su implementacin, y estas han
sido utilizadas en aplicaciones de ciudades inteligentes, telemedicina,
investigacin y colaboracin cientfica, entre otras.
La primera tecnologa de esta tendencia fue RDF, un modelo de
datos genrico que permite estructurar y ligar datos para describir recursos en la Web. RDF surge en el ao 1999, sin embargo es hasta el
ao 2004 cuando se populariza su uso, cuando las aplicaciones de la
Web Semntica lo utilizan para generar informacin estructurada en
un formato estndar, accesible y manejable.
RDF adems sirvi como base en la especificacin de tecnologas
como RDFS, diseado para agregar significado a los recursos RDF mediante el desarrollo de ontologas; posteriormente el RDFS fue extendido
por el lenguaje OWL para soportar la representacin de ontologas ms
complejas y la inclusin de reglas de inferencia. Algunos ejemplos del uso
de estas primeras tecnologas son herramientas semnticas para la gestin
de contenidos Web como ODESeW[2] y OntoWebber[3], las cuales ofrecieron soluciones a problemticas especficas de la dcada pasada.

Linked Data: la nueva perspectiva para la


publicacin de datos

En el ao 2006, surge el paradigma de datos enlazados (Linked Data)


[4], el cual propone la inclusin de enlaces entre los datos publicados
en la Web Semntica por diferentes proveedores facilitando el descubrimiento de contexto de los datos. Las tecnologas principales que
desde ese entonces dan soporte a Linked Data, adems de RDF, son las
HTTP URIs (un medio genrico para identificar entidades o conceptos en la web) y SPARQL (un lenguaje de consulta para la recuperacin
de informacin descrita en RDF). Con el objetivo de estandarizar el
proceso para publicar y conectar datos estructurados en la Web, Berners-Lee propuso un conjunto de
principios que establecen mejores
Blanca Vzquez, Eliel Morales, Karen
prcticas para Linked Data. EsNjera y Samuel Vieyra son investigadores de la Gerencia de Desarrollo de
tos principios evolucionaron para
Nuevos Productos y Servicios en INFOTEC. Actualmente realizan investigacin
crear un esquema de 5 niveles
en Web Semntica, Modelado Organizacional, Datos Abiertos e Internet del Fu(estrellas) para la publicacin de
turo en colaboracin con universidades
datos enlazados abiertos (Linked
de Mxico y de la Unin Europea.
blanca.vazquez@infotec.com.mx,
Open Data), el cual promueve la
eliel.morales@infotec.com.mx,
karen.najera@infotec.com.mx,
publicacin de datos enlazados
samuel.vieyra@infotec.com.mx
provenientes de diversas fuentes,
instituciones u organizaciones de

manera abierta (libre de regalas). El esquema establece que a mayor


nmero de estrellas, ms fcil es el consumo de los datos por diversas
personas o aplicaciones. A raz del surgimiento de Linked Open Data
se gener una nube de conjuntos de datos expuestos bajo este esquema,
siendo el dataset central DBPedia[5]. El conjunto de datos central de
esta nube, contiene datos estructurados extrados de Wikipedia, con
cerca de 45 millones de enlaces a conjuntos de datos externos. Una
aplicacin real de la utilizacin de DBPedia es el IBM Watson[6], el
cual es una tecnologa cognitiva que procesa la informacin de manera
similar a un ser humano mediante la comprensin del lenguaje natural, la generacin de hiptesis basadas en la evidencia y el aprendizaje.
Como complemento a la iniciativa de Linked Open Data, la industria ha ofrecido sus propios enfoques en el desarrollo de la Web
de Datos. En este contexto, las principales aplicaciones se relacionan
principalmente con motores de bsqueda que operan sobre un espacio
de datos global, tal es el caso de Knowledge Graph de Google[7] y el
Open Graph Protocol de Facebook[8].

Qu nos espera en el futuro de la Web Semntica?

La creacin de un ecosistema de aplicaciones y servicios web inteligentes, ubicuos y conscientes de s mismos y del entorno, que no slo
sern consumidores de la informacin disponible en la Web, sino que
adems sern publicadores de nueva informacin proveniente tanto
del mundo digital como del mundo real, donde incluso los dispositivos
puedan comunicarse directamente entre s. Este ecosistema converge
de manera natural con los esfuerzos hechos en diversos frentes (cientficos, tecnolgicos, sociales, econmicos, polticos) para avanzar hacia
el Internet del Futuro, el cual consiste en una infraestructura global de
dispositivos inteligentes y objetos fsicos interconectados en Internet
para soportar una plataforma de aplicaciones y servicios Web inteligentes que ofrezcan diferentes beneficios a la sociedad.
El futuro no est muy lejos, hoy en da existen propuestas como
el proyecto Ready4SmartCities[9] que propone el uso de tecnologas
de Linked Data para mejorar la eficiencia de los sistemas de energa en
ciudades inteligentes.

>> Por Blanca Vzquez, Eliel Morales,


Karen Njera y Samuel Vieyra

Referencias:
[1] http://www.cs.umd.edu/~golbeck/LBSC690/SemanticWeb.html
[2] http://mayor2.dia.fi.upm.es/oeg-upm/index.php/es/old-technologies/74-odesew
[3] http://infolab.stanford.edu/OntoAgents/OntoWebber/
[4] http://www.w3.org/DesignIssues/LinkedData.htm
[5] http://www.dbpedia.org/
[6] http://www.ibm.com/smarterplanet/us/en/ibmwatson/
[7] http://www.google.com/insidesearch/features/search/knowledge.html
[8] https://www.facebook.com/about/graphsearch
[9] http://www.ready4smartcities.eu/

44

.COLUMNA

Tecnolgico

Programando para el Futuro

El mundo cambia y la tecnologa con l

Las herramientas tecnolgicas con las que contamos hoy en da siempre han sido un medio por el cual se pueden resolver problemas, no el
fin. Los avances en la tecnologa afectan y cambian a la sociedad al introducir nuevas formas de resolver problemas, que su vez demandan
cambios a la tecnologa, creando un crculo virtuoso de innovacin.
La innovacin, sin embargo, viene con un costo de implementacin, donde el cambio en los sistemas existentes tiene un impacto
econmico que los dueos de las tecnologas no siempre estn dispuestos a absorber. Es por esta razn, entre otras, que muchos de los
sistemas o lenguajes que se utilizan actualmente no son precisamente
nuevos y hay una resistencia generada por un incentivo econmico
perverso para innovar de manera inmediata.
Internet, la web, los dispositivos mviles y el cmputo en la nube
estn introduciendo formas nuevas y diferentes de gestionar, almacenar y analizar informacin, as como las herramientas y servicios que
se utilizan para crear y compartir esa informacin.

La herramienta correcta o la conocida

Muchas personas creen que el desarrollo tecnolgico siempre es incremental, es decir, que las cosas nuevas se construyen en base a las que fueron construidas antes. Aunque a veces es as, la llegada de tecnologas o
enfoques disruptivos obliga a la industria a cambiar para adaptarse o desaparecer. Muchas veces la inercia tecnolgica obliga a algunos a mantener tecnologas viejas o descontinuadas al tiempo que intentan adaptarlas para que hagan cosas para las que no fueron diseadas originalmente.
Ese es el principal argumento de Jeffrey Zeldman, uno de los
promotores de la Web 3.0, que dice que lenguajes como HTML,
CSS o Javascript han sido adaptadas para crear aplicaciones utilizando AJAX y otros acercamientos para los que no fueron creados originalmente. El resultado es que muchas aplicaciones web son creadas
usando un framework sobre otro, con severos problemas potenciales
para su crecimiento y mantenimiento.

La llegada de tecnologas o
enfoques disruptivos obliga a la
industria a cambiar.
Zeldman insiste en que el desarrollo web ha rebasado las barreras de los browsers, algo fcil de verificar al ver la manera en
que ha crecido el uso de Javascript fuera del navegador, ya sea en
el servidor (NodeJS), en dispositivos (Tessel) o para apps (Appcelerator y otros). La propuesta de la Web 3.0 es que las plataformas
de desarrollo deben evolucionar para adaptarse a las nuevas necesidades tecnolgicas.

Los nuevos retos

En los prximos diez aos tenemos retos que en este momento son
difciles de resolver, entre ellos:
Desarrollar aplicaciones que puedan correr y adaptarse a mltiples formatos y tamaos de pantalla.
Crear aplicaciones que puedan interactuar con APIs y servicios
que vivan en entornos externos de manera segura.
Analizar volmenes de datos no normalizados de gran tamao y
en diferentes formatos en tiempo real.
Utilizar de manera ms completa las capacidades de almacenamiento y procesamiento de la Nube y otros entornos descentralizados.
Hacer desarrollos que puedan correr de manera eficiente y escalable en dispositivos porttiles con capacidades limitadas de comunicacin, procesamiento o energa.
Usar la capacidad de la red para procesos de anlisis de lenguaje
natural basado en texto o voz.
Aprovechar cabalmente el potencial de Big Data para hacer entornos de simulacin y prediccin a futuro.
Sera ingenuo pensar que los lenguajes y
herramientas que usamos actualmente, basadas en modelos diseados hace ms de 20
aos para computadoras aisladas nos pueden
servir a resolver los problemas que vienen en
la siguiente dcada. En los prximos aos
tendremos que recrear no solo los lenguajes
y herramientas con las que escribimos software, sino tambin forma en que pensamos
respecto de la tecnologa.

>> Por Mauricio Angulo S.


45

Mauricio Angulo
(@mauricioangulo) es programador
desde 1989 divulgador, vido escritor y emprendedor.
Actualmente es
CEO y fundador
de Tesseract Space
donde realiza funciones de asesor y
consultor de innovacin tecnolgica,
mercadotecnia digital y experiencia
de usuario.

Software Guru

redecir el futuro nunca es algo sencillo, incluso en nuestra poca con toda la tecnologa e informacin con la que contamos.
En el mundo de la tecnologa, donde todo cambia rpidamente, las
decisiones sobre cmo sern las plataformas y entornos en el futuro,
incluso el futuro cercano, deben tomarse de manera rpida y enfocadas en lo que est disponible en un momento dado.
La industria del cmputo y el desarrollo an es joven y contina
desarrollndose en un mundo cambiante y globalizado. El balance
entre estandarizacin e innovacin es delicado y muchas veces uno
de ellos debe sufrir para que el otro se desarrolle. Las decisiones que
tomamos en el presente sobre el desarrollo tecnolgico afectarn a las
personas que construyan sobre nuestro trabajo en el futuro.
En un mundo en el que la computacin y las redes son una realidad que toca a ms de mil millones de personas es necesario preguntarnos, las plataformas que usamos siguen siendo las correctas?
Cmo sern las herramientas y lenguajes que necesitaremos para
resolver los problemas en el futuro?

www.sg.com.mx |

.COLUMNA
Programar es un
Modo de Vida

Conforme las nieves del tiempo


platean mi sien

on este nmero se cumple una dcada de publicacin de


nuestra revista. Nuestra, s, porque si bien mi contribucin es con una pequea columna de temas variopintos, asumo
este proyecto al que me han invitado como mo, y una y otra
vez les agradezco no slo que me hayan permitido participar por
primera vez a mediados del 2008, sino la oportunidad de hacerlo de forma regular. Da la casualidad que, con esta columna, yo
festejo en lo privado cinco aos de ser participante de SG, para
por fin poder decir que he estado presente en este proyecto durante la mitad de su historia. Seguramente no durante la mitad
ms difcil, la del inicio y definicin del proyecto, pero s durante estos cinco aos de consolidacin y crecimiento.

Hay un gran desarrollo


tecnolgico, pero las cosas se
mantienen igual mucho ms de lo
que cambian.

Gunnar Wolf es
administrador de
sistemas para el
Instituto de Investigaciones Econmicas de la UNAM
y desarrollador del
proyecto Debian
GNU/Linux.
http://gwolf.org

Para este nmero, nuestra coordinadora editorial nos pidi


enfocarnos a una retrospectiva de lo que significa esta dcada
que se cumple. E inevitablemente, cada vez que comienzo a
pensar al respecto, el plazo se me duplica y termino tarareando una de dos melodas. Dos hermosas canciones que relatan,
melanclicamente, a muy distinto ritmo y desde muy distintas
pticas, el recuerdo de un amor al paso de un largo intervalo
de tiempo: La contradanza cubana ``Veinte aos, de Mara
Teresa Vera, y el tango ``Volver, de Le Pera y Gardel.
En ``Veinte aos, se recuerda algo que termin de forma
irremisible, volviendo a que el amor que ya ha pasado no se
debe recordar. Sin embargo, en ``Volver, si bien parte de
una historia de desamor y distancia, culmina en la esperanza
de un reencuentro Y aunque el olvido, que todo destruye,
haya matado mi vieja ilusin, guardo escondida una esperanza humilde que es toda la fortuna de mi corazn.
Ambas canciones son de las ms identificables y definitorias de sus respectivos gneros. Tal vez sea por lo importantes que nos resultan (obviamente, muy por debajo
de una relacin amorosa de esperanza y de desgarre, pero
sigamos el argumento) los nmeros cerrados, los plazos que
nos hacen recordar lo que hacamos hace toda una vida
Y, en este caso, me quedo con ``Volver, por la esperanza de
seguir adelante, la expectativa ante el futuro.
Mucha gente insiste en que en nuestra rea ms que
en otras el cambio es la nica constante. Yo soy de la opinin contraria: Hay un gran desarrollo tecnolgico, pero

las cosas se mantienen igual mucho ms de lo que cambian. Cambian, s, los detalles, los sistemas especficos que
empleamos, alguna metodologa que est de moda; pero
viendo la imagen en grande, nuestro mbito de accin
profesional no da los grandes saltos que algunos suponen.
SG nos va dando una importante memoria histrica de lo
que va ocurriendo en este campo, en nuestro pas.
Revisando los temas de portada de una dcada de SG,
hay una clara lista de temas recurrentes. Los temas candentes que representan la mayor parte de las dudas, necesidades
y nuevos desarrollos. Estos temas seguramente nos seguirn
dando de qu hablar en los prximos aos. El cmputo en
la nube (SG #22, #32, #43), metodologas y procesos, en
particular los giles (SG #1, #9, #25, #26), mviles y embebidos (SG #5, #17, #24, #42, y de cierto modo #28 y #29).
Obviamente, siendo el objeto primario declarado de SG, el
anlisis de la industria de software en nuestro pas es uno de
los temas ms recurrentes (#21, #27, #33, incluyendo los
estudios de salarios, #18, #30, #37). 18 de los 44 nmeros
que ha publicado SG, pues, tocan temas que se han abordado por lo menos en tres ocasiones.
Claro est, este agrupamiento temtico que hago es simplista, y basado nicamente en el ttulo destacado visualmente
en la portada; hacer un ejercicio con las editoriales, columnas
y artculos que han formado parte de nuestra revista a lo largo
de todo este tiempo sin duda nos arrojara un interesante rbol
temtico del ramo con nuestras principales recurrencias.
Entonces, pues festejo un lustro. Festejamos una dcada. Y festejemos con la esperanza de seguir hacindolo
para los veinte aos, y para despus de ello. Este es el inicio
de una historia. Software Gur cubre un espacio importante y necesario para el desarrollo de nuestro pas; el proyecto
ha crecido desde su planteamiento original, y definir a SG
es cada vez ms difcil; revista, congresos, seminarios, y toda
una comunidad de profesionales del desarrollo de sistemas.
Una comunidad formada por empresarios, acadmicos, estudiantes, gente con intereses muy diversos, que aqu hemos ido encontrando nuestro espacio.
Nuestro campo demanda que nos mantengamos actualizados, que trabajemos en equipo, que compartamos
conocimiento. El espacio que SG brinda a los desarrolladores de software en nuestro pas es fundamental. Sigamos
haciendo historia juntos, no cinco o diez aos ms. Sigamos
impulsando al desarrollo de software a largo plazo, como
una vocacin de vida.
Muchas felicidades!

>> Por Gunnar Wolf


46

.COLUMNA

Anlisis de Negocio

Qu ha pasado con el Anlisis de Negocio?


Hacia dnde va?

La profesionalizacin del anlisis de negocio, deriva de que a


pesar de las diferentes metodologas, prcticas y herramientas que
a lo largo de los ltimos aos se han desarrollado para el control
adecuado de los proyectos, los proyectos siguen fallando de forma
importante, algunas referencias de estudios realizados por diversas
fuentes as lo comprueban:
La pobre gestin de los requerimientos es la principal causa de falla
en los proyectos, solo seguido del cambio de prioridades en las organizaciones. PMI 2013 Pulse of the Profession
37% de las organizaciones reportan que la obtencin inexacta de
requerimientos es la principal razn de falla en los proyectos. PMI 2013
Pulse of the Profession
La pobre definicin de los requerimientos y la pobre madurez en
la administracin de los mismos quebranta la competitividad organizacional. Las organizaciones con una pobre madurez en la gestin de los
requerimientos invierten bastante ms tiempo, presupuesto y esfuerzo en
la administracin para alcanzar el mismo resultado que una organizacin con mayor madurez. Business Analysis Benchmark 2009: The Path to
Success, a study by IAG consulting
El 71% de las fallas en proyectos de software se deben a poca calidad en
la especificacin de los requerimientos. CIO Magazine 2010
El 40% del esfuerzo en un proyecto de Software es re-trabajo. El
56% del re-trabajo se debe a los requerimientos defectuosos. Butler
Group 2005

Escenario actual

La urgencia de incrementar los ndices de xito en los proyectos, ha hecho


que la industria a nivel mundial haya volteado a ver esta prctica como una
necesidad urgente de ser ms eficiente en la gestin de proyectos.
Actualmente existen ms de 2 millones de posiciones de analistas
a nivel mundial. Los salarios rondan desde los 18,000 dlares anuales
en pases como la India y hasta casi los 112,000 dlares en pases
como Australia, siendo el promedio en los pases desarrollados alrededor de los 93,000 dlares anuales[1].

Evolucin del Rol

El escenario inicial en el que el rol se desempea es en la gestin de requerimientos, y a partir de esto, la prctica toma una
connotacin de carcter general aplicable a una amplia variedad de especialidades y profesiones ya que en la mayora de las
mismas, los profesionales que las aplican requieren de entender
las necesidades de sus usuarios, ver alternativas de solucin y la
viabilidad de poder implementarlas, comunicar esas necesidades
en trminos de requerimientos y finalmente capitalizar esos requerimientos en hechos concretos.
Derivado de esto, la prctica del anlisis de negocio es aplicable
y/o ha evolucionado a diversas especialidades como Requirements
Management, Project Management, Business Process Management,
Agility, Business Intelligence, Business Architecture, Business Rules
y Business Strategy & Transformation.
Hoy el entorno de negocios se est enfrentando a diversas fuerzas
que estn cambiando el rol del analista de negocio. Con un entorno econmico dinmico e interdependiente que en momentos crticos presenta
un escenario sombro, con clientes ms inteligentes que exigen el uso de
soluciones inmediatas basadas en lo ltimo en tecnologa y con el ahora
uso generalizado de la informacin y las grandes bases de datos para la
toma ms inteligente de decisiones por las empresas.
Con todo esto, surgen algunas preguntas: Quin es la persona
responsable en la organizacin para hacer frente ante estas situaciones?, es algo tan irrelevante que podemos, como organizacin, hacerlo de manera improvisada y aceptar el riesgo que representa?
En 2010 Forrester Research, public una
encuesta que realiz entre 128 CIOs de empreGabriel Almeida,
sas importantes donde les pregunt cul era el
CBAP, Socio
Fundador, Primer
rol ms importante en TI dentro de una lista
Presidente y VP de
Desarrollo Profede 13 roles. La respuesta fue, que el analista de
sional IIBA Mexico
City Chapter. Esnegocio era el rol ms importante de los 13, setudi Licenciatura
guido de los roles de planeacin estratgica, aren Informtica en
UPIICSA. Tiene 35
quitectura empresarial y direccin de proyectos
aos de experiencia en la industria
entre otros.
de TI. Ha ocupado
Tan importante es, que recientemente
puestos directivos
como Subdirector
el Project Management Institute (PMI) ha
de Ingeniera Sistemas; Subdirector
anunciado la certificacin PMI-PBA (Profesde Ingeniera
Procesos; Director
sional in Business Analysis) y est generando
de Innovacin y
un cuerpo de conocimiento que ser liberado
Tecnologa Gesfor
Mxico y Director
en 2015.
de Servicios Educacionales en AnAnte este escenario, nos queda reflexionar
lisis de Negocios
acerca de las acciones que queremos tomar tanto
S.A. Ha participado
en mltiples procomo personas o como organizaciones y decidir
yectos del Sector
Bancario y ha
si hacemos algo al respecto o nos quedamos con
sido Consultor de
sistemas de varias
los brazos cruzados.

empresas. Imparte
cursos, conferencias y talleres sobre
Business Analysis.
galmeida@
seanmexico.com

Referencias
[1] Salary Survey 2013, a study by IIBA

>> Por Gabriel Almeida


47

Software Guru

l anlisis de negocio es la prctica que permite a una organizacin alcanzar con mayor probabilidad el xito en la realizacin
de sus proyectos. Esta prctica est centrada en 5 aspectos importantes:
1.Entender cul es la necesidad, problema u oportunidad de negocio que se pretende resolver.
2.Justificar plenamente la decisin de emprender el proyecto.
3.Definir con claridad los requerimientos y comunicar con precisin lo que se requiere hacer.
4.Gestionar adecuadamente el alcance de los requerimientos durante todo el ciclo de vida del proyecto.
5.Asegurar que el beneficio del proyecto se d en el perodo estimado.

www.sg.com.mx |

.COLUMNA
Data Science

Anlisis de Datos

CUANDO LOS HECHOS NO SON LA REALIDAD

ace ya varios aos que Pedro Galvn


me dio la oportunidad de publicar
mi primer artculo, en la revista Software
Guru nmero 28 y el gusto por escribir no
me ha dejado desde esa poca. El ao pasado tuve la oportunidad de ser autor de un
libro[1] para la editorial Packt Publishing,
acerca de una de mis grandes pasiones, el
Anlisis de Datos. En el libro exploro una
gran cantidad de algoritmos y ejemplos
concretos, siempre tratando de que los captulos sean auto-contenidos.
Debido a mi naturaleza de Ingeniero
de Software siempre trato de expresarme
con cdigo as que encontraran una gran
cantidad de cdigo en cada captulo. Para
el libro, utilizo el lenguaje Python, aprovechando libreras para el anlisis de datos
y machine learning como Pandas, SciPy,
NumPy, matplotlib y mlpy. Para el procesamiento de datos utilizo MongoDB por
su flexibilidad y su soporte al paradigma
MapReduce y para visualizacin presento
mltiples ejemplos con D3js.
En la seccin de Biblioteca de la presente edicin encontrarn ms sobre mi libro
Practical Data Analysis.

dos y persistidos en un dataset. El entender tus datos generalmente requiere una


combinacin de habilidades analticas,
conocimiento del dominio y esfuerzo. El
cmputo nos provee de herramientas que
facilitan la extraccin, limpieza, procesamiento e interpretacin de dichos datasets.
Herramientas como SQL, R, MongoDB y
Hadoop nos permiten manipular datos
con diferentes naturalezas y a diferentes
escalas. Sin embargo el anlisis de datos no
es algo nuevo y como vemos en la figura
1 se puede de forma clsica decir que: Si
buscamos las causas en los datos estamos
usando mtodos estadsticos y si queremos
extrapolar los datos desde las causas estamos frente a modelos probabilsticos.

No quiero entender los datos, quiero entender


el sistema.

Figura 1. Forma clsica del anlisis de datos

Anlisis de Datos

El anlisis de datos es el proceso en donde


datos crudos son ordenados, limpiados y
transformados, con la finalidad de ser usados
en mtodos que ayuden a explicar el pasado
y a predecir el futuro. Sin embargo el anlisis
de datos no tiene que ver con simplemente
procesar nmeros, ms bien tiene que ver
con hacer preguntas y encontrar respuesta de
valor a partir de los datos.
El uso que se le da de forma general al
anlisis de datos es: el de explicar un fenmeno a travs de extraer proporciones,
distribuciones y patrones. Cualquier tipo
de fenmeno, ya sea natural, artificial o
social, estos fenmenos pueden ser medi-

travs de entender los datos y las circunstancias


en las que estos son creados.

Visualizacin

La visualizacin es una forma rpida de


adentrarnos en datasets (pequeos o grandes) para describir, resumir y explorar de forma directa listas de datos que de otra forma
sera muy difcil ver. Algunas de las ventajas
de la visualizacin de datos son:
La deteccin de errores.
Encontrar patrones como tendencias.
Ayudarnos a seleccionar un tipo de modelo apropiado.
Determinar relaciones entre variables.
Sin embargo la visualizacin es slo una
herramienta del anlisis y no un substituto
de las habilidades analticas, o substituto
para la estadstica o para los modelos predictivos. El Captulo 3 del libro se dedica
enteramente a la Visualizacin de mltiples
tipos de datos con D3js que es una librera
de javascript que facilita la visualizacin va
web que de paso es muy atractiva estticamente hablando.

Anlisis Predictivo
El anlisis de datos se puede dividir en 3
reas generales: descriptivo, prescriptivo y predictivo. El anlisis descriptivo es el primer paso
que debemos realizar para poder darnos una
idea general de la distribucin de nuestros datos y de aparentes patrones, para esto podemos
ayudarnos de la visualizacin. En contraste el
anlisis prescriptivo nos puede guiar a crear
mejores modelos de datos este tipo de anlisis
no se utiliza directamente, ms bien nos sirve
para confirmar nuestra intuicin acerca de un
problema particular, tcnicas de reduccin de
datos como PCA (Anlisis de Componente
Principal) nos permiten reducir la complejidad
del problema y sirven en s mismos como una
forma de clasificacin. Por ltimo el anlisis
predictivo nos ayuda a desarrollar modelos a

Hay una coleccin de algoritmos que intentan derivar informacin predictiva directamente de los datos. La construccin de
modelos predictivos tiene por objetivo asistir
en las decisiones del mundo real. En el libro
me enfoco principalmente en estas familias
de algoritmos proveyendo de ejemplos claros implementados en Python o MongoDB,
pueden encontrar los cdigos de todo el libro disponibles a travs de GitHub[2].

Clasificacin
(Aprendizaje Supervisado)

En la clasificacin el algoritmo asigna cada


registro a una categora previamente definida.
Hay cuatro tipos de algoritmos para los diferentes problemas enfrentados por el anlisis
predictivo. Se considera aprendizaje supervisado debido a que las clases son conocidas de
48

El anlisis de datos no tiene que ver


con simplemente procesar nmeros.
munidades como compaeros de escuela o
familiares cercanos sin saber de antemano
el nmero de grupos.

Recomendaciones

Prediccin de Series de Tiempo

Aqu aplicamos tcnicas estadsticas para


predecir el siguiente valor de una serie de
mediciones con una periodicidad establecida. En el Captulo 7 presento un modelo
basado en la serie de tiempo de todos los
cambios en el precio del oro de los ltimos
20 aos y propongo una forma de predecir el
valor para el siguiente mes.
Me gustara terminar con palabras del famoso estadista George E. P. Box todos los modelos estn mal, pero algunos son tiles.
Referencias
Figura 2. Puntos geomtricos (Kernels).

Agrupacin (Aprendizaje NoSupervisado)

En los algoritmos de agrupacin los datos


son organizados en clsteres, por nmero
de categoras, forma y tamao. Se le llama
no supervisados debido a que los datos de
los clsteres no son conocidos de antemano.
El Captulo 10 aborda como extraer informacin de Facebook en forma de un Grafo
Social, para despus utilizar algoritmos de
agrupamiento para poder encontrar sub co-

[1] Libro Practical Data Analysis http://bit.ly/1co6hOZ


[2] https://github.com/hmcuesta/PDA_Book

Hector Cuesta-Arvizu (@hmcuesta) es autor del libro Practical Data Analysis de la


Editorial Packt Publishing. Provee servicios
de consultora en Ingeniera de Software
y Anlisis de Datos, adicionalmente se
desempea como instructor para NYCE en
certificaciones de Desarrollo e Ingeniera de
Software. Cuenta con maestra en ciencias
de la computacin y ha sido Revisor Tcnico
en los libros Raspberry Pi Networking Cookbook, Raspberry Pi Robotic Projects y
Hadoop Operations and Cluster Management para Packt Publishing.

Luis Nava fue Director de Investigacin y Desarrollo en InnovAdeo. Autor


de nuevas herramientas metodolgicas
Lean+Agile para el mejoramiento de
las empresas. Coautor de 5 artculos
internacionales (uno de ellos estuvo en
el Top10 del Science Direct por dos
trimestres en 2007) y obtuvo 12 registros de derechos de autor de sistemas de
cmputo trabajando en la UNAM, en
la Universidad Veracruzana y de manera
independiente.
Colabor por ltima vez con SG en
el congreso SGCE del 2013
como conferencista.

Descanse en paz.

Software Guru

Los sistemas de recomendacin pueden ser


vistos como una forma de agrupamiento
donde podemos empezar desde un epicentro (un producto o una persona) y buscamos registros similares o relacionados con
el epicentro. Las recomendaciones pueden
ser explcitas del comportamiento humano.
Quines son mis amigos ms cercanos?,
qu producto me conviene mas de acuerdo
a mis preferencias?, qu pelcula me gustara
ver maana?
El Captulo 5 muestra paso a paso como
crear un Motor de Bsqueda de imgenes sin
usar metadatos y recomienda las imgenes
ms parecidas a la que buscamos.

www.sg.com.mx |

antemano, por ejemplo: Spam o No-Spam,


Transaccin Valida o Transaccin Fraudulenta.
En el Captulo 4 desarrollo un ejemplo
de clasificacin de Spam a travs del algoritmo Naive Bayes y el Captulo 11 desarrolla
un modelo para determinar el sentimiento
(Sentiment Analysis) de mensajes de Twitter
usando NLTK que es una librera para procesamiento de lenguaje natural.
Por ltimo en el Capitulo 8 doy una breve
introduccin a las Mquinas de Soporte Vectorial (SVM) que son uno de los algoritmos
ms utilizados para clasificacin ya que ofrecen excelentes resultados globales. Las SVM
utilizan una frontera de decisin (como se
muestra en la figura 2) y se apoya de puntos
geomtricos (Kernels) para crear vectores que
se encuentren cerca de la frontera, esto para
poder trazar de forma clara donde se dividen
las clases de datos (define dnde se separan los
puntos rellenados de los vacos). Ver Figura 2.

Dedicamos este espacio con todo


respeto y cario a la memoria de
Luis Nava Fernndez, gran persona,
gran profesionista, gran colaborador de
SG quien perdi la vida en
octubre del 2013.

.PERSONAS
Carrera

El Yin y Yang del Espacio Laboral


Por Claudio Morales

ace unos cuantos aos, cuando inici mi vida laboral fue de


manera muy curiosa: la prueba para entrar a trabajar fue haciendo proyectos desde mi casa para una institucin de gobierno federal. Al final logr ganarme el lugar debido a que valoraron mi capacidad de administrar mi tiempo, pero me llev la sorpresa de que mi
trabajo sera de tiempo completo en oficina, premiaron mi capacidad
encerrndome en una oficina donde el jefe siempre estaba tras de m.
Despus de aquella experiencia, la vida me ha dado la oportunidad de laborar en lugares donde he podido decidir trabajar en una
oficina, en mi casa, en un coworking o una cafetera y as poder definir mis tiempos laborales.
En los ltimos aos he tenido la fortuna de trabajar en diferentes
empresas internacionales y con ello, conocer muchas culturas laborales entre ellas Microsoft, Google y Globant lo que me ha permitido
conocer diferentes formas de trabajo que las TI han impulsado y sobre las cuales a continuacin platicar:

Home office

La forma de trabajo que muchas personas desean tener y creen que es


la mejor es el home office, el cual te permite realizar tus actividades laborales en la comodidad de tu casa, pero ms que ver las ventajas que la
mayora ya se est imaginando, me gustara platicar sobre algunos puntos
que debemos de tener en cuenta a la hora de trabajar en esta modalidad:
Trabajo colaborativo. La ausencia de compaeros laborales en
nuestra casa hoy en da podemos remediarla con muchas herramientas tecnolgicas como el correo electrnico, sistemas de mensajeras
instantneas, video conferencias, telfono y muchos ms. Nuestra
jornada laboral tendr el enriquecimiento de nuestros colegas, incluyendo las peticiones de nuestra pareja -en caso de tenerla- quien
pedir dulcemente entre otras cosas, lava los trastes cario.
Distracciones. Uno piensa que estando en casa nuestra voluntad
ser suficiente para evitar la tentacin de no ver el programa de televisin que nos encanta, asaltar el refrigerador cada 10 minutos, o peor
an creemos fielmente que esa siesta de 10 minutos que se convierten
en 2 horas no afectar nuestra productividad, por lo que es necesario
establecer reglas bien claras en la casa para evitar distracciones.
Horario laboral. Nos salvamos de salir corriendo para llegar temprano a la oficina, pero es peligroso el utilizar ese tiempo para
hacer otras actividades totalmente distintas a nuestros objetivos y
metas laborales. Ser disciplinados es vital para dedicar horarios especficos para nuestras actividades profesionales, cumplir en tiempo y forma debe ser una meta constante.
Sin jefe. Algunas personas consideran que el jefe no debe estar
tras de uno presionando para la entrega de los proyectos, pero al

hacer home office corremos el riesgo de caer en la comodidad de


trabajar a un ritmo poco eficiente; se necesita una alta responsabilidad y disciplina para seguir los planes de trabajo al pie de la letra
y no desvelarse la ltima noche para entregar el proyecto como en
la poca de estudiantes. Recomiendo tener muy claro los planes
de trabajo, cronograma y metas; medir nuestro rendimiento para
evitar esas molestas llamadas presionando nuestras entregas.
Instalaciones. Para tener un da laboral eficiente debemos de tomar
en cuenta que el mobiliario es muy importante ya que no es lo mismo
trabajar en un silla diseada para estar 8 horas, que trabajar en la clsica
silla de comedor que a las 2 horas nos provocar dolor de espalda, por lo
que es conveniente invertir en un escritorio y silla cmodos y adecuados
a nuestras necesidades adems de un lugar con la iluminacin correcta.
Conexin a internet. Se ha vuelto el mejor medio de comunicacin
por lo que tenemos que invertir en una conexin de alta velocidad
que nos permita estar siempre conectados con el mundo y que no se
vea interrumpido por culpa de las hermanitas que la usan para ver sus
videos de Justin Bieber en Youtube. En la actualidad existen siempre
muchas opciones de conexiones a internet de alta velocidad que permiten trabajar a varias personas con diferentes necesidades.
Gastos. Es un punto que regularmente no consideramos, pero es
importante que tomes en cuenta, que el trabajar en tu casa aumenta el gasto en la energa elctrica, en comida, consumibles, computadora, internet, y mantenimiento, lo cual puedes considerar para
valorar el costo total de tu trabajo desde casa.
En general, es una gran ventaja este esquema de trabajo y el principal
punto a tomar en cuenta es que quien decida trabajar de este modo debe
de tener un alto grado de responsabilidad, disciplina y organizacin para
poder establecer horarios claros de trabajo, reas especficas y adecuadas,
as poder disfrutar de las ventajas de mayor tiempo de calidad con la
familia y reduccin de estrs por los largos tiempos de traslados.

Coworking

Una nueva manera de trabajar que est creciendo mucho son los espacios
coworking, espacios laborales que se caracterizan por ser oficinas compartidas, tanto fsica como virtualmente, con diferentes profesionistas
de variadas reas laborales, desde trabajadores independientes, pequeas
empresas, empleados de grandes empresas para desarrollar sus proyectos
profesionales y laborales de forma independiente o conjunta.
Surgen ante la necesidad de un espacio libre de las distracciones
de una casa, ofreciendo la comodidad de una oficina pero con ms libertad de horarios, sin traslados largos y gastos mnimos, as como el
apoyo a profesionistas que emprendiendo y no tienen para solventar
los gastos completos de unas grandes oficinas.
50

.PERSONAS
Carrera

Diferentes formas de trabajo que las TI han impulsado.

Privacidad. Este es un punto muy importante al cual debes


poner atencin ya que si eres de las personas que acostumbra tener papelitos pegados en todo tu escritorio con tus pendientes o
contraseas de tus sistemas, debes encontrar una mejor forma de
guardar y organizar estos datos para que no lo puedan ver todos los
integrantes del coworking.
Comunidad. La mayora de estos espacios buscan crear una comunidad entre los integrantes de los espacios impulsando el trabajo
en equipo ya que al existir una gran variedad de talentos es el mejor
espacio para esto, si eres una persona que le gusta trabajar de manera individual puede que este aspecto te incomode pero puedes
pedir respeto a tu forma de trabajo.
Si t crees que puedes integrarte a esta forma de trabajo y tienes
la facilidad de rentar estos espacios por horas, das o semanas, te invito a que hagas una prueba y evales esta nueva manera de trabajar.

Oficina

El trabajo en oficina parece que es la forma de trabajo que menos


agrada a las personas por algunas desventajas como son las largas
jornadas de trabajo alejados de la familia, los problemas de transporte
pblico o privado, o el contacto con compaeros poco productivos
para la empresa, aislamiento, etc.
Sin embargo existen muchas empresas que estn logrando entender que el tener un espacio de trabajo que motive la creatividad de
sus empleados aumenta la eficiencia de todos ellos.

Conclusin

De esta forma, vemos que cada modelo de trabajo est diseado


para ciertas personas lo importante es que muchas empresas se
estn preocupando para brindar diferentes opciones de trabajo a
sus empleados para generar mejores productos o servicios, si bien
la tecnologa permite tener mltiples formas de trabajo siempre es
importante tomar en cuenta como seguir en contacto con personas con fines comunes a nuestras actividades laborales permitiendo as tener las mejores colaboraciones.
Para finalizar les puedo comentar que yo he disfrutado todas las
etapas de mis trabajos pasando por trabajo en oficina, coworking y
home office. En mi caso, la modalidad que mejor me funciona es la
de home office, y aprovecho toda la tecnologa que est disponible
para mantener una oficina mvil como una computadora porttil,
internet mvil, la nube, skype y una cmoda mochila.
Conozcan y disfruten el yin y yang de sus entornos laborales.

.BIO
Claudio Morales es fundador y lder de la Comunidad de PHP desde hace mas de 3 aos, en el cual ha organizado ms de 30 talleres y conferencias presenciales de PHP de diferentes niveles, ha organizado 3 grandes eventos con conferencias de alto nivel tcnico, adems de ser el evangelista de Microsoft
Openness en Mxico impulsando la apertura de Microsoft al OpenSource @pronuer

51

Software Guru

Entorno auditivo. Si eres una persona que te gusta trabajar en


silencio y que nadie te moleste, debes evaluar este punto porque
regularmente por ser espacios compartidos, el entorno estar cargado de ruido o msica que te puede incomodar, puedes evaluar
la opcin de tener espacios ms aislados de estos inconvenientes
dentro del mismo coworking.

Como ejemplo tenemos a grandes empresas de tecnologa


como Google, Microsoft o Globant que integran en sus oficinas
espacios diversos como salas de juegos, salas de lecturas o zonas
para dormir siestas que permiten dar un respiro a todos sus empleados para que puedan regresar a sus actividades habituales
con mayor entusiasmo.
Algunas empresas mexicanas se preocupan por la familia asignando espacios como guarderas donde permiten que los paps y mams
puedan tener tiempo de mayor calidad con sus hijos y no perder estos
momentos tan importantes para todos.
Para el problema del trfico y largas horas de traslados, algunas
empresas proveen transporte privado para sus empleados, brindando
as mejor calidad de vida y permitiendoles usar el tiempo de su trayecto ya sea para descansar o trabajar.
La tecnologa es proporcionada por la empresa lo que permite tener las herramientas adecuadas para realizar todas las actividades laborales.
El departamento de recursos humanos en una empresa trabaja
arduamente para mejorar las condiciones de trabajo permitiendo tener un rea que se encarga de buscar solucin a todo lo que te impide
hacer tu trabajo de manera eficiente.

www.sg.com.mx |

En Mxico estos espacios han encontrado una gran aceptacin


en general ya que ofrecen una alternativa eficiente ante los problemas
del trabajo en oficinas lejanas o condiciones inapropiadas en casa.
Si t deseas ingresar a esta forma de trabajo te expongo los puntos
importantes a considerar cuando seleccionas uno de ellos.

.SG TALENTO
Perfiles

HAZZIM I. ANAYA

RICARDO CASANOVA
NBOLA-KOPAK

http://sgtalento.com/perfil/a/HazzimAnaya

FRANCISCO VALDS SOUTO


http://talento.sg.com.mx/perfil/?c=12501

http://sgtalento.com/perfil/?c=12492
Qu es lo que ms me gusta de lo que hago?

Qu es lo que ms me gusta de lo que hago?

Lo que ms disfruto es trabajar del lado de la infraes-

Qu es lo que ms me gusta de lo que hago?

Entre las cosas que ms me gustan est el poder resol-

tructura de TI y sobre todo con sistemas Linux y AIX,

Desarrollar apps para iOS es una de mis mayores pa-

ver problemas puntuales de ingeniera de software de

la interaccin con equipos de trabajo ubicados en dis-

siones. Adicionalmente como profesor universitario

manera formal y a travs de la investigacin aplicada

tintas geografas, la diversidad de culturas y formas

mi mayor satisfaccin es ensearle a los estudiantes

a casos reales en temas de medicin, estimacin y eva-

de trabajo que puedes llegar a conocer, lo cual es un

que pueden alcanzar sus sueos.

luacin de proyectos, la mayora de las investigacio-

aliciente a pensar de una forma ms global, que tu

nes que he realizado las he presentado en conferencias

trabajo no solo afecta a tu compaero de al lado, si no

Quines son mis modelos a seguir?

internacionales, pero el compartir esto con la indus-

que ayuda a alguien al otro lado del mundo.

Sin lugar a dudas, Steve Jobs es mi primer modelo. El

tria de software mexicana (los que quieren escuchar),

no slo fund su empresa dos veces, sino que trans-

eso es lo que ms me llena ya que busco poder aportar

Quines son mis modelos a seguir?

form la forma en la que vemos y entendemos la tec-

para el desarrollo del pas.

Entre las personas que admiro estan Richard Stall-

nologa hoy en da.

man, Theo de Raadt y Alan Cox, por los proyectos

Quines son mis modelos a seguir?

que han iniciado y como estos han ayudado al desa-

Mi consejo para mis colegas

No tengo un modelo especfico con nombre y ape-

rrollo de sistemas operativos libres, una filosofa de

Sigan sus sueos. Por muy larga que sea la tormenta, el

llido, sin embargo, mencionar que durante mi vida

vida bien definida que es fuente de ideas enfocadas al

sol siempre vuelve a brillar entre las nubes - Khalil Gibran

laboral y acadmica he tenido la oportunidad de co-

desarrollo de comunidades de software libre.

nocer muy buenos jefes y compaeros (muy malos


jefes tambin), los primeros son a los que he tratado

Mi consejo para mis colegas

de imitar de alguna manera, puntualmente en hacer

-No slo busquen conocer como usar o administrar

el mejor trabajo posible, siempre considerar a las

una tecnologa, comprendan bien como funciona,

personas y fundamentar las ideas para que no sean

aprovechen el FOSS y aprendan las tecnologas desde

solo ocurrencias, de los segundos aprend lo que no

el cdigo.

se debe hacer.

-Dentro de su carrera profesional aprendan a desarrollar los soft skills, la comunicacin, el liderazgo

Mi consejo para mis colegas

y el mentoring son esenciales para crear un excelente

Inviertan tiempo en documentarse, analizar y cues-

equipo de trabajo.

tionar las cosas, no slo tomen lo que nos llega por la


mercadotecnia, esto es el primer paso para que madure la industria de software en Mxico.

Te invitamos a compartir tu perfil en http://sgtalento.com

52

www.sg.com.mx |

Software Guru

.BIBLIOTECA

Hadoop:
The Definitive Guide
Hadoop es un framework de software que est construido y utilizado por una comunidad global de contribuidores para soportar aplicaciones distribuidas bajo una licencia libre. Hadoop permite desarrollar tareas muy intensivas de computacin masiva.
El autor de este libro, Tom White, piensa que para los no iniciados, Hadoop
puede aparecer aliengena pero que no necesariamente tiene que ser as ya que
despojado de su ncleo, las herramientas que Hadoop ofrece permiten construir
sistemas distribuidos son simples y sirven para el almacenamiento de datos, anlisis
de datos y la coordinacin.
A continuacin un resumen de su contenido: El captulo 2 da una introduccin
a MapReduce. Durante el captulo 3 se analiza el sistema de archivos Hadoop y en
particular HDFS (el sistema propio de Hadoop. Est diseado para la escala de decenas petabytes de almacenamiento y funciona sobre los sistemas de archivos de base).
El captulo 4 cubre los fundamentos de E / S en Hadoop: integridad de los datos, de
compresin, de serializacin y estructuras de datos basados en archivos.
Los siguientes cuatro captulos cubren MapReduce en profundidad. Captulo 5 explica los pasos necesarios para desarrollar una aplicacin MapReduce. El captulo 6 examina cmo MapReduce se implementa en Hadoop , desde el punto de vista de un usuario. El captulo
7 es sobre el modelo de programacin de MapReduce , y los distintos formatos de datos que MapReduce puede trabajar. El captulo 8 es
sobre temas de MapReduce avanzadas, incluyendo la clasificacin y la combinacin de datos.
En los captulos 9 y 10 son para los administradores de Hadoop , y describen cmo configurar y mantener un cluster Hadoop HDFS
corriendo y MapReduce. En los captulos 11, 12 y 13 se habla sobre Pig, HBase y ZooKeeper, respectivamente.
Finalmente, el captulo 14 es una coleccin de estudios de casos aportados por los miembros de la comunidad Apache Hadoop.

Anlisis y diseo de sistemas.


Octava Edicin.
Sus autores Kenneth E. Kendall y Julie E. Kendall de la Rutgers University, Escuela
de Negocios-Camden de New Jersey presentan en este libro los mtodos, herramientas y tcnicas de desarrollo de sistemas desarrollados de una manera precisa y fcil
de entender.
En su contenido se pone nfasis en los aspectos fundamentales que se debe dominar
para hacer un buen anlisis. Para los que contaban con ediciones anteriores de este libro,
en esta edicin se incluyen nuevos temas que han sido parte de los cambios sustanciales
en las prcticas de anlisis y diseo de sistemas en los ltimos aos como:
Tres nuevas metodologas: SDLC, metodologas giles y el anlisis y diseo de sistemas orientados a objetos con UML.
Nueva cobertura sobre la computacin en nube.
Cobertura ampliada de COTS.
Nueva seccin sobre SOA (arquitectura orientada a servicios).
Nuevas preguntas de repaso, problemas y ejercicios en grupo al final de cada captulo.
Se actualizaron los escenarios, problemas y grficos para acompaar a HyperCase 2.8,
una simulacin grfica para la Web que permite aplicar nuevas habilidades.
Considerando que en nuestra industria solemos debilitar a las fases de anlisis y diseo, el contenido de este libro es esencial para
adoptar prcticas que nos orienten hacia una mayor efectividad.
54

Practical Data
Analysis

Directorio
Abiztar

4F, 32

Oracle 36

http://www.abiztar.com.mx/

http://www.oracle.com/lad/index.html

Activ 32

Pronatura 3F

http://activ.com.mx

http://www.pronatura.org.mx/

CA Technologies 33

SEAN 39

http://ca.com

http://www.seanmexico.com/

Cutter 07

SG Campus 09

http://cutter.com.mx

http://sgcampus.com.mx

Definity First 33

SG Talento 53

http://definityfirst.com

http://sgtalento.com

e-Quality 34

TenStep 36

http://www.e-quallity.net

http://tenstep.com.mx

Gartner 39
http://gartner.com/mx/aadi

Indigo 34
http://dsindigo.com

Infotec 35
Software Guru

http://infotec.com.mx

ITAM 2F
http://quieroseritam.com.mx

Mexico First 17
http://mexico-first.org

Micro Focus

www.sg.com.mx |

Este libro fue escrito por un colaborador de Software Guru: Hctor Cuesta Arvizu. En este libro
Hctor presenta una exploracin detallada de los
trabajos actuales en el anlisis de datos a travs
de proyectos independientes. En primer lugar se
exploran los conceptos bsicos de preparacin y
transformacin de los datos a travs OpenRefine.
El lector podr empezar con el anlisis exploratorio de datos utilizando el marco de visualizacin
D3js. Tambin se presentan algunas de las tcnicas de aprendizaje automtico, como clasificacin,
regresin y clusterization a travs de proyectos
prcticos tales como la clasificacin de spam, la
prediccin de los precios del oro y la bsqueda de
grupos en la red de sus amigos de Facebook.
Es una gua prctica para la comprensin
de la naturaleza de los datos y convertirlos en
informacin til. A travs de sus pginas se le
da a conocer al lector uso de tcnicas de aprendizaje automtico, las redes sociales de anlisis
y econometra.
Este libro es ideal para ti si quieres aprender cmo
resolver problemas en clasificacin de texto, simulacin, pronstico de series de tiempo, medios de comunicacin social, y MapReduce a travs de proyectos
que se detallan. Si trabajas con grandes cantidades de
datos de Twitter conocers como utilizar MapReduce
para realizar un anlisis de los sentimientos implementado en Python y MongoDB. Tambin aprenders a
realizar la preparacin y procesamiento de datos a travs de varios tipos de datos, tales como texto, imgenes, grficos, documentos y series de tiempo.

27, 35

http://microfocus.es

TENEMOS UN ESPACIO RESERVADO PARA TI


SG se distribuye de manera impresa en la Repblica Mexicana, y de manera digital llega a ms de 25mil lectores de habla hispana. El anuncio en la revista digital
cuenta con hiperliga directa a tu sitio web, lo que te dar la oportunidad de acercarte a nuevos clientes.
Es una gran oportunidad participar con Software Guru, pues comprobamos que
es un medio efectivo.
-Novalys Latinoamrica
Contctanos en el (55) 5239.5502
o en publicidad@sg.com.mx

55

.TECNOLOGA
Gadgets

Basecamp

El Biolite Basecamp es una estufa porttil que funciona a partir de combustin de madera, pero que tiene la novedad de que tambin convierte
el calor generado en energa elctrica que puedes utilizar para cargar tus
gadgets (cuenta con una salida USB que entrega 5W). Cuenta con una
batera que puede almacenar la energa generada. El Basecamp todava
no est en produccin comercial, todava es un proyecto en Kickstarter
que cumpli su meta y est por comenzar produccin.

Sony Xperia Z2

Xperia Z2, el smartphone insignia de Sony Mobile a prueba de


agua con grabacin en 4K, pantalla Full HD y tecnologa digital de
cancelacin de ruido, llegar a Mxico en junio. Este smartphone
Android cuenta con una cmara de 20.7 megapixeles equipada con
el sensor de imgenes CMOS tipo 1/2.3 Exmor RS para mviles,
el cual permite tomar video y fotografa de alta calidad aun cuando
hay poca luz. Ofrece un gran rendimiento y grficas sobresalientes, gracias al ltimo procesador Qualcomm Snapdragon 801 con
CPU de 2.3 GHz con cuatro ncleos y red 4G LTE para una gran
velocidad. Su batera de 3,200 mAh brinda una duracin bajo uso
continuo de 19 horas.

Grillo

Grillo es una alarma ssmica creada por un startup mexicano. Funciona


detectando la seal de alerta ssmica temprana emitida por el Sistema de
Alerta Ssmica Mexicano (SASMEX). A diferencia de las apps de alerta
ssmica para smartphones, Grillo trabaja en base a la seal directa del sistema de alerta, por lo que es mucho ms rpido, consiguiendo recibir alertas
entre 20 y 40 segundos antes que las apps. Adicionalmente, Grillo siempre
est conectado y tiene un uso muy sencillo. Grillo actualmente se encuentra como proyecto en Fondeadora.
https://fondeadora.mx/projects/alerta-sismica-grillo

Gunnar Intercept

Gunnar es una marca de anteojos especializados para quienes pasamos


la mayor parte del da frente a una computadora. Sus anteojos estn
diseados para minimizar la fatiga en los ojos, al mismo tiempo que mejoran el enfoque y contraste. Esto se logra gracias al diseo de su forma,
as como a una capa de tinta especial que cubre a los lentes para filtrar
la luz artificial de las pantallas. Uno de sus modelos ms recientes es el
Intercept, que est disponible tanto en tradicional color negro como en
una amplia gama de colores.
Puedes ordenar tus anteojos en http://gunnars.com
(hacen envos internacionales).

56

Anda mungkin juga menyukai