Mejores prácticas de codificación con XP
25 / febrero / 2008 – 2:00
Desde hace pocos años, Extreme Programming (XP) ha desarrollado algunas excelentes prácticas para la codificación de software que se pueden aplicar muy bien para el desarrollo de sitios Web. Cada una de las siguientes prácticas incrementarán tu productividad y la calidad de lo que produzcas. Estas prácticas incluyen:
- Aprender a tenerle cariño al cliente en nuestro sitio.
Es atemorizante al principio, pero una vez que el cliente es parte del equipo y está en el equipo de desarrollo encontrarás que no es un espía y que él tiene la misma meta que tienes tú y tu equipo. Un cliente que está en sitio aprende los procesos, mientras que uno que está lejos no. Además, entender cómo trabajas, y lo que es el trabajo, hará mas realista la planeación y mucho más aceptable el costo.
- Escribir código de acuerdo a estándares.
Se gasta mucho tiempo tratar de entender lo que un programador ha hecho si no sigue un formato. Por esa razón es bueno dirigir un desarrollo siguiendo un conjunto de estándares para la codificación, convención de nombres, una estructura de directorios, etc.
- Codificar las pruebas unitarias primero.
Escribir las pruebas unitarias es benéfico por varias razones, una es la gran ayuda que ellas proporcionan con la escritura actual de código. Las pruebas unitarias son una excelente herramienta para decomponer cada tarea de programación en “TO DO’s”. Una vez que finalizas tus “TO DO’s” habrás finalizado tu taréa..
- Hacer desarrollo en pareja.
Las construciones de programacion en pareja da confianza en el equipo así como entre la compañía y los clientes. Además, incrementa el desarrollo de habilidades de manera global y acelera el trabajo conjunto.
- Dejar la optimización hasta lo último.
De acuerdo con XP siempre debes esperar hasta que tengas finalizada un historia y ejecutar las pruebas antes de tratar de optimizar el trabajo. Solo entonces puedes analizar qué es exactamente lo que necesita optimización.
- Evitar sobrecarga de tiempo.
Evitar horas extras es relevante en los proyectos Web así como en los proyectos de software. Todos sabemos que no podemos hacer nuestro mejor trabajo cuando estamos cansados o consumidos, porque es mucho más probable de cometer errores y hacernos menos eficientes, y por lo tanto prolongaríamos el tiempo para completar nuestras tareas.

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