Está en la página 1de 11

IMPLEMENTACION DE SEGURIDAD EN EL MODELO DE

DESARROLLO ÁGIL XP

PRESENTADO:
JHODY SMITH CUCHALABAMBAGUE
HISTORIA

Cuando Kent Beck se unió al proyecto C3 en la corporación


Chrysler en 1996 para ayudarles a mejorar el rendimiento de su
sistema de nómina, sintió la necesidad de refinar la forma en
que se organizaba el equipo y las prácticas que utilizaban en su
proceso de desarrollo de software. Para ello, tomó las mejores
prácticas que habían sido utilizadas históricamente en la
industria del desarrollo de software, hasta ese momento, y las
unió para utilizarlas a un 'nivel extremo'. Así nació la
metodología de desarrollo de software conocida
como programación extrema, XP o Extreme Programming.
Veinticuatro años después, la mayoría de prácticas de XP aún
son consideradas como el estándar cuando se trata de desarrollar
software de calidad de verdad, de una manera ágil y más
productiva dado su enfoque en buenas prácticas y la generación
de alto valor a los proyectos y a la organización.
QUE ES XP

Se considera como una metodología de desarrollo de software ágil, creada específicamente


para promover la aplicación de prácticas de ingeniería apropiadas para la creación de
software
OBJETIVO XP

Tiene como objetivo principal que un equipo de desarrollo pueda producir


software de mejor calidad de forma constante y a su vez busca promover una
buena calidad de vida para el equipo
La Metodología XP: El Modelo 

La metodología XP define cuatro variables para cualquier proyecto de


software: costo, tiempo, calidad y alcance. El método especifica que de
estas cuatro variables, tres de ellas podrán ser fijadas arbitrariamente por
actores externos al grupo de desarrolladores (clientes y jefes de proyecto), y
el valor de la restante deberá será establecida por el equipo de desarrollo,
quien establecerá su valor en función de las otras tres.
Por ejemplo, si el cliente establece el alcance y la calidad, y el jefe de
proyecto el precio, el grupo de desarrollo tendrá libertad para determinar el
tiempo que durará el proyecto. Se trata de establecer un equilibrio entre las
cuatro variables del proyecto.
La Metodología Xp: El Ciclo de vida

Al igual que otras metodologías de gestión de proyectos, tanto


Ágiles como tradicionales, el ciclo XP incluye:
•Entender lo que el cliente necesita > Fase de Exploración
•Estimar el esfuerzo > Fase de Planificación
•Crear la solución > Fase de Iteraciones
•Entregar el producto final al cliente > Fase de puesta en
producción
Un equipo de XP incluye seis roles:

•El cliente (Customer) es la persona responsable de escribir


historias de usuarios, establecer prioridades y formular la
cartera de productos.
•El programador (Developer) es un desarrollador normal,
que escribe el código y realiza la totalidad de las tareas del
proyecto.
•El entrenador (Coach) es la persona que vigila el trabajo
del equipo, lo controla y enseña a sus miembros a
implementar las prácticas más efectivas.
•El rastreador (Tracker) es la persona cuya tarea principal es
monitorear el progreso del desarrollo del software y
detectar todos los problemas en él.
•El probador (Tester) es el miembro del equipo responsable
de la prueba del producto. La calidad del producto final
depende en gran medida de su trabajo.
•El pronosticador (Doomsayer) es la persona que rastrea los
riesgos del proyecto y advierte al equipo sobre ellos.
Ejemplos de fallas comunes de seguridad en XP

1. Contraseñas débiles

2. Predisposición al phishing

3. Falta de respaldo de información

4- Navegación insegura por internet

5- Uso de software pirata

7- Falta de cifrado adecuado

8- Falta de actualizaciones regulares

9- Uso de conexiones Wireless

10- Falta de conciencia o entrenamiento apropiado


CONCLUSIONES

XP es un marco de desarrollo que persigue el feedback continuo, la excelencia


técnica y la entrega de valor constante promovido a través de:
• Valores que representan la mentalidad del equipo, incentivan el trabajo en
equipo y el enfoque hacia un objetivo común.
• Principios que reflejan los valores de maneras más concretas.
• Prácticas que nos ayudan a conseguir una cultura de equipo y una buena
organización a través de la excelencia técnica y la creación de software de
valor.
GRACIAS

También podría gustarte