Cómo informar de un fallo de forma efectiva

jstitch - 09 Abr, 2024

Si los fallos son inherentes al hecho de crear y usar software, ¿cuál es la mejor manera de lidiar con ellos? Como programadores, mejorar en nuestras prácticas y técnicas, y probar TODO lo que se pueda probar. Como diseñadores, mejorar el acercamiento que damos al definir un producto para luego llevarlo a quienes lo hacen realidad. ¿Y como usuarios? mejorar en la forma EN QUE REPORTAMOS LOS FALLOS QUE LLEGAMOS A ENCONTRAR.

Reflexiones de Valor

jstitch - 26 Ago, 2022

En su libro "Inspired, how to create tech products consumers love", Marty Cagan comenta que las compañías que realmente destacan en cuanto a productos tecnológicos saben que deben asegurar una innovación consistente de sus productos. Básicamente esto significa estar creando constantemente nuevo valor, tanto para sus clientes como para su negocio.

Proyectos ágiles, una introducción

jstitch - 16 Abr, 2021

Cuando nos hablan de ágil lo primero que nos viene a la mente es rapidez. Pero ágil no es veloz. Ve a la tortuga, le ganó a la liebre no por ser veloz. Es más ágil quien es capaz de ir avanzando, aunque sea paso a pasito, a quien va a toda velocidad sólo para estrellarse, en el lugar equivocado además. Otras veces pensamos que ágil es resiliente, aguantar los embates y persistir. Pero ágil no es resiliente. Un árbol es resiliente ante el viento pero al terminar el huracán se mantiene exactamente en el mismo lugar. Agilidad es en realidad la capacidad de cambiar de dirección, de postura, sin perder velocidad y resiliencia. Ágil es aquello que es capaz de ADAPTARSE.

Crash Test Dummies

jstitch - 26 Feb, 2021

Una parte fundamental de hacer sistemas incluye la de hacer pruebas. ¿Parece obvio no? Sin pruebas no puedes garantizar que estás haciendo un buen trabajo. Si no pruebas lo que haces, ¿vas a esperar a que tu usuario lo pruebe, o sea básicamente a que lo use pensando que es producto terminado, y le explote en la cara?

El peor trabajo del mundo

jstitch - 18 Ene, 2021

¡Hablemos de DRY! O por qué repetirse es el peor trabajo del mundo En la mitología griega, Sísifo era un pobre sujeto que se veía condenado, por circunstancias que no vienen al caso, a realizar el peor trabajo del mundo: tenía que empujar una enorme piedra cuesta arriba de una ladera. Y siempre que llegaba a la cima, la piedra rodaba cuesta abajo y el desgraciado debía volver a empezar. Constante e interminablemente. Sin sentido, debía repetir el mismo exacto trabajo cada vez.

DevOps en Podemos TI (p3)

jstitch - 17 Nov, 2020

DevOps se ha vuelto todo un fenómeno en los ambientes de desarrollo de software. Casi una auténtica revolución. Aunque, como veremos, muchos de sus principios y prácticas llevan existiendo en la industria y en otras industrias por varias décadas, el haber integrado todo en esto que hoy conocemos como DevOps es lo que ha permitido a muchos equipos de TI lograr resultados en tiempos cada vez más exponenciales. Como se dijo, una auténtica revolución. Con este artículo terminamos la serie para hablar de DevOps en Podemos TI. Cerramos hablando ahora sí de cómo hemos ido aplicando todo esto...

DevOps en Podemos TI (p2)

jstitch - 13 Oct, 2020

DevOps se ha vuelto todo un fenómeno en los ambientes de desarrollo de software. Casi una auténtica revolución. Aunque, como veremos, muchos de sus principios y prácticas llevan existiendo en la industria y en otras industrias por varias décadas, el haber integrado todo en esto que hoy conocemos como DevOps es lo que ha permitido a muchos equipos de TI lograr resultados en tiempos cada vez más exponenciales. Como se dijo, una auténtica revolución. Con este artículo continuamos la serie para hablar de DevOps en Podemos TI. Ahora vamos a hablar un poco de cómo medir DevOps...

DevOps en Podemos TI (p1)

jstitch - 30 Sep, 2020

DevOps se ha vuelto todo un fenómeno en los ambientes de desarrollo de software. Casi una auténtica revolución. Aunque, como veremos, muchos de sus principios y prácticas llevan existiendo en la industria y en otras industrias por varias décadas, el haber integrado todo en esto que hoy conocemos como DevOps es lo que ha permitido a muchos equipos de TI lograr resultados en tiempos cada vez más exponenciales. Como se dijo, una auténtica revolución. Con este artículo comenzamos una pequeña serie, ¡la primera de este blog!, para hablar de DevOps en Podemos TI. Esta entrega sólo repasa los conceptos...

Regla de la Separación: poniendo aparte el negocio y la convención

jstitch - 19 Jul, 2019

Hace un tiempo, describíamos la arquitectura de los sistemas que desarrollamos en Podemos. Nos enfocamos en describir la misma, una arquitectura de capas, con las clásicas Modelo, API e Interfaz. El post además habla de los límites que debe haber en el código que se coloque en cada uno.

De ese artículo podemos extraer también algunos puntos importantes.

Configuraciones

jstitch - 20 Mayo, 2019

Configurar una aplicación es la manera en que los programadores le damos al usuario capacidades para que el programa sea más potente por sí mismo, sin depender de tener que hacer más cambios y programarlos. Es, de entrada, la puerta con la que el usuario se puede empoderar para hacer un mejor uso de la información que el programa le entregará. Y por eso es una parte importante y esencial de un software bien implementado. Cuando se diseña un sistema, se tienen que tomar muchas decisiones, y hacerse muchas preguntas.