Copiar lo mejor de Japón para aumentar la calidad

  • Clasificar para eliminar el desperdicio o código legado que no se usa.
  • Completar las tareas con orden, de la forma que no se genere desperdicio o deuda ténica. Es mejor implementar soluciones con el mejor diseño posible.
  • Siempre darse tiempo para limpiar, o hacer refactoring, mejorar lo existente o incluir más pruebas.
  • Crear estándares para reducir esfuerzos. No se puede asumir que el resto del equipo va a leer nuestro código y adaptarse.
  • Mantener disciplinadamente procesos como code reviews o pair programming y asegurarse que siempre se cumplan.
  • Eliminar los desperdicios, o todo lo que no añade valor al cliente, retrasos, burocracia y comunicación lenta.
  • Amplificar el aprendizaje, reuniones cortas con claros action items, iteraciones cortas con refactorización y pruebas.
  • Decidir lo más tarde posible, para no influenciarse con la incertidumbre. En su lugar, decidir basado en hechos, usualmente significa que tengamos input del cliente aunque esto retrase el desarrollo (pero puede evitar que trabajemos doble).
  • Entregar tan rápido como sea posible, ligado a la idelogía “Just in time” es la favorita de los agilistas. El cliente aprecia el valor de recibir rápidamente lo que necesita, así, las decisiones no necesitan ser postergadas esperando lo que se necesitaba “para ayer”.
  • Cada persona del equipo debe tener sus propios objetivos, de tal manera que puedan ser capaces de hacer su propio trabajo, como líderes y no como recursos.
  • Construir una integridad intrínseca significa que cada componente separado del sistema funciona bien en conjunto logrando robustez, eficiencia y capacidad de respuesta. Los problemas deben ser resueltos todos al mismo tiempo con una comprensión del dominio del mismo en lugar de secuencialmente. Y finalmente mantener una sana arquitectura mediante la refactorización y verificada mediante pruebas automatizadas de todos los niveles.

--

--

Software Designer at Globant | Community Leader | Writer & Speaker | he/him.

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store
Carlos Villavicencio

Carlos Villavicencio

Software Designer at Globant | Community Leader | Writer & Speaker | he/him.