Habilidades esenciales de desarrollo ágil

20 / Octubre / 2007 – 2:48

Los procesos ágiles de desarrollo de software, conocidos anteriormente como metodologías livianas, intentan evitar los tortuosos y burocráticos caminos de las metodologías tradicionales enfocándose en la gente y los resultados. Las innovaciones en las técnicas de programación nos ayudan a entregar el software que reúna los requerimientos de los clientes en el tiempo y presupuesto establecido. A continuación, Kent Tong Ka Iok, enumera algunas de estas técnicas o habilidades esenciales utilizadas en el desarrollo de software.

  • Eliminar código duplicado
  • Colocar comentarios en el código
  • Quitar los Code Smells (código que tiene indicios a que algo pueda fallar)
  • Conservar el código ordenado
  • Tener cuidado con la Herencia
  • Manejar referencias apropiadas
  • Separar las bases de datos, interfaces de usuarios, y la lógica del dominio
  • Conducir proyectos de software con User Stories
  • Diseño orientado a objetos con CRC Cards
  • Hacer pruebas de aceptación
  • Hacer pruebas unitarias
  • Test Driven Development
  • Desarrollo en equipo con control de versiones (CVS)
  • Comunicación
  • Programación en pareja

Para mayor detalle puedes descargar y consultar el libro: Essential Skills for Agile Development

Share/Save/Bookmark

Sorry, comments for this entry are closed at this time.