Este documento presenta las experiencias y aprendizajes de Israel Gutiérrez a lo largo de su carrera como desarrollador de software. Resume su trayectoria laboral desde 1999 hasta la actualidad en varias compañías como Teleco, Ironhack, Let's Study y AdaLab. Además, comparte cuatro aprendizajes clave sobre estimaciones en el desarrollo de software, modas tecnológicas, calidad del código y la relación entre desarrollo y negocio, concluyendo con un corolario sobre las funciones fundamentales de un CTO
Educación y tecnología son dos elementos que están ganando presencia en el ecosistema emprendedor. Esta presentación se utilizó en un meetup de Edupreneurs en noviembre de 2015 para explicar qué es una aceleradora de startups y cuáles se dedican especialmente a proyectos educativos.
Emoticritico: midiendo las emociones de los políticosIsrael Gutiérrez
Charla en t3chfest 2016 sobre el proyecto emoticrítico. Emoticrítico (emoticritico.com) es un proyecto de inteligencia artificial basado en el proyecto Oxford de Microsoft, que permite la detección de caras y emociones en base a imágenes y expresiones faciales de personas. Este desarrollo nos permite analizar eventos televisivo en directo, como debates o conciertos, y obtener las emociones de las personas participantes. Por ejemplo, hemos analizado los debates políticos de la campaña electoral a la presidencia del gobierno de España durante diciembre de 2015, con unos resultados excelentes.
En la charla contaremos cómo hemos desarrollado emoticrítico (@emoticritico). Hablaremos de aciertos y errores al elegir el stack tecnológico, aspectos a tener en cuenta al desarrollar una aplicación que usa inteligencia artificial, por qué es un proyecto open source, etc.
Lleva tus aplicaciones móviles a otro nivel con FlutterBelatrix Software
Crear aplicaciones móviles nunca había sido tan sencillo como con Flutter; un framework de Google creado con Dart que pone a tu disposición docenas de widgets listos para usar. Además, ofrece un rendimiento nativo y animaciones de infarto gracias a su motor gráfico Skia.
Veremos lo práctico y sencillo que es crear aplicaciones móviles increíbles con Flutter.
Educación y tecnología son dos elementos que están ganando presencia en el ecosistema emprendedor. Esta presentación se utilizó en un meetup de Edupreneurs en noviembre de 2015 para explicar qué es una aceleradora de startups y cuáles se dedican especialmente a proyectos educativos.
Emoticritico: midiendo las emociones de los políticosIsrael Gutiérrez
Charla en t3chfest 2016 sobre el proyecto emoticrítico. Emoticrítico (emoticritico.com) es un proyecto de inteligencia artificial basado en el proyecto Oxford de Microsoft, que permite la detección de caras y emociones en base a imágenes y expresiones faciales de personas. Este desarrollo nos permite analizar eventos televisivo en directo, como debates o conciertos, y obtener las emociones de las personas participantes. Por ejemplo, hemos analizado los debates políticos de la campaña electoral a la presidencia del gobierno de España durante diciembre de 2015, con unos resultados excelentes.
En la charla contaremos cómo hemos desarrollado emoticrítico (@emoticritico). Hablaremos de aciertos y errores al elegir el stack tecnológico, aspectos a tener en cuenta al desarrollar una aplicación que usa inteligencia artificial, por qué es un proyecto open source, etc.
Lleva tus aplicaciones móviles a otro nivel con FlutterBelatrix Software
Crear aplicaciones móviles nunca había sido tan sencillo como con Flutter; un framework de Google creado con Dart que pone a tu disposición docenas de widgets listos para usar. Además, ofrece un rendimiento nativo y animaciones de infarto gracias a su motor gráfico Skia.
Veremos lo práctico y sencillo que es crear aplicaciones móviles increíbles con Flutter.
Los métodos ágiles enfatizan las comunicaciones cara a cara en vez de la documentación. Los requisitos y soluciones evolucionan mediante la colaboración de grupos auto organizados y multidisciplinarios.
Expositoras
María Fernanda Escudero., PMP
Project Manager
mescudero@thoughtworks.com
María José Ormaza
Business Intelligence
mjormaza@thoughtworks.com
Actitud social III: Cómo sobrevivir a una entrevista de trabajo 2.0Pedro García Navarro
Hubo un tiempo en que se sabía lo que había que hacer para ir a una entrevista de trabajo. Ponerse una corbata y/o traje de chaqueta, llevar un curriculum bonito, y llegar allí para que te hagan preguntas sobre tu experiencia era todo lo que había que hacer. En los tiempos actuales, las cosas no son tan sencillas. Desde las 6 entrevistas o más que hacen falta para entrar en Google, hasta los concursos de dos días sin dormir que organiza LinkedIn para seleccionar becarios. Y eso, sin olvidar que no hay que vestir igual para una entrevista en Softonic o en IBM. Hoy por hoy tenemos que tener bien claro a lo que vamos, y qué queremos contar, si queremos aumentar nuestras posibilidades de éxito.
edro Garcia, Director en Coritel-Accenture, ha sido entrevistador y entrevistado en empresas de estilos muy diferentes, y nos explicará lo que hay que hacer y, más importante todavía, lo que no hay que hacer, en función del tipo de empresa y entrevista a la que nos queremos presentar. Todo ello aderezado con su estilo personal para dar presentaciones que, como bien saben los que han asistido a sus conferencias de otras ediciones de #ActitudSocial, siempre guarda alguna sorpresa debajo de la manga.
Utilice el CRO para maximizar las conversiones de tus activos digitales -Un m...VWO
María, Iñaki y Sergio nos enseñarán cómo se desarrolla esa metodología CRO dentro de un proyecto de conversión digital, con ejemplos reales que te ayudarán a sumergirte, aún más, en esta maravillosa disciplina.
Charla sobre cómo implantar buenas prácticas en los proyectos tecnológicos y no morir en el intento. Realizada el 25 de Enero de 2013 en Betabeers Barcelona.
Charla donde se da una visión estratégica del SEO a día de hoy y como hay que orientarlo a los objetivos de negocio previamente definidos.
Además se explica metodología y se contrasta con resultados en diferentes proyectos.
*Esta charla se impartió el 25 de Mayo en el DSM.
*Y posteriormente el día 28 de Mayo en el Congreso Marketinada.
En esta charla vamos a hablar de desarrollo web front-end. Empezaremos por entender bien en qué consiste el desarrollo front-end y por qué las empresas están contratando mucho este perfil profesional. Haremos un repaso de las tecnologías que se utilizan para desarrollo front-end, desde HTML semántico, pasando por preprocesadores CSS, hasta ES6 y librerías como React. Y también revisaremos qué herramientas que utiliza un desarrollador front-end en 2018, desde un editor decente, las devtools del navegador, hasta automatizadores de tareas como gulp. Al final tendrás una buena perspectiva de la profesión de front-end y cómo aúna habilidades técnicas de programación con otras muy distintas, como estética visual y atención al detalle.
Los métodos ágiles enfatizan las comunicaciones cara a cara en vez de la documentación. Los requisitos y soluciones evolucionan mediante la colaboración de grupos auto organizados y multidisciplinarios.
Expositoras
María Fernanda Escudero., PMP
Project Manager
mescudero@thoughtworks.com
María José Ormaza
Business Intelligence
mjormaza@thoughtworks.com
Actitud social III: Cómo sobrevivir a una entrevista de trabajo 2.0Pedro García Navarro
Hubo un tiempo en que se sabía lo que había que hacer para ir a una entrevista de trabajo. Ponerse una corbata y/o traje de chaqueta, llevar un curriculum bonito, y llegar allí para que te hagan preguntas sobre tu experiencia era todo lo que había que hacer. En los tiempos actuales, las cosas no son tan sencillas. Desde las 6 entrevistas o más que hacen falta para entrar en Google, hasta los concursos de dos días sin dormir que organiza LinkedIn para seleccionar becarios. Y eso, sin olvidar que no hay que vestir igual para una entrevista en Softonic o en IBM. Hoy por hoy tenemos que tener bien claro a lo que vamos, y qué queremos contar, si queremos aumentar nuestras posibilidades de éxito.
edro Garcia, Director en Coritel-Accenture, ha sido entrevistador y entrevistado en empresas de estilos muy diferentes, y nos explicará lo que hay que hacer y, más importante todavía, lo que no hay que hacer, en función del tipo de empresa y entrevista a la que nos queremos presentar. Todo ello aderezado con su estilo personal para dar presentaciones que, como bien saben los que han asistido a sus conferencias de otras ediciones de #ActitudSocial, siempre guarda alguna sorpresa debajo de la manga.
Utilice el CRO para maximizar las conversiones de tus activos digitales -Un m...VWO
María, Iñaki y Sergio nos enseñarán cómo se desarrolla esa metodología CRO dentro de un proyecto de conversión digital, con ejemplos reales que te ayudarán a sumergirte, aún más, en esta maravillosa disciplina.
Charla sobre cómo implantar buenas prácticas en los proyectos tecnológicos y no morir en el intento. Realizada el 25 de Enero de 2013 en Betabeers Barcelona.
Charla donde se da una visión estratégica del SEO a día de hoy y como hay que orientarlo a los objetivos de negocio previamente definidos.
Además se explica metodología y se contrasta con resultados en diferentes proyectos.
*Esta charla se impartió el 25 de Mayo en el DSM.
*Y posteriormente el día 28 de Mayo en el Congreso Marketinada.
En esta charla vamos a hablar de desarrollo web front-end. Empezaremos por entender bien en qué consiste el desarrollo front-end y por qué las empresas están contratando mucho este perfil profesional. Haremos un repaso de las tecnologías que se utilizan para desarrollo front-end, desde HTML semántico, pasando por preprocesadores CSS, hasta ES6 y librerías como React. Y también revisaremos qué herramientas que utiliza un desarrollador front-end en 2018, desde un editor decente, las devtools del navegador, hasta automatizadores de tareas como gulp. Al final tendrás una buena perspectiva de la profesión de front-end y cómo aúna habilidades técnicas de programación con otras muy distintas, como estética visual y atención al detalle.
Orchestration and Feedback in Lab Sessions: ECTEL11Israel Gutiérrez
(Preliminary) Slides for the short paper "Orchestration and Feedback in Lab Session: Improvements in Quick Feedback Provision" at ECTEL 2011, 20-24th September 2011, Palermo (Italy)
En este documento analizamos ciertos conceptos relacionados con la ficha 1 y 2. Y concluimos, dando el porque es importante desarrollar nuestras habilidades de pensamiento.
Sara Sofia Bedoya Montezuma.
9-1.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
10. SOBRE ESTIMACIONES EN
DESARROLLO DE SOFTWARE
APRENDIZAJE 1
Basado en Quora por Michael Wolfe: https://www.quora.com/Why-are-software-development-task-estimations-regularly-off-by-a-factor-of-2-3/answer/Michael-Wolfe
11.
12.
13.
14.
15.
16.
17.
18. ESTIMACIONES
• ESTIMAR EN DESARROLLO DE SOFTWARE
ES COMPLEJO
• NO TOMAR LAS ESTIMACIONES COMO
DEADLINES
• SEAMOS ÁGILES PARA TRATAR CON UN
ENTORNO CAMBIANTE
• MIDÁMONOS PARA MEJORAR PROCESOS
23. MODAS
• NO OS DEJÉIS LLEVAR POR LAS MODAS
EN TECNOLOGÍA
• PARA ELEGIR EL STACK MIRAD A VUESTRO
CAPITAL HUMANO
• SON HERRAMIENTAS Y MAÑANA SERÁN
DISTINTAS
• ¿FACILITA LA ATRACCIÓN DE TALENTO?
25. ¿OS HA PASADO QUE…
AL AÑADIR UNA NUEVA
FEATURE A MI
PRODUCTO HE ROTO
ALGO QUE FUNCIONABA?
26. ¿OS HA PASADO QUE…
LEO MI CÓDIGO DE HACE
UNAS SEMANAS Y NO ME
ENTIENDO NI A MÍ
MISMO?
27. ¿OS HA PASADO QUE…
TENGO QUE TOCAR EL
CÓDIGO DE FULANITO Y
NO SÉ NI POR DONDE
COGERLO?
28. CALIDAD DEL CÓDIGO
• INVERTIR EN CÓDIGO DE CALIDAD A LA
LARGA SALE MÁS BARATO
• HACER TEST, AUTOMATIZAR DESPLIEGUE
ES UNA INVERSIÓN QUE MERECE LA PENA
• PROPIEDAD COLECTIVA DEL CÓDIGO Y
PRACTICAR PAIR PROGRAMMING
• ¿Y SI CONSTRUYO ALGO PARA TIRARLO?
30. ¿OS HA PASADO QUE…
OS PIDEN UN CAMBIO Y
AL POCO TIEMPO OTRO
TOTALMENTE
INCOMPATIBLE?
31. ¿OS HA PASADO QUE…
PROGRAMO ALGO QUE ME
CUESTA Y AL FINAL TENGO
LA IMPRESIÓN DE QUE NO
SIRVIÓ PARA NADA?
32. ¿OS HA PASADO QUE…
OS HAN PEDIDO
PITCHEAR A VUESTRA
STARTUP Y NO HABÉIS
SABIDO HACERLO?
33. DESARROLLO Y NEGOCIO
• ENTENDIENDO MEJOR EL NEGOCIO ME
HACE MEJOR DESARROLLADOR
• ENTIENDO MEJOR PARA QUÉ HAGO LAS
COSAS
• CONOZCO EL IMPACTO DE LO QUE HAGO
EN EL NEGOCIO
• SÉ PRIORIZAR MEJOR MIS TAREAS
37. FUNCIONES DEL CTO
1. ELEGIR AL EQUIPO: VISIÓN Y VALORES
2. VELAR POR PORQUE EL EQUIPO…
A. SEA ÁGIL Y APRENDA
B. FUNCIONE BIEN CON EL STACK ELEGIDO
C. ENTIENDA LA IMPORTANCIA DE LA CALIDAD
DEL CÓDIGO Y LA AUTOMATIZACIÓN
D. ENTIENDA EL NEGOCIO