Estonia, ejemplo de transformación digital

Acabo de venir de una viaje por el Báltico, y he descubierto que Estonia, además de ser un país precioso, es el primer país digital del mundo. Después de independizarse de la URSS, en el 1991, sin muchas infraestructuras, con todo por hacer y sin mucho presupuesto han llegado a posicionarse como referentes en transformación digital.

Su principal motivación fue diferenciarse de la etapa que estaban cerrando. Las personas dedicadas a la política no fueron los que decidieron, fue una mezcla de músicos, poetas, escritores, ingenieros y científicos los que estuvieron muy cerca de la creación de leyes y de la Administración y que apostaron por pensar des del punto de vista de la ciudadania y centrarse más en las personas.

+ Leer más

Ética de los Big data

Después de ver Black Mirror, te das cuenta de que muchos de sus capítulos de ficción, no están muy lejos de la realidad. Lo que te hace cuestionar sobre los problemas a los que nos exponemos hoy en día, en la era de los datos, y sobretodo a las repercusiones a las que nos enfrentamos.

Para empezar, ha surgido la reglamentación general de protección de datos, RGPD para que los usuarios seamos conscientes de que las empresas que gestionan nuestros datos tienen nuevas obligaciones, con ella informan a los usuarios sobre qué datos cedemos y para qué se van a usar.

+ Leer más

El futuro, es la confianza

Hace unos meses, tuve la suerte de escuchar a Genís Roca en una de sus charlas, sobre transformación digital. Como conclusión, nos vino a decir que el futuro, ya no estará en sacar lo mejor de la tecnología, sinó de transmitir confianza usándola y creando con ella. Lo identifiqué con la idea que persigo escribiendo en este blog, lo importante que es tener más presente a las personas cuando desarrollamos nuevas ideas y ser mas sensibles en la manera cómo ejecutamos los proyectos.

Hasta el momento, el éxito de un proyecto, ha dependido de la tecnología, máquinas rápidas, desarrollos eficientes, respuestas óptimas, automatización. Por otro lado, ha llegado un momento en que crear software es fácil, equipos enteros especializados en tecnologías concretas, frameworks que te ahorran mucho trabajo, diseños que se adaptan a las normas UX, usando microservicios que ayudan a hacer una capa independiente con negocio, automatización de despliegues y entornos de compilación. Por lo que, una vez ya podemos llegar a procesos óptimos de producción, y las empresas ya no pueden competir por eficiencia tecnológica, el nuevo reto es la confianza.

+ Leer más

Eres mujer y estas considerando reenfocar tu carrera en IT?

Últimamente ando pensando en un programa de formación para mujeres que quieran entrar en el mundo de IT. Después de 20 años en este mundo y con experiencia en diferentes posiciones y roles, me he dado cuenta de que realmente en calidad, se necesitan mujeres.

La tecnología va caducando y aparecen de nuevas. Lo que no caduca nunca es la habilidad del testing, detectar problemas, encontrar soluciones, preguntar sin cuestionar y trabajar con el equipo. Si te focalizas en estas habilidades serás una buena tester, estés trabajando con la tecnología que estés trabajando.

+ Leer más

Outsourcing con Scrum y DevOps

Uno de los aspectos más importantes para implantar agile con éxito, es que el talento que compone el equipo, tenga unos Roles adecuados.

Poner a las personas correctas en los roles correctos del equipo de Scrum puede ayudar a la organización a beneficiarse de mayores eficiencias, garantizar que los miembros del equipo continúen entusiasmados con sus trabajos y sobre todo permitan una mejora continua dentro de la plataforma.

Hace dos meses, he empezado un nuevo proyecto dónde todo el equipo DevOps está externalizado, y ya con algo de experiencia trabajando con scrum con diferentes equipos y con diferentes roles, me planteo cuál sería la mejor manera de trabajar con metodologías ágiles con equipos con outsourcing.

+ Leer más

Chicas, las Tic son nuestras

El otro día fui a otra charla de Dones en Xarxa, esta vez presentaron el proyectoles TIC són nostres, una propuesta para incentivar a que las chicas jóvenes estudien carreras tecnológicas.

Cómo invitadas participaron, Pilar Conesa con perfil senior, que habló de su trayectoria y desmitificó algunos tópicos que hacen alejarse a las chicas a empezar una carrera en las TIC. Y Margarita Casalí, una joven de último curso de ingeniería mecánica, que habló de su experiencia personal. Me ilusionó mucho escuchar su aportación, que habló des de una experiencia personal muy positiva, dónde ha tenido la suerte de topar con buenas referentes en toda su formación, desde secundaria hasta la universidad y que tanto le han ayudado a afianzarse en su carrera. Un dato que mencionó y que me pareció un razonamiento muy curioso para una chica tan joven, dijo que seguramente en su entorno del Instituto, muchas chicas hubieran escogido Ingeniería, si alguien les hubiera explicado la parte más social de ella y cómo eso podría llegar a ayudar a muchas chicas a decidirse por carrerar técnicas.

+ Leer más

Excelente guia de Testing con agile

Me ha gustado el post de, Liz Porritt, dónde comparte sus experiencias como QA en un entorno agile. Me parece muy útil como guía y referencia, en el habla de la importacia de la calidad en los entornos ágiles

  • ¿Cómo podemos probar y garantizar la calidad en un entorno ágil, teniendo en cuenta el tiempo limitado que dura un sprint?
  • ¿Cómo podemos entregar un software que sea funcionalmente correcto y adecuado y que ofrezca valor para los clientes?
  • ¿Cómo escribir una estrategia de prueba ágil?
  • Que diferencias hay entre un Test ágil vs. Test tradicional?
  • + Leer más

    Agilidad y humildad

    Llevo 20 años de carrera profesional en la creación de software, con la única ambición de crear e ir aprendiendo, de escuchar y de enriquecerme, de pasármelo bien y trabajar en equipo, de enseñar y que me enseñen, de ser eficiente y de ir mejorando cada día un poco más mi entorno de trabajo.

    La experiencia es un grado y la posibilidad de ir probando cosas ha enriquecido muchísimo mi carrera profesional, con el objetivo siempre de crear con calidad y de ser eficiente, pero sobre todo teniendo muy presente a las personas que van a utilizar lo que se está construyendo.

    + Leer más

    Mujeres, ciencia y tecnología: una ‘carrera de fondo’

    Así se llama la conferencia que daba Núria Salán en el Cibernàrium, para el Dia de la mujer: mujeres-ciencia y tecnología: una ‘carrera de fondo’. Continuando así con mi idea de profundizar en temas de tecnología y mujeres. Principalmente, se habló sobre la poca visibilidad de las mujeres en este ámbito, y cómo afecta esto a la baja participación de las chicas en las carreras del sector y las afectaciones que tiene sobre el futuro. También se comentó que, las mujeres científicas y tecnológicas no han tenido el mismo reconocimiento y oportunidades que los hombres. Lo reflejó, a través de datos históricos, anécdotas y curiosidades, poniendo en manifiesto como las mujeres han tenido siempre más obstáculos para promocionarse y ser reconocidas.

    + Leer más

    Master class Integracion contínua

    Hoy ha venido a parar este post a mis manos. Es un audio, que me ha parecido una clase magistral sobre integración continua. Explica cada término de una manera muy clara, muy educativa y a la vez muy profesional. Es en inglés, pero se le entiende muy bien.

    En esta charla, Tanya Kravtsov comparte sus experiencias junto con herramientas y métodos para identificar, priorizar y resolver cuellos de botella, al tiempo que fomenta el pensamiento innovador entre los miembros del equipo para generar buenos datos de prueba, configuración de entornos, ejecución de pruebas y análisis de resultados.

    + Leer más

    Guía para empezar con postman

    Postman es una herramienta opensource para testear servicios API, tanto SOAP como REST. Fácil de usar y que facilita el compartir las pruebas con todos los miembros del equipo. Está orientado, sobretodo, a hacer pruebas exploratorias y manuales.

    En caso de que queramos ejecutar casos de pruebas automáticas o Test cases y Test Suits seguramente nos será mucho más cómodo utilizar la versión básica de SoapUI. Lo malo es que es más complicado de aprender y poco intuitivo.

    Bajar e instalar, cómo descargar e instalar Postman en tu máquina.

    Download and Install Postman

    Menú de Navegación, para familiarizarnos con las terminologías y características que ofrece Postman.

    Postman Navigation

    Crear una petición con PostMan, ahora, dado que hemos instalado Postman y nos hemos familiarizado con la interfaz, es hora de comenzar nuestros primeros pasos en Postman para el que se utiliza realmente Postman.

    + Leer más

    La importancia de una correcta gestión de los requerimientos

    Uno de mis objetivos profesionales actuales es focalizar en la mejora de calidad con la captación de requisitos, que considero es una parte fundamental para el éxito de un proyecto.

    Pienso y analizo en todo lo que deberíamos tener en cuenta a la hora de definirlos. No sólo para validar y verificar su cumplimiento, sinó también para saber qual es la mejor manera de gestionar los requerimientos de manera colaborativa con todos los miembros del equipo.

    ¿Que se entiende por requerimientos?Es una representación escrita de las expectativas del usuario sobre lo que quiere que haga el software.

    + Leer más

    Guía práctica para preparar pruebas de aceptación

    Una de las fases más importantes en el desarrollo del software, es la de pruebas de aceptación, que coincide con la última fase del proceso, donde el cliente decide subir o no subir a producción. Momento en el que el equipo de desarrollo y el de calidad deben unir fuerzas para que negocio acepte el producto final.

    Una vez que el equipo de calidad completa el testing y valida que el software ya está a punto para ser entregado al cliente, el producto debe ser impecable, cumpliendo con los requisitos establecidos al principio del proyecto.

    El entorno de pruebas para la aceptación del test será similar al de producción (generalmente denominado entorno de Staging, pre-prod o UAT). La gran mayoría de pruebas realizas aquí, coincidirán con las del sistema, pero negocio debe pasarlas de nuevo, para ganar confianza en el producto que se lanza al mercado y para asegurarse de que el producto esté funcionando de la manera que debe.

    + Leer más

    ¿Que roles encontramos en una oficina de calidad?

    Antiguamente la calidad se relacionaba con el test y normalmente se situaba únicamente al final del proceso de desarrollo del software. Momento, en que se encontraban problemas por no haber entendido bien requerimientos y que, si se hubieran detectado con antelación, se hubieran ahorrado tiempo y dinero.

    Afortunadamente, hoy en día un QA no trata sólo de encontrar incidencias. La calidad del software, es un indicador estratégico, y las empresas líderes ya se han asegurado de que se realicen las inversiones adecuadas para garantizar el impacto de la calidad del software. Su principal tarea es la definir una estrategia de prueba clara, con un enfoque coherente y estructurado para adquirir más conocimiento sobre el producto que se está probando. Por otro lado, hoy en día el QA, debe tener un perfil más técnico ya que está implicado en la definición de todo el proceso de Integración continua, des de temas de Control de versiones, pasando por la Release y acabando por despliegues.

    + Leer más

    Testing para no testers

    Leyendo el libro de Katrina clokie: “A practical guide to testing in DevOps”, me gustó cómo habla del “Testing para no Testers”. Creo que es algo de lo que se viene hablando últimamente, pero que no queda bien definido, por lo que creo que es muy importante guiar, en actividades de prueba, a todos aquellos del equipo que no son própiamente del equipo de calidad.
    A continuación, un conjunto de preguntas prácticas para ello:

    ¿Por que los NO Testers deberían participar en las pruebas?

    + Leer más

    Test de Regresión en un escenario Ágil. 

    En el desarrollo ágil, las pruebas necesitan ir adaptándose con cada sprint y calidad debe asegurar que los nuevos cambios implementados no afecten a lo que ya se ha echo.

    Las pruebas de regresión comprueban esencialmente si la funcionalidad anterior de la aplicación está trabajando coherentemente y que los nuevos cambios ejecutados no han introducido nuevos errores en la aplicación. Puesto que puede haber muchas dependencias en las funcionalidades recién agregadas y existentes, se hace esencial comprobar que el nuevo código se conforma con el código anterior y que el código no modificado no se vea afectado de ninguna manera. En el desarrollo ágil, las pruebas de regresión se vuelven más relevantes ya que hay cambios continuos que se añaden a la aplicación.

    + Leer más

    A practical Guide to Testing in DevOps

    “A practical Guide to Testing in DevOps de katrina clokie“, es un libro para entender que es devops bajo una perspectiva de calidad del software. Por lo que va especialmente dirigido a miembros del equipo de calidad, pero también, es de interés para otros Roles en el equipo, que quieran saber más acerca de qué manera el testing tiene cabida en un modelo como DevOps. Un libro que sobre todo anima a explorar las diferentes oportunidades para mejorar la calidad del software. Un libro muy práctico que te da ejemplos de cómo el equipo de calidad, trabaja conjuntamente con el de desarrollo y el de operaciones en una cultura devOps.

    + Leer más

    Agilidad y calidad van de la mano…

    Actualmente, las metodologías ágiles están en boca de todo el mundo y especialmente en las del desarrollo de software. Pero antes de tirarte a la piscina e introducir Agile en tu organización, primero necesitamos saber de qué se trata y entender el por qué lo necesitamos, y sobre todo nos tenemos que preguntar si vamos a ser capaces de llevarlo a cabo con éxito, ya que no podemos ir hacia metodologías ágiles, sólo por el hecho de que todo el mundo va hacia allí.

    Tuve la suerte, de introducirme en este mundo, mediante una buena formación y con el Mentoring de un coach, que nos corregía en nuestro día a día. Era una organización pequeña, pero me sirvió de mucho para entender la base de la metodología y darme cuenta de que mi manera de hacer hasta la actualidad ya era muy agile. Pero sobre todo me sirvió para apostar por esta manera de trabajar en equipo e intentar acompañar a las organizaciones dónde he trabajado posteriormente a incorporarlo de la mejor manera, con el objetivo de construir software de mejor calidad.

    + Leer más

    Women in tech, de Tarah Wheeler.

    <Women in Tech> Take your career to the next level with practical advice and inspiring stories from Tarah Wheeler.

    Libro orientado a mujeres que están pensando en meterse en tecnología, o las que ya están pero que quieren tomar su carrera a un siguiente nivel. Este libro combina prácticos consejos de buenas  profesionales e inspiradoras historias personales de exitosas mujeres en tecnología. Profesionales brianna wu (fundadora, gigante spacekat), Angie Chang (fundadora, las mujeres 2.0), Keren elazari (experta en seguridad), Katie Cunningham ( desarroladora y profesora de Python), miah Johnson (administradora de sistemas), Kristin Toth Smith (CTO), y kamilah Taylor (social media) i escrito por la CEO Tarah Wheeler. 

    + Leer más

    Tranformación digital en la organización para mejorar la calidad del software

    La manera de hacer software ha cambiado y por tanto también tiene que cambiar el equipo que lo diseña y la organización que lo piensa. Ahora se habla de devops, integración continua, creación del software ágil, pero todo esto no tiene sentido, si no trabajamos los cambios en la organización.

    Cuando hablo de cambios en la organización, me refiero a un cambio Cultural buscando un nuevo modelo de trabajo para que las personas que forman la empresa, acepten los cambios, asuman sus objetivos, y entiendan su nueva función. Por lo que es fundamental trabajar una estrategia de Comunicación y Formación, hacer una buena difusión de conocimiento y adoptar buenas prácticas, así como compartir las medidas de avance, reconocimiento y de mejora continua.

    + Leer más

    WomanLiderTIC

    Me llamó mucho la atención el lema del congreso,#WomanLiderTIC.  “Empoderando las ciudades, empoderamos la ciudadanía”, pero ¿se puede empoderar la ciudadanía sin la presencia de las mujeres en la tecnología? ¿Podemos hablar de ciudades inteligentes prescindicendo de la inteligencia de las mujeres?. Llevo 20 años en el mundo de la tecnología y por mi experiencia, yo contestaría que no. En la era tecnologica, hombres y mujeres hemos ido desarrollando habilidades diferentes, y bajo mi punto de vista no somos iguales. En las últimas décadas, los hombres han desarrollado una especial habilidad para crear tecnología, y son ellos los que han tomado las riendas. El problema es que como los hombres han sido los que han desarrollado este mundo a su manera, ahora a las mujeres nos cuesta posicionarnos y tenemos menos oportunidades y menos peso. Con lo qual si los hombres siguen avanzando, corremos el riesgo de que se cree un mundo cada vez más masculinizado, y cada vez será más difícil, que las mujeres nos posicionemos, por lo que tendrenos cada vez menos oportunidades.  

    + Leer más

    50 ideas para mejorar rápido tu Test

    Fifty Quick Ideas To Improve Your Tests, by Gojko Adzic

    Este libro está dirigido a equipos multidisciplinares de trabajo que quieren trabajar en un entorno de entrega continuo, con historias de usuario, y con testing frecuente sobre todo con la intención de incorporar mejoras continuas en el software que estamos desarrollando.

    Este libro ayudará al equipo a dar unos consejos de cómo probar mejor el software, de manera más fácil y más rápida. Muchas de estas ideas aportaran a todo el equipo a mejorar la calidad de lo que se está construyendo.

    + Leer más

    Infografía Hacia la calidad del Software con DevOps

    DevOps es un cambio cultural; Es una filosofía ágil de colaboración entre todos para mejorar procesos, des de la toma de requisitos hasta la puesta en marcha, todo con el objectivo común de ser más eficientes. Una de les tareas del QA especialista, debería ser implementar prácticas para asegurar el pensamiento crítico y la interrogación y no solo basar-se puramente en la calidad del software. El objetivo de la calidad del software es: calidad del proceso + calidad de las personas/equipo + Calidad del producto.

    + Leer más