Métodos Ágiles Como Base Del Desarrollo Y Mantenimiento De Sistemas

Páginas: 7 (1621 palabras) Publicado: 22 de noviembre de 2012
Métodos Ágiles Como Base del Desarrollo y Mantenimiento del Software Actual

Origen y Principio de los Métodos Ágiles
A finales de la década de los 90, se buscaba esbozar una metodología que permitiera desarrollar sistemas de manera rápida y flexible a los cambios; una característica que durante los 90’s y hasta el día de hoy, ha marcado la manera de hacer software en el mundo. En el año 2001,tras una reunión celebrada en UTAH por 17 expertos del medio informático, se da origen al término “ágil” y más importante a la organización “The Agile Alliance”, la cual está dedicada a apoyar y promover los conceptos del desarrollo ágil del software así como apoyar a las organizaciones a adoptar los principios del manifiesto Ágil.
Este manifiesto es el punto de partida y filosofía de esteconcepto, y el cual consta de los siguientes valores y principios:
Valores
* A los individuos y su interacción, por encima de los procesos y las herramientas.
* El software que funciona, por encima de la documentación exhaustiva.
* La colaboración con el cliente, por encima de la negociación contractual.
* La respuesta al cambio, por encima del seguimiento de un plan.
Principios
*Nuestra principal prioridad es satisfacer al cliente a través de la entrega temprana y continua de software de valor.
* Son bienvenidos los requisitos cambiantes, incluso si llegan tarde al desarrollo. Los procesos ágiles se doblegan al cambio como ventaja competitiva para el cliente.
* Entregar con frecuencia software que funcione, en periodos de un par de semanas hasta un par de meses,con preferencia en los periodos breves.
* Las personas del negocio y los desarrolladores deben trabajar juntos de forma cotidiana a través del proyecto.
* Construcción de proyectos en torno a individuos motivados, dándoles la oportunidad y el respaldo que necesitan y procurándoles confianza para que realicen la tarea.
* La forma más eficiente y efectiva de comunicar información de iday vuelta dentro de un equipo de desarrollo es mediante la conversación cara a cara.
* El software que funciona es la principal medida del progreso.
* Los procesos ágiles promueven el desarrollo sostenido. Los patrocinadores, desarrolladores y usuarios deben mantener un ritmo constante de forma indefinida.
* La atención continua a la excelencia técnica enaltece la agilidad.
* Lasimplicidad como arte de maximizar la cantidad de trabajo que no se hace, es esencial.
* Las mejores arquitecturas, requisitos y diseños emergen de equipos que se auto-organizan.
* En intervalos regulares, el equipo reflexiona sobre la forma de ser más efectivo y ajusta su conducta en consecuencia.

El Desarrollo de Software en la Actualidad.
Según Martin Fowler, reconocido especialistamundial en análisis y diseño orientado a objetos y desarrollo ágil, “la forma más habitual de trabajar en un proyecto de desarrollo de software es a través de la prueba y error con un mínimo plan inicial, y completando el diseño con decisiones a corto plazo”. Sin embargo, en su mayoría, estos proyectos dejan la mayoría de su documentación en el diseño inicial, dejando fuera todos aquellos cambios aldiseño y a la funcionalidad por falta de tiempo o por la ineficaz metodología utilizada para estos casos.

¿Cuantas veces, como desarrollador de software, nos hemos enfrentado a esta situación?, se define un proyecto con una fecha ya establecida, se realiza un levantamiento de los requerimientos, se analiza y diseña el sistema para su aprobación y se comienza con el desarrollo. Sin embargo enel transcurso de unas pocas semanas, ha habido cambios a las necesidades; ya sea de índole comercial, legal o de oportunidad. Con el tiempo ya establecido, se continúa con el desarrollo contemplando esos cambios en la cabeza y vamos adaptando el desarrollo a las necesidades que van surgiendo en el momento. Y al momento de la implementación, se deben realizar más modificaciones para adaptarlo a...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Desarrollo y mantenimiento de sistemas
  • METODOS DEL DESARROLLO DE SISTEMA DE INFORMACION
  • Desarrollo de un sistema experto para la elección de un método ágil
  • Como se desarrolla un sistema de informacion
  • Desarrollo adquisición implementación y mantenimiento de sistemas
  • La alimentacion como base del desarrollo de la cultura
  • Metodos agiles
  • Metodos agiles

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS