Software Craftsmanship en Brasilia

Descubre cómo la SCCB usa katas, pairing y code review para practicar software craftsmanship y mejorar en comunidad.

Software Craftsmanship en Brasilia

Hay una mentira cómoda que nos contamos: que un buen desarrollador nace aprendido. Que existe un talento mágico que separa a quien escribe código limpio de quien escribe código espagueti. Pasé demasiado tiempo creyendo en eso, hasta que conocí Software Craftsmanship Brasília (SCCB) y entendí que esto es un oficio. Y los oficios se entrenan.

Imagen de portada que representa el software craftsmanship como un oficio practicado en comunidad.
Imagen de portada que representa el software craftsmanship como un oficio practicado en comunidad.

Programar es un oficio, no un don

Software craftsmanship consiste en entender la programación como una artesanía: un trabajo que mejoras con práctica deliberada, no con suerte. La SCCB es una comunidad que hace exactamente eso: reúne a personas en encuentros presenciales y remotos síncronos para resolver katas en conjunto y compartir las soluciones después.

No es filosofía de LinkedIn. Es gente sentada resolviendo el mismo problema, comparando enfoques y discutiendo por qué tu solución quedó mejor que la mía.

Qué demonios es una kata

Kata es un término tomado de las artes marciales: un ejercicio que repites para perfeccionar el movimiento. En código, es un problema pequeño y bien delimitado que resuelves una y otra vez, no para «terminarlo», sino para practicar cómo lo resuelves.

Tomamos katas de fuentes como kata-log.rocks y Codurance. El objetivo no es encontrar la respuesta correcta. Es prestar atención a tus decisiones: dónde complicaste las cosas, dónde te saltaste el test y dónde podías simplificar. Repetir lo básico con atención es lo que separa a quien tiene cinco años de experiencia de quien ha repetido el mismo año cinco veces.

Practicar juntos supera al grind en solitario

Estudiar por tu cuenta tiene un límite. No ves tus propios vicios, nadie cuestiona tu «está bien así» y el feedback tarda semanas, cuando llega.

En la comunidad, el feedback es inmediato. Alguien mira tu código y pregunta: «¿por qué lo hiciste así?». A veces lo defiendes; otras, te das cuenta de que ni siquiera sabías por qué. Esa fricción es el aprendizaje en acción. Practicar en grupo transforma el error en conversación, y la conversación en un estándar compartido, algo que ningún tutorial de YouTube puede ofrecer.

Los principios que vivimos (y no solo citamos)

La SCCB adopta un conjunto de principios que aparecen en cada kata. No como decoración de una diapositiva, sino como algo que nos exigimos mutuamente en la práctica:

  • YAGNI y KISS: no construyas lo que nadie pidió y mantén las cosas simples.
  • DRY: no repitas conocimiento distribuido por el código.
  • Red-Green-Refactor (TDD): un test que falla, código que pasa y código que mejora, en ese orden.
  • SOLID y Clean Code: diseño capaz de soportar cambios y código que la siguiente persona pueda entender.
  • AAA (Arrange-Act-Assert) para estructurar los tests, y Given-Should-Then para nombrarlos de una forma que cuente una historia.

Son siglas que se convierten en hábitos cuando las practicas en comunidad, con alguien al lado que señala cuándo las estás ignorando.

Cómo DW-Corp convierte esto en entrenamiento de verdad

En DW-Corp no tratamos esto como un hobby de fin de semana: es la forma en que formamos y nivelamos a nuestros profesionales. La lógica es directa: si el craftsmanship se aprende practicando en conjunto, entonces construimos el entorno para que eso ocurra.

En la práctica, esto significa cuatro cosas. Katas recurrentes, para que todos mantengan el movimiento afilado. Pairing, porque dos cabezas frente al mismo problema aprenden más rápido que cuatro ojos en pantallas separadas. Code review de verdad, donde la pregunta es «por qué» y no solo «aprobado». Y estándares compartidos: los principios anteriores se convierten en el vocabulario común del equipo, así que «¿esto cumple con DRY?» es una frase que todos entienden de la misma manera.

El resultado es que las personas júnior evolucionan en meses lo que les llevaría años en solitario, y las sénior siguen afiladas porque enseñar es la mejor forma de no oxidarse.

Si estás en Brasilia y te cansaste de estudiar por tu cuenta mientras te golpeas contra la pared, ven a conocernos. Compartimos las soluciones, nuestro Instagram está abierto y la realidad es que nadie se vuelve bueno programando en aislamiento. Un oficio se aprende en comunidad, y el mejor día para empezar a practicar fue ayer. El segundo mejor es el próximo encuentro.

Te gusto el articulo?

Compartelo con tus amigos y ayuda a difundir conocimiento!