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
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
14
Prcticas
Pruebas
Columnas
38
40
08
10
Arquitectura 41
Mejora continua
gil
Tendencias en Software
13
43
Herramientas y Novedades
42
Software Libre
Lo que viene 12
Cdigo Innovare
44
Personas
Carrera 50
Tecno-lgico
45
46
En Cada Nmero
Columnas invitadas:
Qu ha pasado con el anlisis de negocio? Hacia dnde va?
03
04
Noticias
05
Biblioteca
54
56
47
Editorial
48
Gadgets
www.sg.com.mx |
Calidad
Software Guru
.EDITORIAL
Bienvenida
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
#ULDay
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
www.sg.com.mx |
.RESEA
Tendencias, herramientas,
prcticas y filosofas reunidas en la 6ta edicin del
congreso SGVirtual
6ta edicin
2,973
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
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
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.
www.sg.com.mx |
Software Guru
.COLUMNA
Mejora
Continua
De Productos a Servicios
Los modelos con ciclos de
negocio de cascada estn
.EMPRESAS
Emprendiendo
De dnde venimos
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.
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.
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
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
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.
Software Guru
en la divisin de
negocio de servidores y herramientas de Microsoft
Corp.
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
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
15
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
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.
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.
Software Guru
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
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
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
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.
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
Tomamos un descanso del desarrollo de aplicaciones empresariales y dedicamos un nmero al desarrollo de videojuegos. Abordamos tecnologas como
Unity, XNA y OpenGL.
2007
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.
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.
2008
2009
21
www.sg.com.mx |
Software Guru
.10 AOS DE SG
2010
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
2012
2013
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 |
Software Guru
10 AOS DE HISTORIA
EVOLUCIN
DE LA CONSULTORA DE TI
INTEGRANDO A GENIOS A TRAVS DEL JUEGO
Por Juan Carlos Gonzlez
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.
[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
Conclusiones
www.sg.com.mx |
10 AOS DE HISTORIA
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
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:
www.sg.com.mx |
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.
en MiPyMEs
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.
.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
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.
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.
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.
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
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
http://www.ca.com
@CALatinoamerica
DEFINITY FIRST
http://www.definityfirst.com
@DefinityFirst
33
Software Guru
www.sg.com.mx |
CA TECHNOLOGIES
.RETROSPECTIVAS EMPRESARIALES
E-QUALITY
INDIGO
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!
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-
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.
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
TENSTEP
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!
www.sg.com.mx |
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
Figura 1. Crecimiento del Mobile Testing en organizaciones mundiales de diversos sectores, segn Capgemini World Quality Report 2013-2014.
38
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
www.sg.com.mx |
Software Guru
.PRCTICAS
Calidad
MAAGTICSI 2014
Por Gloria Quintanilla
Simplificacin o Mutilacin?
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.
40
.PRCTICAS
Arquitectura
10 Aos de Arquitectura
Por Humberto Cervantes
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
Conclusin
Referencias
[1] Shaw, M., Clements, P.
The Golden Age of Software Architecture,
41
Software Guru
A nivel internacional
www.sg.com.mx |
.PRCTICAS
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
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
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.
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.
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
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.
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.
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.
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
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
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!
.COLUMNA
Anlisis de Negocio
Escenario actual
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
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
Anlisis de Datos
Visualizacin
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)
Recomendaciones
Descanse en paz.
Software Guru
www.sg.com.mx |
.PERSONAS
Carrera
Home office
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
Oficina
Conclusin
.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
www.sg.com.mx |
.SG TALENTO
Perfiles
HAZZIM I. ANAYA
RICARDO CASANOVA
NBOLA-KOPAK
http://sgtalento.com/perfil/a/HazzimAnaya
http://sgtalento.com/perfil/?c=12492
Qu es lo que ms me gusta de lo que hago?
el cdigo.
se debe hacer.
-Dentro de su carrera profesional aprendan a desarrollar los soft skills, la comunicacin, el liderazgo
equipo de trabajo.
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.
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
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
Grillo
Gunnar Intercept
56