La Programación Extrema Y El Software Libre
La programación extrema ofrece, por mucho, ser la metodología másconveniente cuando de proyectos de desarrollo de software se trata; quizás sea, de todos, el proceso “ideal” concebido hasta el momento, ¿Por qué? Porque es un modelo de programación ágil, que se mueve confacilidad y ligereza, brinda flexibilidad y permite adaptar la orientación de un proyecto casi en cualquier etapa del proceso; es decir, se ajusta a las “necesidades dinámicas” que suele tener elcliente. Formalmente el modelo de programación extrema plantea cuatro valores (comunicación, simplicidad, realimentación y coraje) y doce prácticas esenciales, que son básicamente las prácticas de losmodelos habituales (diseño, entregas frecuentes, integración frecuente, cercanía y comunicación continua con el cliente, pruebas, revisiones de código, etc.) pero llevadas al extremo (extremeprogramming), requiere mucha disciplina y organización pero los resultados suelen ser satisfactorios. Los modelos ágiles han logrado mucha popularidad actualmente, tanto en el mundo del software propietario comoen el del software libre. Principalmente, los proyectos de software libre se han movido sobre algo que se conoce como modelo bazar, que se contrapone al modelo catedral y juntos han constituido losdos grandes modelos de desarrollo en los proyectos más representativos del mundo del opensource. El bazar está más ligado al software libre y la catedral al propietario. Sin entrar en detalle sobre loque son el modelo bazar y el modelo catedral se rescatará solamente que el modelo bazar comparte buena parte de sus enunciados con las prácticas de programación extrema, pero no es completamente igual,no obstante se puede acomodar aceptablemente. De esta manera se observa que los proyectos de software libre, si bien no han gozado de tanta popularidad, han dejado bastantes cosas buenas, y es...
Regístrate para leer el documento completo.