Está en la página 1de 2

CONTROL DE CALIDAD

Metodologías de desarrollo de software

El desarrollo de productos que intervienen con la tecnología y su desarrollo ocupa un


campo muy amplio y variable en la actualidad la planificación, costes así como la calidad
entre otras dificultades no pasan desapercibido en todos los proyectos que involucran
desarrollo de software; es por eso que existen las denominadas metodologías de desarrollo
de software, las cuales son un procesos que se deben seguir al momento de diseñar la
solución a un problema, son enfoques con carácter de estructuración y estrategia en los
cuales se basan en reglas donde existen sugerencias en cuanto a diseños, son guías las
cuales sirven también para la comunicación entre las partes interesadas. Existen varios
modelos, sin embargo de todas ellas no varían en lo esencial, y los más destacados son
cinco: Cascada, Agile, Kanban, Scrum y Lean.

Cascada
Esta metodología es considerada tradicional tiene su origen en la industria y construcción
las actividades están relacionadas unas a otras es decir tiene un proceso de desarrollo
secuencial siguiendo un flujo de ejecución de arriba hacia abajo como una cascada. Una
etapa no empieza hasta que termine la anterior. Esta metodología es ideal para los
proyectos donde los requisitos son claros y estables que no van a cambiar a largo plazo y
sobre todo el tiempo de diseño en las primeras fases evita problemas en las fases finales
donde sería mucho más costoso.

Kanban
Kanban busca un gestión general de cómo se completan las tareas esta metodología es
una de las llamadas agiles. Kanban es una palabra japonesa que significa Kan – visual y
Ban – tarjeta, esto es debido a como gestiona la representación de los procesos y tareas
haciendo uso de tarjetas debido a que es una metodología muy visual la incorporación de
la misma hacia una empresa es muy sencilla y más aun a los procesos y asimilación por
parte del equipo de trabajo. Una de las principales características es que el producto debe
salir bien a la primera ya que se tarda más en arreglarlo, se debe hacer lo necesario, mejora
continua de procesos y tiene una capacidad de respuesta rápida ante situaciones no
previstas.

Agile
Se presenta como una filosofía de trabajo para proyectos que precisan rapidez y
flexibilidad, cada proyecto se divide en pequeñas partes que se entregan en pocas
semanas. Su principal objetivo es responder a las necesidades de los clientes los cuales
requieren velocidad para los cambios que sugieren. Antes de Agile el desarrollo de un
nuevo proyecto empezaba con un proceso lineal es decir el uso de la metodología en
Cascada los cuales tardaban mucho tiempo con un alto riesgo de falla en la entrega al
cliente después con Agile se tiene un mejor control y organización del equipo de
desarrollo.

Scrum
Es un proceso en donde se prioriza el trabajo en equipo para obtener el mejor resultado
posible haciendo uso de prácticas que se apoyan unas a las otras. En esta metodología se
realizan entregas parciales y regulares del producto final, está orientado para proyectos
en entornos complejos en donde los resultados se deben obtener pronto, con requisitos
cambiantes y sobre todo donde la innovación, competitividad, flexibilidad y
productividad son fundamentales para el cliente y producto final. Una característica de
esta metodología es que es un desarrollo incremental en lugar de una planificación clásica
algo importante de resaltar es que en Scrum los equipos son auto-organizados centrados
en el producto final y la calidad del mismo.

Lean
La base de Lean es maximizar el valor de cara al cliente y minimizar el desperdicio, dicho
de otra forma crear más valor con menos recursos. El objetivo final es proporcionar un
valor perfecto para el cliente, a través de un proceso donde no existe el desperdicio. Esta
metodología busca mejorar continuamente los procesos de trabajo, propósitos y las
personas en lugar de tratar de mantener en control total de los procesos de trabajo y
ponerlos en el centro de su atención. Un ejemplo de Lean aplicado en la vida real es el
sistema de producción de Toyota en donde el objetivo es reducir los procesos que no
aportaban valor al producto final con esto las mejoras en productividad, eficiencia,
tiempo y costes son significativas para la empresa. Se transforma en una filosofía de
gestión la cual pasa de supervisor a sus trabajadores para lograr sus objetivos.

También podría gustarte