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

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