Eficacia probada (Métodos ágiles para la productividad personal)
Aplicación práctica del Agile a los proyectos personales.
No es lo mismo fabricar un coche que una aplicación web.
El agilismo brinda la opción a los equipos de desarrollo de software de organizar el trabajo de forma eficaz, menos rígida y lenta que los sistemas tradicionales.
Agile es casi una palabra mágica porque nos suena a “bien cocinado”, a “gente que se entiende” y a “grandes proyectos”.
Las empresas más grandes del mundo lo usan (y las pequeñas, también).
Te quiero presentar mi nuevo proyecto: Programa para impresionar.
Hoy no te voy a dar más detalles.
Solo que es algo muy bueno sobre cómo sacar provecho a algo que ya estabas haciendo y no sabías usar para encontrar mejor empleo en el sector del software.
Solo si estás apuntado a la “lista donde pasan las cosas gordas de Web Reactiva” sabrás muy pronto qué es y tendrás acceso anticipado.
¿Y si quiero aplicar agile en solitario?
Porque toda la literatura y artículos se basan en que creas software en equipo, con más gente.
Verás.
Algo podemos hacer.
Si necesitas el cambio al orden y control, sin sufrimiento, esto puede ayudarte.
Sobre todo para tus proyectos personales, aunque no sean de software.
Te cuento 4 técnicas que me han funcionado: Con receta y algún tip personal.
👀 Aviso: No soy ningún experto en agilismo ni Scrum, pero la charla que te enlazo a continuación me ha hecho ver que no iba tan desencaminado poniéndolas en práctica.
🎧 Escucha la preview de la masterclass en audio con Alberto Chesa, ⭐️ Scrum y Agile bien explicado: ¿Por qué necesitamos los métodos ágiles?
1️⃣ Sprints
Son períodos de trabajo cortos para ejecutar un número concreto de tareas. Lo habitual son 2 semanas y suelen empezar en lunes y acabar en viernes.
Claro, el tiempo total estimado de esas tareas no debe exceder el tiempo total disponible para el proyecto (← verdad de perogrullo).
Pero, ⚡️calambrazo: La estimación de tareas es la acción en la que más se aprende a base de equivocarse. No desesperes, siguen buscando el método óptimo para no pasarse de horas.
✅ Muy útil para mantener el foco en el proyecto y darle continuidad.
✅ Hará que definas mejor las tareas y te prepares bien antes de picar el código.
2️⃣ Backlog
El almacén de tareas que pueden ejecutarse sobre un proyecto. Mejor si es una lista priorizada, lo más relevante va más arriba. Eso sí, nutre a los sprints, así que son un algo más que una lista de ideas.
⚡️ Tiende a ser un cajón desastre, una pila de escombros de cualquier ocurrencia que tengas.
✅ Apila la ideas en otra parte y, solo cuando puedas definir la tarea, traspásala al Backlog.
✅ De rebote vas a conseguir un roadmap para el proyecto a largo plazo.
3️⃣ Kanban
Es un método ágil de gestión visual del flujo de trabajo que utiliza tarjetas y columnas en un tablero para representar tareas y su estado en el proceso de desarrollo.
Para muchos es el punto de entrada en el agilismo, por su simplicidad. Crea un mapa visual de las tareas de los proyectos y es muy goloso.
Puedes montarlo con Trello (el que viralizó este sistema), con los proyectos de Github o Gitlab, con plantillas de Notion.
⚡️ Es complicado someterse al método si no se pasa cada vez que tomas el proyecto por el tablero de Kanban.
✅ Las columnas de estado “Backlog”, “Ready”, “In progress”, “In review” y “Done” son para mi suficientes.
✅ Te sentirás liberado si las tareas están ahí, te quitas una carga.
4️⃣ Retrospectiva
Al acabar el sprint se evalúa lo que se ha hecho para identificar mejoras del proceso.
Reunirse con uno mismo al más alto nivel es algo bizarro, estoy de acuerdo, pero se trata de lograr un “estado de ánimo” conveniente para hacer autocrítica.
⚡️ Lo de ponerle mucho nivel no es ninguna broma. No nos paramos nunca a reflexionar sobre lo hecho porque el cerebro quiere siempre algo nuevo.
✅ Con tres preguntas sencillas lo tienes: ¿Logré lo que me propuse? ¿Cuáles fueron los obstáculos para conseguirlo? ¿Qué aprendí para mejorar?
✅ Solo es eficaz si eres honesto contigo mismo.
🎒 Para llevar
Nos embarullamos con cientos de ideas y tenemos que separar los sueños (el largo plazo) de la ejecución (el corto plazo).
El agilismo aplicado de esta manera nos ayuda a ver un mapa del proyecto y a enfocarnos en lo que realmente es importante.
Como cualquier sistema de organización y productividad hay que ser disciplinado para que tenga éxito.
💬 ¿Quieres que trate este tema con más profundidad? Cuéntamelo en comentarios.
El agilismo personal te permite ver el cambio no como un obstáculo, sino como una oportunidad de crecimiento.
Fran Lledó cometió el atrevimiento de invitarme a su podcast Abiertos en Canal para hablar de Web Reactiva. Él dice que los 90 minutos de charla deberían ser premium, pero lo tienes al completo en YouTube.
👀 Te recomiendo el minuto 10, más o menos, donde cuento el porqué monté todo esto.
👉 Esta es la historia de Web Reactiva Premium, con Dani Primo
Además Fran es un tipo valiente y quiere ofrecerte su sabiduría, que es mucha aquí.
Si tienes un negocio online, y no va como quieres, o si aún no has lanzado y quieres hacerlo bien, el próximo martes 30 de Abril a las 18:00 va a resolver cómo encontrar y a hablar a los clientes correctos en un taller gratuito:
💊 Recursos a tutiplén
🔰 PARA APRENDER
Aprende a crear videojuegos con JavaScript
Web Game Dev es una colección impresionante de recursos, técnicas y herramientas para crear juegos en 2D y 3D con HTML5, WebGL, Three.js, React y más.
😲 CURIOSO
Programación visual para developers o personas que no programan
Flyde es un lenguaje para programar de forma visual. Es como un Scratch pero dentro de Visual Studio Code y que se integra con código TypeScript, navegador y node.js.
😎 PARA FARDAR
Keepa, el tracker de precios de Amazon
Una extensión para navegador que 🧡 Niltsiar emplea para conseguir los mejores precios. Seleccionas el producto y esperas a que llegue el chollo.
⚡️ ASOMBROSICO
El sitio donde muchos comenzamos ahora disponible en código abierto para poder revisar qué había en las tripas de MS-DOS hasta la versión 4.
Programa circuitos con... React!
Esta librería ha llegado donde nadie pensaba. Programa PCB con TypeScript y previsualización del circuito.
🌳 BUENAS PRACTICAS
Cómo configurar la terminal para una máxima productividad
Plugins, configuraciones y atajos de un developer que trabaja en Pinterest para sacarle todo el rendimiento a la consola.
Manual sobre Frontend, UI y UX para 2024
Una completísima guía de Frontend Masters que nos envía 🧡 Ramón con todas las bases de lo que necesitas conocer y estar actualizado sobre el Frontend.
🛠 HERRAMIENTAS
Zorin OS, el Linux orientado a los estudiantes más jóvenes
Surgió en la comunidad Malandriner y 🧡 Miguel Alanis nos dio esta pista para cuando queréis que vuestros hijos tengan algo educativo en el ordenador.
Outstatic, un CMS estático para Next.js
Sin necesidad de base de datos y ampliamente configurable.
🤖 IA PRÁCTICA
Twinny, la alternativa abierta a Github Copilot en Visual Studio Code
Todo funciona en local gracias a Ollama o LMStudio. Completamente gratis y privado.
🌳 BUENAS PRACTICAS
Implementa arquitectura limpia en el Frontend
Miguel Ángel Ramírez trae el primero de usa serie de artículos que quiere acercar el desarrollo de geoportales hacia una arquitectura más sostenible.
🎨 PLANTILLAS
Un buscador con filtros con themes para Astro, actualizados y con cientos de opciones posibles.
2 cositas, solo 2, que puedes hacer antes de marcharte
Apúntate a la lista donde pasan las cosas gordas de Web Reactiva para ganar un beneficio para tu carrera profesional y un descuentazo.
Si das un like en el icono del ♥️ Substack le enseña la newsletter a más gente ;)
PD: ¿Por qué la gente saca el gusto de irse a una isla desierta a comer escorpiones? Todo por la audiencia, quizás…
#reactivisima312
Me parece que esos principios que comentas no son útiles sólo para programadores, sino para cualquier tipo de proyecto. Ya me has dado que pensar....