TP ARI DevOps

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 5

1.

GIME: INTRO + QUE ES METODOLOGÍA AGIL

2. CAMI: TIPOS Y CARACTERISTICAS DE METOD AGIL + QUE ES


DEVOPS

3. FER: DEVOPS, QUE IMPLICA + VENTAJAS + INTEGRACION +


ENTREGAS

4. FEDE: CICLOS

5. YANI: CD CI

Entrega Continua:
Los equipos de desarrollo producen software en ciclos cortos, asegurando que el el
software pueda ser liberado en cualquier momento de forma confiable y continua.
Apunta a la construcción, testeo y liberación del software de forma más rápida y
más frecuente. Con éste enfoque se reduce tiempo y costo.

Integración Continua:
Es un modelo informático, consiste en hacer integraciones automáticas de un
proyecto lo más a menudo posible para poder detectar fallos cuanto antes. El
proceso puede ser: cada cierto tiempo (horas), descargarse las fuentes desde el
control de versiones, compilarlo, ejecutar pruebas y generar informes. A menudo la
integración continua está asociada con las metodologías de programación externa
y desarrollo ágil.

6. MARTIN: PARTE TECNICA + Ventajas económicas

RESPUESTAS:

1. Somos la consultora “ConsultARI”, nuestro objetivo de servicio es transferir


nuestra experiencia para mejorar los resultados de sus proyectos. En dicha
transferencia, nuestra participación puede ser variable, pudiendo analizar la
situación de partida para asesorar la mejor estrategia en la adopción de un marco
de trabajo Ágil; formar a equipos de desarrollo, gestores de proyectos y gerencia; o
realizar un seguimiento y refuerzo del proyecto de implementación.
El desarrollo ágil de software envuelve un enfoque para la toma de decisiones en
los proyectos de software, que se refiere a métodos de ingeniería del software
basados en el desarrollo iterativo e incremental, donde los requisitos y soluciones
evolucionan con el tiempo según la necesidad del proyecto. Así el trabajo es
realizado mediante la colaboración de equipos auto-organizados y
multidisciplinarios, inmersos en un proceso compartido de toma de decisiones a
corto plazo. La definición moderna de desarrollo ágil de software evolucionó a
mediados de la década de 1990 como parte de una reacción contra los métodos de
"peso pesado", muy estructurados y estrictos, extraídos del modelo de desarrollo
en cascada. El proceso originado del uso del modelo en cascada era visto como
burocrático, lento, degradante e inconsistente con las formas de desarrollo de
software que realmente realizaban un trabajo eficiente.

Tradicional: Planteamiento - Analisis - Diseño - Programación - Pruebas - Puesta


en Marcha

Agile: Planteamiento - Requerimientos Priorizados - Iteración - Puesta en Marcha

Las metodologías tradicionales ya no bastan para este cometido, no se


adaptan a las nuevas expectativas de los usuarios y a las exigencias del
mercado.

Las metodologías ágiles son aquellas que permiten adaptar la forma de


trabajo a las condiciones del proyecto, consiguiendo flexibilidad e
inmediatez en la respuesta para amoldar el proyecto y su desarrollo a las
circunstancias específicas del entorno.

En cada etapa del desarrollo se informará al cliente sobre los progresos


del mismo. De ese modo, el cliente puede sumar su experiencia para
optimizar las características del producto final. Se pueden evitar así
numerosos malentendidos dado que el cliente poseerá en todo momento
una completa visión del estado del producto.

2. Tipos de metodología agil:


-SCRUM: Es un modelo de desarrollo ágil caracterizado por:
1.- Aportar una estrategia de desarrollo incremental, en lugar de la planificación y
ejecución completa del producto.
2.- La calidad del resultado se basa principalmente en el conocimiento innato de
las personas en equipos auto organizados, antes que en la calidad de los procesos
empleados.
3.- Solapamiento de las diferentes fases de desarrollo.
4.- Seguir los pasos del desarrollo ágil: Desde el concepto o visión general de la
necesidad del cliente, construcción del producto de forma incremental a través de
iteraciones. Estas iteraciones (En scrum se llaman Sprint) se repiten de forma
continua hasta que el cliente da por cerrada la evolución del producto.
Programación extrema – xp
Metodología ágil centrada en potenciar las relaciones interpersonales como clave
para el éxito en desarrollo del software, promoviendo el trabajo en equipo,
preocupándose por el aprendizaje de los desarrolladores y propiciando un buen
clima de trabajo.
XP se basa en retroalimentación continua entre cliente y el equipo de desarrollo.
XP es especialmente adecuada para proyectos con requisitos imprecisos y muy
cambiantes.
Características específicas de XP
1. Se valora al individuo y las interacciones del equipo de desarrollo sobre el
proceso y las herramientas. La gente es el principal factor de éxito de un
proyecto software.
2. Desarrollar software que funciona más que conseguir una buena
documentación.
3. La colaboración con el cliente. Se propone que exista una interacción
constante entre el cliente y el equipo de desarrollo.
4. Responder a los cambios. La habilidad de responder a los cambios que
puedan surgir a lo largo del proyecto determina también el éxito o fracaso del
mismo. La planificación no debe ser estricta sino flexible y abierta.
KANBAN
Esta técnica se creó en Toyota, y se utiliza para controlar el avance del trabajo, en el
contexto de una línea de producción. Actualmente está siendo aplicado en la
gestión de proyectos software.
Es la técnica mas empleada actualmente para regular un flujo de avance continuo
en proyectos TIC.
Presentación de información visual relativa a la producción (identificación de
componentes, estado del proceso, etc). Se basa en una idea muy simple. Ésta es
que el trabajo en curso (Work In Progress, WIP)

VENTAJAS METODO AGILES:


Las metodologías ágiles mejoran la satisfacción del cliente dado que se involucrará
y comprometerá a lo largo del proyecto.
Mejora la motivación e implicación del equipo de desarrollo. Las metodologías
ágiles permiten a todos los miembros del equipo conocer el estado del proyecto en
cualquier momento. Los compromisos son negociados y aceptados por todos los
miembros del equipo y las ideas de cualquiera de sus integrantes son tenidas en
cuenta.
Los procesos ágiles permiten ahorrar tanto tiempo como costos. El desarrollo ágil
trabaja de un modo más eficiente y rápido que otras metodologías. Además, estos
procesos ponen el foco en cumplir estrictamente el presupuesto y los plazos
pactados a la hora de definir y planificar el proyecto.
Se trabaja con mayor velocidad y eficiencia. En las metodologías ágiles se trabaja
realizando entregas parciales pero funcionales del producto.
Las metodologías ágiles permiten mejorar la calidad del producto. La continua
interacción entre los desarrolladores y los clientes tienen como objetivo asegurar
que el producto final sea exactamente lo que el cliente quiere y necesita. Además,
este enfoque permite abrazar la excelencia tecnológica, lo que permite obtener un
producto tecnológicamente superior.
Por otro lado, permite alertar rápidamente tanto de errores como de problemas. En
la etapa de planificación, el equipo ha presentado una hoja de ruta anticipando y
dando respuesta a los principales problemas técnicos y a la velocidad en la que se
puede trabajar. Con metodologías más tradicionales, los errores no identificados en
las primeras fases del proyecto suelen acarrear costes muy altos.
Y, finalmente, las metodologías ágiles permiten rentabilizar nuestras inversiones
más rápidamente. Gracias a la realización de entregas tempranas el cliente tendrá
rápido acceso a aquellas funcionalidades que en verdad aportan valor acelerando
el retorno de la inversión.

DEVOPS: metodología de desarrollo de software que se centra en la


comunicación, colaboración e integración entre desarrolladores de software y los
profesionales de sistemas en las tecnologías de la información (IT)”.DevOps es
una respuesta a la interdependencia del desarrollo de software y las operaciones
IT. Su objetivo es ayudar a una organización a producir productos y servicios
software más rápidamente, de mejor calidad y a un coste menor. DevOps es un
enfoque que promueve la colaboración entre líneas de negocio, desarrollo y
operaciones de TI. Es una funcionalidad empresarial que habilita la entrega
continua, el despliegue continuo y la supervisión continua de aplicaciones. Reduce
el tiempo necesario para tratar el feedback de los clientes. El desarrollo y las
operaciones, e incluso las pruebas, antes se organizaban en silos. DevOps las
reúne para mejorar la agilidad.

3.Caracteristicas DEVOPS:
Características clave

● Desarrolladores, probadores y especialistas en operaciones trabajan en


colaboración mediante las herramientas compartidas de DevOps.

● Corrige desalineaciones de personas y objetivos creando vínculos más


cercanos entre desarrolladores y operaciones.

● Incorpora el feedback de los clientes en el proceso de desarrollo para


acelerar la respuesta a errores y mejoras.

● Facilita la entrega continua de software gracias a la realización de pruebas en


colaboración y la supervisión continua de los entornos de desarrollo,
integración y transferencia.

● Las herramientas facilitan la gestión de releases, el suministro de la


infraestructura, la orquestación, la supervisión, la inclusión en contenedores,
la virtualización y la automatización.
Ventajas:
Despliegue de aplicaciones y funcionalidades de manera frecuente

Velocidad en entrega de Software e innovación (se adapta mejor a las necesidades


del negocio)

Time To Market (TTM) / Time for Action

Aseguramiento de Calidad: pocos bugs

Menores costos de entrega

También podría gustarte