Datos, Business Intelligence y Big data

Un poco de culturilla para referirnos a los datos y que últimamente, tanto escuchamos.

Con el Business Intelligence lo qué hacemos es estructurar los datos, para poderlos luego, procesar de manera local, todo con el objectivo de poder contestar de manera rápida y fácil a algunas preguntas de negocio.

Teniendo en cuenta que la naturaleza de los datos es muy variada y necesitamos un motor que pueda analizar rápidamente estas preguntas. Es el big data el encargado de preparar los datos para que su procesamiento sea mucho más rápido.

+ Leer más

Consejos para una buena estrategia de test de usabilidad

Si queremos crear un gran producto, debemos ponernos los zapatos de las personas que van a usarlo, sobretodo para entender mejor sus necesidades, valores y expectativas.

Es por eso que el conocimiento de los principios clave de la experiencia del usuario y las pruebas de usabilidad deben ser obligatorios.

Hay muchos tipos de pruebas de usabilidad que puedan aplicarse a los proyectos. Los principales:

  1. Pruebas comparativas de usabilidad, sobretodo con productos análogos en el mercado.
  2. Pruebas exploratorias de usabilidad. Esta prueba implica encontrar errores manualmente sin ningún tipo de documentación o comprensión del producto.
  3. La evaluación de usabilidad es una gran práctica que ayuda a recopilar comentarios de los usuarios y a medir el éxito del producto.

Me ha gustado como lo explica Kseniia Shkoda en el siguiente post:

https://www.softwaretestingnews.co.uk/ux-testing-tips-what-is-usability-testing/

+ Leer más

Por qué la tecnología necesita de más humanidades.

Si queremos equipos innovadores, debemos valorar las humanidades tanto como las ciencias, dice el empresario Eric Berridge. Él comparte por qué las empresas de tecnología deberían mirar más allá de los graduados de STEM en busca de nuevas contrataciones, y cómo las personas con experiencia en las artes y las humanidades pueden aportar creatividad y conocimiento a los lugares de trabajo técnicos.

+ 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

    Práctica Guia para usar GIT,

    En un sistema de control de versiones te permite guardar una instantánea del proyecto completo en cualquier momento. Se realiza un seguimiento de cada cambio realizado en los archivos del proyecto, junto con quién realizó el cambio, por qué lo hicieron y las referencias a los problemas solucionados o las mejoras introducidas por el cambio. Más tarde, cuando se requiere que echemos un vistazo a una versión / instantánea más antigua, VCS muestra las diferencias de la versión anterior.

    + Leer más

    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 ideal de empresas en la era de las máquinas

    Ante la inteligencia artificial y el aprendizaje automático, necesitamos un nuevo humanismo radical, dice Tim Leberecht. Para el autodenominado "negocio romántico", esto significa diseñar organizaciones y lugares de trabajo que celebren la autenticidad en lugar de la eficiencia y las preguntas en lugar de las respuestas. Estoy de acuerdo con Tim Leberecht que estamos perdiendo de vista la importancia de los aspectos emocionales y sociales de nuestro trabajo.

    + 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

    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 continous integration, testing y delivery

    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. Todo ellos explicado en 10 pasos claros:

    1) Identificar los cuellos de botella.

    2) Configurar repositorios comunes para artefactos.

    3) Automatiza el build.

    4) Automatiza las pruebas unitarias y adapta el TDD.

    + 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