Vous êtes sur la page 1sur 2

Universidad de San Carlos de Guatemala

Ingeniería en Ciencias y Sistemas

SQM

Tarea 4

Jorge Felix Archila Turcios

CUI: 2093-46868-0101

13/04/2017

Diferencias entre sistemas de calidad de software en proyectos tradicionales vs proyectos ágiles

Los sistemas de calidad de software enfocados a los proyectos tradicionales difieren de los sistemas de calidad enfocados a proyectos agiles en el mero hecho de que una metodología tradicional hará énfasis en la planificación del proyecto. En cambio, una metodología ágil hará énfasis en la ejecución debido a que en ella podremos realizar entregas periódicas y trabajar en iteraciones semanales. Los proyectos tradicionales se verán limitados por etapas de construcción de software que son fijas y a las que no podemos volver cuando ya han acabado. En las metodologías agiles en cambio, esto no

es una limitación ya que podemos repetir las etapas de cada ciclo para añadir funcionalidad.

metodologías de desarrollo de software utilizadas en las empresas durante el transcurso de los años han ido evolucionando según las necesidades de las mismas. Los procesos de modelos surgieron de la necesidad humana de gestionar los nuevos proyectos y de administrar las fases de desarrollo según distintos enfoques; desde una manera secuencial hasta desarrollos incrementales e iterativos. Las metodologías de desarrollo tanto tradicionales como ágiles vinieron a dar un panorama amplio acerca de las formas de producir software y de gestionar una producción. Desde una perspectiva más social las metodologías ágiles son enfocadas en las personas y sus capacidades, en cambio las tradicionales son más enfocadas en los procesos. Cada una tiene sus ventajas y desventajas según el fin buscado por las empresas y debido a la diversidad de metodologías existentes se han creado criterios de selección para tomar una decisión. Estos criterios consideran factores como la presencia en internet, documentación, certificación, training, comunidades, presencia empresarial y los más utilizados en proyectos de software. El criterio de selección por presencia y el criterio de conocimiento dan una referencia de cómo puede ser tratada la situación inherente al problema. Muchas empresas buscan metodologías que estén lo suficientemente documentadas o que emitan una certificación para asegurar el cumplimiento de los procesos. Muchas otras empresas buscan formación en la metodología o que existan comunidades pre establecidas que brinden información constante con el fin de minimizar riesgos. En el caso de la

Las

metodología scrum se ha llegado a la conclusión que es la que posee mayor auge en internet y a pesar de que no tiene tanta documentación, esta posee certificaciones y training. Por lo tanto, es bien aceptada por la comunidad de programadores y las empresas la utilizan para desarrollar software desde distintas partes del mundo. Muchas empresas optarán por combinar distintas metodologías buscando las mejores características de las mismas, al final lo que se busca en términos generales es un balance entre la calidad del software y la producción de dicho software para poder llevarlo a cabo en el tiempo y presupuesto acordado. El sistema de calidad hace una diferencia primordial en lo que al software y los entregables corresponda, hará la diferencia entre un cliente satisfecho y uno que no, también debido a los estándares de calidad que exigen durante el proceso de producción de un software se verá la diferencia con uno mal hecho ya que las normas

que se deberán respetar ahorraran un sinfín de problemas encontrados a prueba y error. En cambio estos estándares funcionan como enlaces que nos unen hacia un control de calidad eminente muy funcional y de gran repercusión hacia el éxito en el tipo de proyecto que estemos manejando. La importancia en el mero hecho de adquirir un sistema de gestión de calidad en nuestros proyectos y diario vivir influenciara positivamente la manera en que crecemos como organización ya que al aplicar las normas se tienen mayores tasas de supervivencia, de ventas y de crecimientos de puestos de trabajo. La medición, análisis, gestión y mejora del software será constante.