22 – 26 Julio

Aquí viene mi resumen publicando desde Jaca, hermosa y preciosa Jaca a los pies del Pirineo Aragón. Siguiendo mi filosofía de que «lo primero es la salud mental», esta semana laboral, la he dedicado a mí en un momento personal delicado. En definitivas cuentas, no me ha cundido mucho en «actividades extra-escolares», algo que no me preocupa en absoluto: lo primero es uno mismo.

No viene al caso pero comentar que hice una escapada a hacer escalada 🙂 Con mis pies de gato y arnés, espero alicatar a gente para unirse a hacer este gratificante deporte.

Currele

  • Importación AsisT: Proyecto Java con JUnit.

Este proyecto que di un giro la semana pasada (ver aquí el post), va como la seda. Estoy avanzando rápidamente y de forma segura. Uno se da cuenta de lo importante que es hacer testeo cuando modificas algo del programa y uno de los test viejos deja de funcionar.

  •  Incidencias y nueva funcionalidad de AsisT:

Prioridad máxima a un informe de dudas, incidencias y nueva funcionalidad de AsisT en una instalación. Ente las actividades que he realizado: comunicación con el cliente, resolución y desarrollo de los problemas.

Y lo que no es currele

– Google Analytics: Crear la cuenta de google analytics para la web. Un detalle! Los datos no los refresca en el momento. Tras 24h confirmé que funcionaba correctamente.

– Terminar alguna historia.

– Perfeccionamiento de detalles.

– Ocultar funcionalidad: Se han instalado más puglins de los que se ven. Se ha optado por esperar a que haya más contenido para explotarlo mejor.

Se agradece cualquier mención por twitter o comentario en la web 🙂 Gracias!!

  • Reunión Ruby.

Gran quedada, sí señor. Tres charlas: Pedro Rivas (capybara), Javier Rubio (RVM) y Carlos Alocén (posicionamiento de la web mejorando el tiempo de descarga de la web).

Mi nivel de Ruby es de loser total. ¿Por qué voy a parte de la comida de la jamonería? Lo cierto que me gusta saber qué es lo que hay y se puede hacer con otras tecnologías. Si ahora tuviera que desarrollar, gestionar o planificar una web, muy probablemente utilizaría Ruby.

¿Qué es lo que más me gusta de las reuniones de Ruby? Que no es una quedada que te cuentan una movida y asientes con la cabeza. Los asistentes (quien más o quien menos) comentan su experiencia de cómo lo hacen, dan una segunda opinión o trolean desde el cariño.

Por ahora he hecho un parón realizando los tutoriales de Ruby. Espero retomarlo pronto. Estas cosas motivan.

  • Betabeers.

– La semana que viene publico sin falta el post de la Retrospectiva del VIII Betabeers.

Post de la semana:

De la mano de becodemyfriend destaco este post.  Leerlo que no tiene desperdicio, así como el post del blog de Víctor que se menciona en el mismo post.

No voy a hacer un resumen: hay que leerlo. Conocí a Víctor en el AOS de Tenerife y con los dos post he flipado con «el par de huevos» que tiene este mozo. He sentido envidia, ganas de realizar una experiencia así, ganas de la revolución. Por último, esto va para Víctor: ya no son los halagos recibidos hacía ti, tu trabajo habla por sí solo. Enhorabuena.  (Esta es la web)

Feliz fin de semana! A ser felices y comer perdices! 

15 – 19 Julio

Sí, he cambiado el nombre de los post semanal.

¿pur qué? (con acento Mourinho)

Por que así tiene el mismo nombre de mis tableros organizativos semanales de trello. Aunque en principio son de lunes a viernes, hago trampas los fines de semana.

Aquí empiezan mis movidas de una semana que califico como MUY FELIZ.

Currele:

  • Programa de migración de AsisT:

Tremendo. Desmotivada por el tipo del proyecto y su demora he conseguido que esté disfrutando en su realización. ¿Cómo? Montando la infraestructura y haciendo un autómata de testeo ALUCINANTE. Cada paso nuevo que consigo que funcione es una satisfacción personal. Aunque lo mejor está por llegar. El día que pruebe todos y lo muestre al resto de compañeros.

¿Por qué hacer testeos en este proyecto? Algunos se plantearán otra pregunta, ¿qué no haces testeos?!? (no voy a entrar ahora en esto). Contestando a lo primero: Sí, hay demora en el proyecto en adaptar lo que había hecho. PERO.

      • Una migración debe ser perfecta y no puede haber ningún tipo de fallos. Un fallo puede supone que no se cargue ciertas pantallas o cosas peores.
      • Cada vez que modificaba el programa, no puedo garantizar que el resto de ficheros de importación siga funcionando.
      • Porque al automatizar el proceso en programación no hace falta abrir ni un solo fichero, ni ejecutar el programa: ES LA LECHE. Permite que uno optimice su tiempo de trabajo.

No sé si estoy haciendo los testeos de forma correcta, lo que sí se que lo que estoy haciendo es algo que a mí me va bien para probar la aplicación.

Mención a que estas técnicas las conozco y me había iniciado gracias al Agile Aragón.

Cuando esté listo, espero explicar qué y cómo se está haciendo esta aplicación.

Y lo que no es currele

  • Curso de IOS:

Aprovechando un parón vacacional de NSCoders. He aprovechado para asentar las bases de IOS. Previamente ya hice un mini-tutorial y alguna tontada. Pero, veo que necesito aclarar conceptos y picar código sin Backbeam.

El tutorial es este. Oscar Garay me lo recomendó. Ya voy por el capítulo 4.

  • Web (portfolio en wordpress):

Eventos: sección de eventos en la web

Portada: Nueva organización de contenido.

Blog: He quitado todos los widgets de la derecha (no os rayan?)

Algunos problemas estoy teniendo con la plantilla. ¿Os pasa a vosotros con otras plantillas?

  • Colaboradora

Suelo ir los Martes. Como voy a machete a hacer cosas poco me socializo xDD. La semana que viene hay organizada una quedada para comer. Ya os contaré.

  • Los mozos osom.

Estos son Héctor Rodriguez, Alberto Gimeno y Alberto Velaz. Estar con ellos de co-working en bares es como vivir en la hora chanante o sucedáneos, ya sin mencionar el lujo que es estar con las cabecicas alucinantes que tienen. Les admiro, pero siempre lo negaré. 

  • BETABEERS

Aún estoy flipando de la acumulación de sentimientos, sensaciones y experiencias vividas ayer. Una semana durilla ultimando los preparativos, nervios al comienzo y gran satisfacción cuando ves que hay más de 75 personas en una sala.

La retro del evento la haré en un post. Simplemente ahora destacar los protagonistas de Alberto Gimeno y Jesús Cuadra que nos dejaron a todo el público alucinando con backbeam.

Muchas caras nuevas que espero volver a ver pronto. Gran ilusión de conocidos que hacía mucho que no veía. Los  amigos que valen un valer y además desvirtualicé a varias personas pendientes. Tema social un 10.

Por ahora, aquí podéis ver las fotos oficiales del evento.

Fin! Bravo! A disfrutar del finde! Ah! destacar que por fín he hecho un post sin nombrar a Dani Latorre.

OUCH.

Semana 257

Nueva semana y nuevos avances. Vamos!!

Currele

Importación de datos AsisT I: Continúo con la actualización del Java del programa de importación de datos respecto a la última versión de AsisT I . También en la realización de los patrones de chequeo de los datos para verificar que los ficheros cumplen las especificaciones de la base de datos. Es decir, un remember que me ha venido “feten” para las expresiones regulares.

Más! estoy  utlizando algo nuevo: sqlite3. En concreto lo estamos utilizando para volcar tablas de la base de datos de mysql, incorporarlas a la aplicación de migración y realizar los chequeos de datos correctos previos a la migración.
Instalación de AsisT: El equipo ha realizado una instalación de AsisT y yo he dado soporte en remoto. Tras la visita han surgido nuevas propuestas de funcionalidad que al menos prolongará el desarrollo de AsisT I. Querido Java SE, no quieren que nos separemos.

Y lo que no es currele:

Web: Intensivo depurando la web que pronto dará la luz. La web es un portfolio/blog de WordPress. Para gestionarla estoy utlizando un trello que hace que la web y el desarrollo sea totalmente transparente al interesado.

Documento del Agile Open Space 2013 para la empresa: He elaborado y compartido donde trabajo (vía blog de Jira) un documento explicando los debates en los que participé en la conferencia así como conclusiones de lo aprendido dentro y fuera de las charlas. (Creo que no han hecho mucho caso xDD) 

Betabeers Zaragoza: Elaboración del documento de los detalles del evento y difusión. Difusión! Difusión! ¿

La colaboradora: sesión en la colaboradora que conocí a Sergio, fotógrafo y contador de historias audiovisuales. Espero pronto dar más detalles de él.

Para el que no sepa que es la colaboradora, es un banco de horas en el que dedicas tu tiempo en ayudar otras personas al mismo tiempo que otros piden tu ayuda. La forma de controlarlo y gestionarlo es una OBRA DE INGENIERÍA. Más info Javier Fernandez. El que quiera ver las instalaciones que me lo diga ;). 

Me viene inspiración de cara a pedir colaboración para:

  • Betabeers para fotografía, vídeo
  • Para mí: diseño, formación, plugins, tirititraum.

From lost lo the english, geeks talks: Una idea que hay varios culpables: el Agile Aragón por esas retros letales, Dani Latorre por “dejarlo caer” y la aquí presente por la ida de pinza y presentarme voluntaria para moderar las talks en inglés de temas geeks. ¿More detail? Check it!!

Node JS: Estoy haciendo un curso, y me quedado atascada xDD así que este comentario es para Laura del futuro dentro de una semana: DATE VIDA.

 Mi blog: De cara a mi nuevo blog de lacarrismos… ya tengo la plantilla 😉

Actualización del proyecto StreetSensor: Street sensor es el proyecto que realizamos el pasado Hackathon de ciencia ciudadana. Dani Vela ha realizado cambios 🙂

Actualización del proyecto NSCoders: Actualizado el proyecto de NSCoders que también hay novedades por parte de Dani Vela. Espero la semana que viene haber avanzado con este proyecto.

Finish!!!

Desde un precioso viejuno bus, os deseo un feliz fin de semana.

Un saludo!!

Semana 256

Feliz Viernes.

Cuando una idea es buena, ¿porqué no seguirla? Me ha encantado la idea de Dani Latorre de explicar qué hace durante la semana. La idea le llegó de un post the Linkin Paths y bueno, aquí estoy yo con mis buenos propósitos de semanalmente hacer un resumen/retro de mis andanzas.

¿El por qué lo hago? Básicamente por un tema de ánimo personal (ver que las cosas se van terminando) y meterme caña (terminar las cosas).

Conoceréis todos el lema: «el que mucho abarca poco aprieta». Hay cosas que he tenido que dejar. No obstante, sigo con mi lema «lo que no puedes apretar hoy, se apretará mañana».

Desde el curro:

  • Avanzamos con el tema de cerrar el desarrollo de AsisT I (sistema para los  operadores de teleasistencia basado en voz IP, desarrollo en Java SE) : En estos momentos AsisT está en un Sprint de mantenimiento. Ha sido una semana bastante productiva que he cerrado bastantes historias #vamos.
  • Despliegue de la versión 1.10.4: El Martes se desplegó la versión 1.10.4 con éxito #bravo.
  • Exportación de AsisT I: Nos han pedido una exportación de datos de usuarios de teleasistencia para exportarlos a otra plataforma. He preparado documentación y unas queries letales para sacar los datos. Por último con un script automatizábamos el proceso. Me queda por compartir en el blog algunas cosillas de mysql o bash shell que me han parecido muy OSOM y que mañana probablemente se me olvidarán como no las escriba.
  • Importación de AsisT I: Disponíamos de documentación, un programa en Java y unos properties para realizar la importación. Ahora ha tocado actualizar los recursos a la nueva versión de AsisT (una fiesta xDD).
  • Scripts de Bash Shell: Con tanto comando de unix me he entretenido haciendo algún script molón para automatizar procesos.
  • Recuperación de las dayly: Estoy contenta porque lo propuse y justifiqué porqué recuperar las dayly en un sprint de mantenimiento y  prosperó. Lo cierto que lo veo esencial para no tener que estar preguntando todo el día: uno anota las cosas y las comenta al día siguiente. La hacemos bajo conómetro.
  • Retro del despliegue: También recuperamos una retro que salió un poco improvisada. Propuse realizar un despliegue al mes (siempre el mismo día, por ejemplo, el primer miércoles del mes) poniendo fechas para el día de elaboración del jar, día de despliegue en pruebas la beta, día de despliegue de la versión real en pruebas y día de despliegue en producción. Al final «hicimos tablas», se hará un despliegue cuando haya suficiente funcionalidad para subir y se realizará un plan como el que he comentado.
  • Documentar todo: Entre Jira de Atlassian y Confluence de Atlassian estoy dejando todo documentado en mi propio espacio. Desde qué he hecho en una historia y porqué hasta cómo funciona el script que he subido. El motivo es básico, si no me acuerdo ni lo que hice ayer, cómo me voy a acordar dentro de un mes.

Y lo que no es el curro…

  • Ya soy de la colaborada: Estoy muy contenta por el gran proyecto que supone la Colaboradora. Esto se merece un post… pronto.
  • Web: Sigo ultimando una web que pronto espero dar a conocer. La web es un portfolio/blog de WordPress. Un proyecto que estoy muy ilusionada y me está encantando.
  • @El_melero: Tuve el placer de conocer a Abraham Casanova. Conseguí desvirtualizarlo y que me contara cosillas sobre un proyecto que me parece muy interesante @SonFiestas. Aquí podéis bajaros la App!
  • Escribí el post del Agile Open Space 2013. Ahí donde es poco, me llevó un buen rato.
  • Betabeers: con un 80% de la documentación para lanzar el evento, falta poco para ultimar. En esta semana se cerró el lugar, los ponentes y la colaboración de Ambar.  La semana que viene se lanzarán los detalles.
  • Agile Aragón: retrosconbirra el miércoles. Hablamos del evento, opiniones, sugerencias y hablamos de lo que queremos hacer en Agile Aragón. Aquí también hubo bastante miga de cara a conclusiones y propuestas que ahora no voy a entrar.

Y creo que…

Ya está. Seguro que me he dejado algo.

¿ Veis? Ahora me siento más productiva. ¿Te animas a escribir qué has hecho?

Agile Open Space 2013: Experiencias del gran evento

Emocionada. Sigo muy emocionada del Agile Open Space 2013 organizado por  @AgileCanarias.

¿No sabes de qué evento hablo?

Estas son las actividades que organizaron para el evento.

Viernes por la mañana: Coding Dojo moderado por el equipo de Ebay

Viernes por la tarde: Momento de conocernos todos los asistentes y decidir qué contenido tendrá el evento mediante propuestas y votaciones de los asistentes.

Viernes por la noche: Salseo in the night.

Sábado: 5 charlas en espacios diferentes, 6 pases de charlas en el día,  comida en el recinto, traca final de despedida.

Sábado por la noche: Salseo in the night.

Los culpables

La organización de @AgileCanarias y los patrocinadores.

Aquí tiro de la chuleta del post de Roberto Canales:

¡Qué puedo decir de vosotros que no sea de agradecimiento! No solo montasteis todo lo que el evento conlleva: los días previos y posteriores hicisteis de completos ANFITRIONES.

Muy agradecida por todos. Sentí un cariño enorme.

Mi retro es +1 a realizar un calendario con eventos que rodean el propio AOS. La fiesta del sábado fue muy grande.  Prácticamente estábamos todos los asistentes en el bar, rodeados de buena música y un ambiente inmejorable.

También ha sido un gran acierto conseguir descuentos para alojamiento y desplazamiento así como  dar de comer a 200 garrulos 🙂   (aún no sé cómo lo habéis conseguido).

No se si es debido a mi ignorancia o mi inocencia pero no puedo decir nada a mejorar para el siguiente porque me ha parecido todo muy bien. Decisiones que tomasteis  a última hora  las tomaría yo también y otra cosa voy a decir: el que nunca hace nada, nunca se equivoca. Muy buen trabajo.

¿Porqué ir a un AOS?

El año pasado asistí al evento Agile Open Space en Zaragoza organizado por la comunidad @AgileAragon.

Me baso en mis conclusiones de ambos años para responder por qué ir a un AOS:

  • PERSONASCompartir motivaciones e inquietudes entre risas y «buen rollito». A uno se le pasa por la cabeza: «parece que nos conocemos de toda la vida». Todos vamos con las ganas de compartir experiencias y disfrutar.
  • Motivaciones personales: Motiva y engancha conocer nuevas técnicas, metodologías: “hay vida más allá, Do it!!”
  • Comunidad: Existe una comunidad Agil cerca de tí con ganas de conocer a gente como tú. Aunque no conozcas a nadie, ¿por qué no te pasas por el siguiente evento que organizan y te quedas a echar unas cervezas? Así hemos empezado todos 🙂 Una vez que te participas es difícil perderse una.

La manada

El 31 de Abril del 2013 se confirma que 12 GAÑANES de la comunidad Aragón, se dirigen al gran evento de Tenerife. Ilusión, mucha ilusión . La alineación oficial.

El evento

Así es como quedó el tablero de actividades definido el viernes.

¿Más detalles? A continuación describo las charlas en las que asistí.

Agile Developers. Are you? How to fail an interview?

El objetivo de la charla era mostrar el proceso de selección de Ebay, comentar los puntos fijados, mostrar los errores catastróficos de los participantes y debatir una forma para obtener candidatos.

Lo primero que voy a destacar es el cambio logístico de la empresa Ebay. Hace dos años movieron la logística de la India a Europa cambiando la forma de desarrollo, metodologías y organización. Sin duda, un arriesgado cambio que supondría un retroceso para la empresa. Partiendo de este punto es admirable que una empresa haga esto: apostar en el cambio. Aunque no todas las empresas son Ebay para permitírselo, incita a la reflexión de cómo hacer las cosas para ir por el buen camino.

¿Cómo se organizan en Ebay? Los equipos de desarrollo son equipos basados en metodologías ágiles, hacen TDD y tienen toda la tecnología al alcance de la mano para trastear. Un paraíso.

El reclutamiento (seguro que me dejo algún paso): Entrevista vía teléfono, coding pass, entrevista personal y reto de desarrollo dentro del equipo de Ebay. Finalmente: el veredicto.

¿Y en qué quedamos como unos losers?  Pues si señores, lo que más fallamos es en conocimientos básicos en estructuras de datos, saber porqué una función es más eficiente respecto a la otra, o definiciones básicas.

El coding pass no me parece nada fácil. ¿Por qué? La curva de oxidación mental en la algoritmia es exponencial con el paso del tiempo. Anotado como propósito una vez por semana realizar una cata o algorítmica.

Fracasos Ágiles por Javier Gómez @jgomezz

Sí, fracasamos como personas y animales que somos. ¿Es malo?¿Es bueno?

En primer lugar definimos los asistentes en posits qué creíamos que es el fracaso. Salieron definiciones muy buenas y muy filosóficas en relación fracasar-aprender/madurar/mejorar. Lo siguiente fue hablar del equipo: “que falla” y qué soluciones tomar cuando se ve que se está fracasando o se quiere evitar el fracaso. Una de las propuestas: “¿hacemos desk surfing para conocer qué hacen otras empresas que funcionan?”.

Para terminar se expusieron proyectos de equipos que han fracasado. El tiempo se echó encima y me hubiera gustado más indagar en los puntos de “qué cosas cambiarían ahora para no llegar al fracaso”.

Fracasar no es malo, se aprende de ello. Pero este tema me ha recordado a un tweet pasado:

Impact mapping / Desarrolladores ágiles / Agile & Lean / A day like a scrum master

Llegó “la hora tonta”. Esa hora en la que conmutas por charlas que ya están empezadas y no llegas a nada. En ocasiones esta práctica, funciona. En mi caso, “el que mucho abarca, poco aprieta”. Comento cada charla:

Desarrolladores ágiles, impartida por Javier Gómez, me pareció similar a la hora anterior. Los asistentes escribíamos en posists definiciones de qué es un desarrollador ágil. Me quedo con esta definición  “Somos los constructores del nuevo orden mundial”. (toma ya xDD).

Quería saber qué se cocía en Agile & Lean que era la que inicialmente quería asistir.

En Agile & Lean  hablaban de la experiencia de montar la empresa basada en las mismas técnicas que daban al nombre de la charla. Les pillé justo debatiendo sobre fallar para aprender. Extraigo la definición de la wikipedia.

«Lean Startup» es una manera de abordar el lanzamiento de negocios y productos que se basa en aprendizaje validado, experimentación científica e iteración en los lanzamientos del producto para acortar los ciclos de desarrollo, medir el progreso y ganar valiosa retroalimentación de los clientes”.

No asistí a la charla Impact Mapping impartida por  Pablo Jimeno @pablojimeno. Ya tuve la suerte de ir al taller que impartió en Zaragoza. No obstante, aprovecho para contar la experiencia de la charla:

Impact Mapping por Pablo Jimeno

Impact Mapping es una técnica de planificación de estrategia que se basa en fijar un objetivo de impacto y derivar en caminos que nos hagan llegar al objetivo.

Vemos en la imagen el objetivo: “1 Millon users” y los siguientes caminos que se forman:

Por ejemplo. Si partimos del objetivo de impacto: “1 millón de descargas de nuestro juego de facebook”. Seguimos la cascada de preguntas:

WHO: quienes son los que nos van a ayudar a conseguir ese impacto: “los amigos de los actuales usuarios”.

HOW: cómo hacer que nos ayuden a conseguir esas personas el objetivo de impacto: “dándoles bonificaciones por usuarios que consigan darse de alta”.

WHAT: qué haremos para llevar a cabo el cómo: daremos vida extra por cada amigo que se descargue en el juego.

Los niveles crecen como un árbol. Lo importante es que nos quedemos con estructuras viables de ese árbol para establecer nuestro road map.

Mi impresión es que es una novedosa estrategia para orientar el producto a un objetivo; salir “fuera de la caja” para encontrar los caminos al éxito.

Más información sobre Impact Mapping

I_show_you_my_code by @CarlosBle

Carlos Ble nos mostraba y explicaba el código de la aplicación Live App Team. El código en JavaScrip y testeo con Jasmine.

La verdad, entré a la charla porque quería ver a Carlos Ble en acción.

“Cañas pro-acción” por Ariel Ber @arielber

6 personas comentaron una problemática en su día a día. El tema era escrito en un papel en el suelo: por ejemplo “Las reuniones se hacen muy largas”.

Las 6 personas quedan al exilio en diferentes mesas. Se realizan 3 iteraciones de 10 minutos en las cuales 3 personas acuden al exiliado para asesorarle.

El objetivo: tras la 3º iteración obtener un plan de acción para aplicar y conseguir el propósito para solucionar la problemática.

Me pareció muy interesante y productivo. Comenté un problema personal y recibí asesoramiento perfecto basado en la experiencia de personas que admiro.

Esta práctica sin duda, la haremos en Agile Aragón.

TRACA FINAL

Juegos e interacción en los momentos previos a la clausura del AOS. Retro en equipos pequeños (qué momento te ha gustado más), retro en comunidades (qué vamos a montar en los próximos días) y foto familia. De aquí se podría sacar un post mas.

¿Con qué me quedo?

Con las personas. Con todas y con cada una de las personas que forman estos eventos y  muchos he tenido la suerte de conocer.

Somos todos iguales, no hay niveles ni escalafones, somos personas que nos gusta movernos, disfrutamos con lo que hacemos y lo compartimos entre risas.
DSC_3430
Foto de johanscm50

Hay que ir a la CAS2013.