โฃโฃHace unas semanas tuvimos una iniciativa en el trabajo donde nos enseรฑaron el flujo de ๐๐๐ con ฬฒ๐ถฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒ ฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒ ฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒ, ๐ง๐ถ๐ฆ๐ณ๐ฐ๐ฏ ๐ฅ๐ฐ๐ด ๐ด๐ฆ๐ฎ๐ข๐ฏ๐ข๐ด ๐ฃ๐ช๐ฆ๐ฏ ๐ช๐ฏ๐ต๐ฆ๐ณ๐ฆ๐ด๐ข๐ฏ๐ต๐ฆ๐ด, el primer dรญa hicimos el setup en nuestras mรกquinas y nuestros repos -๐ฅ๐ข๐ฅ๐ฐ ๐ฒ๐ถ๐ฆ ๐ฉ๐ข๐ฃรญ๐ข๐ฏ ๐ข๐ณ๐ค๐ฉ๐ช๐ท๐ฐ๐ด ๐ฒ๐ถ๐ฆ ๐ด๐ฆ ๐ต๐ฆ๐ฏรญ๐ข๐ฏ ๐ฒ๐ถ๐ฆ ๐ด๐ถ๐ฃ๐ช๐ณ, ๐ฅ๐ฆ ๐ค๐ฐ๐ฏ๐ง๐ช๐จ๐ถ๐ณ๐ข๐ค๐ชรณ๐ฏ ๐ฑ๐ข๐ณ๐ข ๐ข๐จ๐ฆ๐ฏ๐ต๐ฆ๐ด- empezamos a entender los comandos de ๐๐ข๐ญ๐๐ฎ๐ ๐๐ฉ๐๐๐๐ข๐ญ: /๐๐๐พ๐ผ๐๐๐.๐ผ๐๐๐๐๐๐๐๐๐๐๐, /๐๐๐พ๐ผ๐๐๐.๐๐๐พ๐ผ๐๐ฟ๐, /๐๐๐พ๐ผ๐๐๐.๐๐
๐บ๐ , /๐๐๐พ๐ผ๐๐๐.๐๐บ๐๐๐ ๐ /๐๐๐พ๐ผ๐๐๐.๐๐๐๐
๐พ๐๐พ๐๐; ๐๐ฎรก๐ฅ ๐๐ซ๐ ๐๐ฅ ๐๐ฅ๐ฎ๐ฃ๐จ ๐๐ ๐๐๐ ๐ฒ ๐ญ๐๐ฆ๐๐ขรฉ๐ง ๐๐ฅ ๐จ๐ซ๐๐๐ง ๐ฒ ๐๐ฅ ๐จ๐๐ฃ๐๐ญ๐ข๐ฏ๐จ ๐๐ ๐๐๐๐ ๐๐จ๐ฆ๐๐ง๐๐จ. โฃโฃ
โฃโฃ
Y ya cuando รญbamos a partir con nuestra รฉpica a desarrollar, ๐ง๐จ๐ฌ ๐๐ข๐ฆ๐จ๐ฌ ๐๐ฎ๐๐ง๐ญ๐ ๐ช๐ฎ๐ ๐รบ๐ง ๐ง๐จ๐ฌ ๐๐๐ฅ๐ญ๐๐๐ ๐ข๐ง๐๐จ๐ซ๐ฆ๐๐๐ขรณ๐ง ๐๐ ๐ช๐ฎรฉ ๐ช๐ฎ๐๐ซรญ๐๐ฆ๐จ๐ฌ ๐ก๐๐๐๐ซ ๐ฒ ๐รณ๐ฆ๐จ, ๐ฉ๐๐ซ๐ ๐ฉ๐จ๐๐๐ซ ๐๐ซ๐๐๐ซ ๐ฅ๐๐ฌ ๐๐ฉ๐๐๐ฌ ๐๐ฌรญ ๐ช๐ฎ๐ ๐๐ข๐ฆ๐จ๐ฌ ๐ฎ๐ง ๐ฉ๐๐ฌ๐จ ๐๐ญ๐ซรก๐ฌ. โฃโฃ
โฃโฃ
Dejamos el IDE de lado y nos reunimos todo el equipo, a como despuรฉs lo llamรฉ โ๐๐ฎ๐ฅ๐ฅ-๐ญ๐๐๐ฆ-๐๐ฎ๐ฅ๐ฅ-๐ญ๐ข๐ฆ๐โ por un dรญa y medio, ๐ญ๐จ๐๐จ๐ฌ ๐ง๐ฎ๐๐ฌ๐ญ๐ซ๐จ๐ฌ ๐๐๐ซ๐๐๐ซ๐จ๐ฌ ๐ฃ๐ฎ๐ง๐ญ๐จ๐ฌ: ๐๐ณ๐ฐ๐ฅ๐ถ๐ค๐ต ๐๐ข๐ฏ๐ข๐จ๐ฆ๐ณ, ๐๐ณ๐ฐ๐ฅ๐ถ๐ค๐ต๐ฐ ๐๐ฆ๐ด๐ช๐จ๐ฏ๐ฆ๐ณ๐ด ๐บ ๐ฑ๐ฆ๐ณ๐ด๐ฐ๐ฏ๐ข๐ด ๐ฅ๐ฆ ๐๐ฏ๐จ๐ฆ๐ฏ๐ช๐ฆ๐ณรญ๐ข-๐๐ฆ๐ด๐ข๐ณ๐ณ๐ฐ๐ญ๐ญ๐ฐ a hacer un discovery acompaรฑado tambiรฉn de una lluvia de ideas. โฃโฃ
โฃโฃ
Intentando responder las preguntas ยฟ๐ก๐๐๐ข๐ ๐รณ๐ง๐๐ ๐ช๐ฎ๐๐ซ๐๐ฆ๐จ๐ฌ ๐ฅ๐ฅ๐๐ ๐๐ซ? ยฟ๐๐ฎรก๐ฅ๐๐ฌ ๐ฌ๐จ๐ง ๐ฅ๐๐ฌ ๐๐ซ๐ข๐๐๐ข๐จ๐ง๐๐ฌ ๐จ ๐ฉ๐ฎ๐ง๐ญ๐จ๐ฌ ๐๐ ๐๐จ๐ฅ๐จ๐ซ ๐ช๐ฎ๐ ๐ฒ๐ ๐๐จ๐ง๐จ๐๐๐ฆ๐จ๐ฌ ๐๐ ๐ง๐ฎ๐๐ฌ๐ญ๐ซ๐จ ๐ฉ๐ซ๐จ๐๐ฎ๐๐ญ๐จ? ยฟ๐๐ฎรฉ ๐๐จ๐ฌ๐๐ฌ ๐๐ฒ๐ฎ๐๐๐ซรญ๐๐ง ๐ ๐ฅ๐๐ฌ ๐ฉ๐๐ซ๐ฌ๐จ๐ง๐๐ฌ ๐๐๐ฏ๐ฌ ๐ ๐ฎ๐ญ๐ข๐ฅ๐ข๐ณ๐๐ซ ๐ฆรก๐ฌ ๐ฒ ๐ฆ๐๐ฃ๐จ๐ซ ๐ง๐ฎ๐๐ฌ๐ญ๐ซ๐ ๐ฉ๐ฅ๐๐ญ๐๐๐จ๐ซ๐ฆ๐? ยฟ๐๐๐๐ข๐ ๐รณ๐ง๐๐ ๐ข๐ฆ๐๐ ๐ข๐ง๐๐ฆ๐จ๐ฌ ๐ช๐ฎ๐ ๐ฉ๐จ๐๐ซรญ๐ ๐๐ซ๐๐๐๐ซ ๐๐ฅ ๐๐ฅ๐๐๐ง๐๐ ๐๐ ๐ง๐ฎ๐๐ฌ๐ญ๐ซ๐จ ๐ฉ๐ซ๐จ๐๐ฎ๐๐ญ๐จ? Y en ese dรญa y medio, intentamos encontrar esas respuestas para luego bajar al nivel de implementaciรณn y plantearnos cรณmo podรญamos hacer para crear soluciones y mejorรญas para que las respuestas a nuestras preguntas se vieran reflejadas en el โmakeoverโ de nuestra plataforma. โฃโฃ
โฃโฃ
๐๐๐ง๐ข๐๐ง๐๐จ ๐ฎ๐ง ๐ฆ๐๐ฃ๐จ๐ซ ๐๐ง๐ญ๐๐ง๐๐ข๐ฆ๐ข๐๐ง๐ญ๐จ ๐ฒ ๐ฆรก๐ฌ ๐ฉ๐ซ๐จ๐๐ฎ๐ง๐๐จ, ๐๐๐ฅ ๐ช๐ฎรฉ ๐ฒ ๐รณ๐ฆ๐จ, ๐ง๐จ๐ฌ ๐๐ฒ๐ฎ๐รณ ๐ ๐๐ฏ๐๐ง๐ณ๐๐ซ ๐ฆ๐๐ฃ๐จ๐ซ ๐๐จ๐ง ๐ฅ๐๐ฌ ๐๐ฉ๐๐๐ฌ, ๐๐จ๐ง ๐ฆรก๐ฌ ๐๐๐ญ๐๐ฅ๐ฅ๐, ๐ฆรก๐ฌ ๐๐จ๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ ๐ฒ ๐ ๐ฅ๐ ๐ฏ๐๐ณ ๐ฆรก๐ฌ ๐ ๐ซ๐๐ง๐ฎ๐ฅ๐๐ซ๐๐ฌ, ๐๐ฎ๐ข๐ฆ๐จ๐ฌ ๐ฉ๐จ๐ซ ๐ฅ๐จ ๐ฆรก๐ฌ ๐ฉ๐๐ช๐ฎ๐nฬ๐จ, ๐๐๐๐ ๐ข๐ฆ๐ฉ๐ซ๐จ๐ฏ๐๐ฆ๐๐ง๐ญ, ๐๐๐๐ ๐๐ฎ๐ง๐๐ข๐จ๐ง๐๐ฅ๐ข๐๐๐, ๐๐ข๐๐ง ๐ฉ๐๐ช๐ฎ๐nฬ๐จ ๐ฒ ๐๐๐ญ๐๐ฅ๐ฅ๐๐๐จ, ๐ญ๐๐ฆ๐๐ขรฉ๐ง ๐ซ๐๐๐จ๐ซ๐๐๐ง๐๐จ ๐ช๐ฎ๐ ๐๐ฌ ๐ฉ๐ซ๐ข๐ฆ๐๐ซ๐ ๐ฏ๐๐ณ ๐ช๐ฎ๐ ๐๐ฌ๐ญรก๐๐๐ฆ๐จ๐ฌ ๐๐จ๐ง๐จ๐๐ข๐๐ง๐๐จ ๐ฒ ๐ฌ๐ข๐ ๐ฎ๐ข๐๐ง๐๐จ ๐๐ฌ๐ญ๐ ๐๐ฅ๐ฎ๐ฃ๐จ ๐๐ ๐๐ฉ๐๐ ๐๐ซ๐ข๐ฏ๐๐ง ๐๐๐ฏ๐๐ฅ๐จ๐ฉ๐ฆ๐๐ง๐ญ. โฃโฃ
โฃโฃ
Intentamos hacerlo con โ๐จ๐ณ๐ฆ๐ฆ๐ฏ ๐ง๐ช๐ฆ๐ญ๐ฅโ -๐ถ๐ฏ ๐ณ๐ฆ๐ฑ๐ฐ ๐ฏ๐ถ๐ฆ๐ท๐ฐ, ๐ท๐ข๐ครญ๐ฐ ๐บ ๐ฑ๐ข๐ณ๐ต๐ช๐ณ ๐ฅ๐ฆ๐ด๐ฅ๐ฆ ๐ค๐ฆ๐ณ๐ฐ, ๐ต๐ช๐ฑ๐ฐ โ๐ฆ๐ฏ ๐ฃ๐ญ๐ข๐ฏ๐ค๐ฐโ- asรญ como tambiรฉn con โ๐ฃ๐ณ๐ฐ๐ธ๐ฏ ๐ง๐ช๐ฆ๐ญ๐ฅโ -๐ค๐ฐ๐ฏ ๐ฆ๐ญ ๐ณ๐ฆ๐ฑ๐ฐ ๐ข๐ค๐ต๐ถ๐ข๐ญ ๐ฒ๐ถ๐ฆ ๐บ๐ข ๐ต๐ฆ๐ฏรญ๐ข ๐ฏ๐ถ๐ฆ๐ด๐ต๐ณ๐ฐ ๐ฑ๐ณ๐ฐ๐ฅ๐ถ๐ค๐ต๐ฐ- y con esa experiencia, el explorar cuรกl era la mejor alternativa, luego de avanzar con el repo nuevo decidimos pivotear al original y trasladar esos avances, ese aprendizaje sobre las Specs hacia el repo original.โจโฃโฃ
โฃโฃ
๐๐ฉ๐ซ๐๐ง๐๐ข๐ฆ๐จ๐ฌ ๐ฆ๐ฎ๐๐ก๐จ, ยฟ๐๐ฎ๐ ๐ฎ๐ง๐ ๐ฌ๐๐ฆ๐๐ง๐ ๐ข๐ง๐ญ๐๐ง๐ฌ๐? ๐๐๐ฆ๐๐ขรฉ๐ง. Asรญ como todo lo nuevo โincomodaโ tambiรฉn compartimos esos aprendizajes y esta โnueva forma de hacer el cรณdigoโ nos llevรณ a algunas reflexiones: โฃโฃ
โฃโฃ
๐ ๐๐ฅ ๐๐ฅ๐ฎ๐ฃ๐จ ๐๐ ๐๐๐ฌ๐๐ซ๐ซ๐จ๐ฅ๐ฅ๐จ ๐ช๐ฎ๐ ๐ฅ๐ฅ๐๐ฏรก๐๐๐ฆ๐จ๐ฌ ๐๐จ๐ง ๐๐ ๐ฒ ๐๐ข๐๐ ๐๐จ๐๐ข๐ง๐ , ๐๐๐ฆ๐๐ข๐๐ง ๐ญ๐จ๐ญ๐๐ฅ๐ฆ๐๐ง๐ญ๐ ๐๐จ๐ง ๐๐๐โฃโฃ
๐Ya no es que tomemos una tarea, que venga con el โquรฉ se esperaโ desde al รกrea de producto y desde el รกrea de Ingenierรญa-Desarrollo decidamos o descubramos el cรณmo, haciendo un ping pong con el agente de IA, pidiendo que haga un anรกlisis de posibilidades, que implemente una soluciรณn, que la mejore, la refactorice, haga los test, etc.. ๐๐ก๐จ๐ซ๐ ๐ญ๐๐ง๐๐ฆ๐จ๐ฌ ๐ช๐ฎ๐ ๐ญ๐๐ง๐๐ซ ๐๐ฌ๐จ ๐๐ฅ๐๐ซ๐จ ๐๐๐๐๐ ๐๐ ๐๐๐๐๐๐๐๐, ๐ญ๐๐ง๐ญ๐จ ๐ฅ๐ ๐ฏ๐ข๐ฌ๐ขรณ๐ง ๐๐ ๐๐ข๐ฌ๐nฬ๐จ, ๐๐ซ๐จ๐๐ฎ๐๐ญ๐จ ๐ ๐๐ง๐ ๐๐ง๐ข๐๐ซรญ๐-๐๐๐ฌ๐๐ซ๐ซ๐จ๐ฅ๐ฅ๐จ, ๐๐ฌรญ ๐ญ๐๐ง๐๐ซ ๐ฎ๐ง๐๐ฌ ๐๐ฉ๐๐๐ฌ ๐ฌรณ๐ฅ๐ข๐๐๐ฌ ๐ฒ ๐๐จ๐ฆ๐ฉ๐ฅ๐๐ญ๐๐ฌ, ๐ช๐ฎ๐ ๐ซ๐๐๐ฅ๐๐ฃ๐๐ง ๐๐ฌ๐ญ๐ ๐ฏ๐ข๐ฌ๐ขรณ๐ง ๐๐ ๐๐จ๐ซ๐ฆ๐ ๐ญ๐ซ๐๐ง๐ฌ๐ฏ๐๐ซ๐ฌ๐๐ฅโฃโฃ
๐ ฬฒ๐ฝฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒ ฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒ ฬฒ๐ฬฒฬฒ๐ฬฒ ฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒ ฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒรณ, el proceso que llevรกbamos se cambiรณ por uno diferenteโฃโฃ
๐ ๐รบ๐ง ๐ฌ๐๐ ๐ฎ๐ข๐ฆ๐จ๐ฌ ๐๐ฉ๐ซ๐๐ง๐๐ข๐๐ง๐๐จ ๐ฒ ๐๐๐ฌ๐๐ฎ๐๐ซ๐ข๐๐ง๐๐จ, el alcance, los lรญmites, las posibilidades, las mejoras de este flujo y tambiรฉn de el Toolkit de GitHub Speckit โฃโฃ
โฃโฃ
๐๐ฏ๐ต๐ฐ๐ฏ๐ค๐ฆ๐ด, ยฟ๐ข๐ฉ๐ฐ๐ณ๐ข ๐ฒ๐ถรฉ? ๐ ๐ฌ๐๐ ๐ฎ๐ข๐ซ ๐๐ฉ๐ซ๐๐ง๐๐ข๐๐ง๐๐จ ๐ฒ ๐๐จ๐ฆ๐ฉ๐๐ซ๐ญ๐ข๐ซ ๐๐ฌ๐ญ๐จ๐ฌ ๐๐ฉ๐ซ๐๐ง๐๐ข๐ณ๐๐ฃ๐๐ฌ ๐๐ง ๐๐ฅ ๐๐๐ฆ๐ข๐ง๐จ, ver cuรกles son las mejores alternativas y tambiรฉn ๐๐ฏ๐๐ฅ๐ฎ๐๐ซ ๐ฅ๐จ๐ฌ ๐ซ๐๐ฌ๐ฎ๐ฅ๐ญ๐๐๐จ๐ฌ que este nuevo flujo nos trae a nuestro dรญa a dรญa ๐คโฃโฃ
โฃโฃ
Asรญ que decidรญ hacer este post (๐ฅ๐ฆ๐ด๐ฅ๐ฆ ๐ฒ๐ถ๐ฆ ๐ฉ๐ข๐ฃ๐ญ๐ฆ ๐ฅ๐ฆ ๐๐จ๐ฆ๐ฏ๐ต ๐๐ฌ๐ช๐ญ๐ญ๐ด ๐ค๐ฐ๐ฏ ๐๐ญ๐ข๐ถ๐ฅ๐ฆ) cuando hice menciรณn al archivo ฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒฬฒ๐ฬฒ.ฬฒ๐ฬฒฬฒ๐ฬฒ donde almacenamos las reglas no negociables de nuestro repo, el que NO debe hacer y el que SI O SI debe hacer -๐ฑ๐ถ๐ด๐ฆ ๐ถ๐ฏ๐ฐ๐ด ๐ฆ๐ซ๐ฆ๐ฎ๐ฑ๐ญ๐ฐ๐ด ๐ฆ๐ฏ ๐ญ๐ข๐ด ๐ด๐ญ๐ช๐ฅ๐ฆ๐ด- asรญ como tambiรฉn la importancia de este documento y la ventaja que trae: no tienes que recordรกrselo, cada trozo de cรณdigo que modifique, mejore o cree serรก con estas reglas de base, sin que tengas que repetรญrselo como instrucciรณn en un Prompt una y otra vez. โ๏ธ๐คโฃโฃ
โฃโฃ
Cuรฉntame si ya has utilizado o si conocรญas este flujo y quรฉ cosas te han parecido interesantes ๐กโจโฃโฃ
Tambiรฉn hice este post en instagram con algunos conceptos y pasos del flujo de SDD con Github SpecKit
Les leo! ๐โฃโฃ
For further actions, you may consider blocking this person and/or reporting abuse
Top comments (0)