You are on page 1of 16

Divisin de Alta Tecnologa

Integracin CMMI con PMBOK y Metodologas giles

Copyright Todos los Derechos Reservados - Cibertec Per SAC

Cap. 5

Desarrollo del Producto

Objetivos Generales

Proponer la mejor solucin para la implementacin de un sistema de


software.
Implementar un mecanismo de Verificacin de desarrollo de software, por
medio de revisin de pares, TDD.

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

1. Solucin Tcnica
El rea de proceso de Technical Solution
(TS) corresponde al nivel 3 en la
representacin por etapas y est ubicada
dentro de la categora de proceso de
Ingeniera para la representacin continua.
El objeto de esta rea es disear,
desarrollar e implementar soluciones para
los requerimientos.

1. Solucin Tcnica
TS es el centro del desarrollo y mantenimiento del producto, depende de los
requerimientos definidos en RD para generar el producto y que se mantienen
actualizados, a travs de REQM. Como parte de las prcticas definidas se
desarrolla, de manera iterativa, las diferentes soluciones a los requerimientos
del cliente, productos y componentes del producto. Esas soluciones son
diseadas y finalmente, construidas para crear el producto o servicio y los
procesos asociados, durante todo el ciclo de vida.

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

1. Solucin Tcnica
reas de Proceso
Relacionadas

1. Solucin Tcnica
Establecer Soluciones

SG1 Las soluciones de producto o de componentes de producto son


seleccionadas, a partir de soluciones alternativas.

SP1.1 Desarrollar las soluciones alternativas y los criterios de seleccin.

SP1.2 Seleccionar las soluciones de componentes de producto con base en los


criterios de seleccin.

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

1. Solucin Tcnica
Desarrollar el diseo a las soluciones

SG2 Los diseos de producto o de los componentes de producto son


desarrollados.

SP2.1 Desarrollar un diseo para el producto o el componente de producto.

SP2.2 Establecer y mantener un paquete de datos tcnicos.

SP2.3 Disear las interfaces de componentes de producto usando los criterios


establecidos.

SP2.4 Evaluar si los componentes de producto se deberan desarrollar, comprar


o reutilizar, en base a los criterios establecidos.

1. Solucin Tcnica
Implementar el diseo

SG3 Los componentes de producto y la documentacin de soporte asociada


son implementadas, a partir de sus diseos.

SP3.1 Implementar los diseos de los componentes de producto.

SP3.2 Desarrollar y mantener la documentacin de uso final.

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

2. Integracin del Producto


El rea de proceso de Product Integration
(PI) corresponde al nivel 3 en la
representacin por etapas y est ubicada
dentro de la categora de proceso de
Ingeniera para la representacin continua.
El objeto de esta rea de proceso es
ensamblar el producto, a partir de sus
componentes, asegurar que el producto,
una vez integrado, funciona correctamente
(ej. posee la funcionalidad requerida y los
atributos de calidad), y entregar el
producto.

2. Integracin del Producto


Aunque PI maneja como propsito el ensamblado de componentes y
comprobacin del funcionamiento del producto ensamblado antes de la
entrega, eso solamente hace referencia a la meta especfica 3 del rea de
proceso. Para cubrir las otras dos metas especficas se requiere definir y
establecer la infraestructura para la integracin del producto y gestionar las
interfaces durante todo el ciclo de desarrollo del producto para garantizar, en
el momento de la integracin, que no se presenten problemas.

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

2. Integracin del Producto


reas de Proceso
Relacionadas

2. Integracin del Producto


Establecer la infraestructura para la Integracin

SG1 La preparacin para la integracin del producto es llevada a cabo.

SP1.1 Establecer y mantener la estrategia de integracin del producto.

SP1.2 Establecer y mantener el entorno necesario para dar soporte a la


integracin de los componentes del producto.

SP1.3 Establecer y mantener los procedimientos y los criterios para integracin


de los componentes del producto

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

2. Integracin del Producto


Gestionar las interfaces entre componentes

SG2 Las interfaces del componente de producto, tanto internas como


externas, son compatibles.

SP2.1 Revisar las descripciones de la interfaz en cuanto a cobertura y


completitud.

SP2.2 Gestionar las definiciones, diseos y cambios de las interfaces internas y


externas para los productos y los componentes de producto.

2. Integracin del Producto


Ensamblar los componentes para liberar el producto

SG3 Los componentes de producto verificados son ensamblados y el producto


integrado, verificado y validado es entregado.

SP3.1 Confirmar, antes de ensamblar, que cada componente de producto requerido ha


sido identificado correctamente, funciona de acuerdo con su descripcin y que las
interfaces de componente de producto, cumplen con las descripciones de la
interfaz.

SP3.2 Ensamblar los componentes de producto, de acuerdo a los procedimientos y


estrategia de integracin del producto.

SP3.3 Evaluar los componentes de producto ensamblados para compatibilidad de la


interfaz.

SP3.4 Empaquetar el producto o componente de producto ensamblado y entregarlo al


cliente.

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

3. Verificacin
El rea de proceso de Verification (VER) corresponde al nivel 3 en la
representacin por etapas y est ubicada dentro de la categora de proceso
de Ingeniera para la representacin continua.
El objeto de esta rea de proceso es la de asegurar que los productos de
trabajo seleccionados cumplen sus requerimientos especificados.

3. Verificacin
Las prcticas de VER permiten identificar defectos en etapas tempranas de la
creacin del producto y reducir los altos costos, asociados a la identificacin y
correccin de defectos que se pueden presentar ms adelante. En conjunto con
VAL permite dar certeza al cliente o usuario que el producto cumple sus
necesidades y que por otra parte, puede ser utilizado. En su estructura de
prcticas es muy similar a VAL pero con un enfoque diferente.

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

3. Verificacin
reas de Proceso
Relacionadas

3. Verificacin
Establecer la estrategia de verificacin

SG1 La preparacin para la verificacin es llevada a cabo.

SP1.1 Seleccionar productos de trabajo a verificar y mtodos de verificacin


que sern usados.

SP1.2 Establecer y mantener el entorno necesario para dar soporte a la


verificacin.

SP1.3 Establecer y mantener procedimientos y criterios de verificacin para los


productos de trabajo seleccionados.

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

3. Verificacin
Ejecutar las revisiones entre pares

SG2 Las revisiones entre pares son realizadas sobre los productos de
trabajo seleccionados.

SP2.1 Preparar las revisiones entre pares de productos de trabajo


seleccionados.

SP2.2 Llevar a cabo las revisiones entre pares sobre productos de trabajo
seleccionados e identificar problemas resultantes de la revisiones.

SP2.3 Analizar datos sobre preparacin, realizacin y resultados de las


revisiones entre pares.

3. Verificacin
Ejecutar las Verificaciones

SG3 Los productos de trabajo seleccionados son verificados contra los


requerimientos especificados.

SP3.1 Realizar la verificacin sobre productos de trabajo seleccionados.

SP2.2 Analizar resultados de todas las actividades de verificacin.

10

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

4. Validacin
El rea de proceso de Validation (VAL)
corresponde al nivel 3 en la
representacin por etapas y est
ubicada dentro de la categora de
proceso de Ingeniera para la
representacin continua.
El objeto de esta rea es demostrar que
un producto o componente de producto
se ajusta a su uso, previsto cuando se
sita en su entorno previsto.

4. Validacin
Las prcticas definidas en el rea de proceso de VAL, en conjunto con VER,
tienen elementos muy similares pero desde diferentes perspectivas. En su
aplicacin pueden coincidir utilizando las mismas tcnicas, pero cuidando que
se demuestren ambos enfoques. Mientras que en VER se busca demostrar que
los productos de trabajo cumplen con los requerimientos que los definen en
VAL; se demuestra que el producto generado puede ser utilizado.

11

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

4. Validacin
reas de Proceso
Relacionadas

4. Validacin
Estrategia de Validacin

SG1 La preparacin para la validacin es llevada a cabo.

SP1.1 Seleccionar los productos y los componentes de producto a validar, as


como, los mtodos de validacin que sern usados.

SP1.2 Establecer y mantener el entorno necesario para dar soporte a la


validacin.

SP1.3 Establecer y mantener procedimientos, y criterios de validacin.

12

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

4. Validacin
Ejecutar las validaciones

SG2 El producto o los componentes de producto son validados para


asegurar que sean adecuados para usar en su entorno operacional previsto.

SP2.1 Realizar la validacin sobre productos y componentes de producto


seleccionados.

SP2.2 Analizar resultados de las actividades de validacin.

5. Desarrollo guiado por pruebas (TDD)


Proceso

13

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

5. Desarrollo guiado por pruebas (TDD)


Qu es?
Es una tcnica de Diseo de Software basada en:

Desarrollo SOLO de las funcionalidades requeridas.


Un esfuerzo para Minimizar el nmero de errores en
produccin.
Desarrollo de Software Modular, reutilizable y listo para
absorber cambios en los requerimientos.

5. Desarrollo guiado por pruebas (TDD)


Ciclo TDD
TDD es un proceso a seguir, lo cual lo
hace diferente a un simple enfoque de
pruebas primero.
Este ciclo tambin es conocido como
rojo (hacer que la prueba falle), verde
(hacer que la prueba pase) y refactor.
Aunque al principio pueda parecer a
un enfoque de probar primero, al
combinarlo con otras prcticas y
filosofas de desarrollo gil.

14

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

6. Programacin en Pares

6. Programacin en Pares

Todo el sistema productivo es construido por dos desarrolladores.

Codo a codo, misma PC.

Objetivo: Todo el cdigo productivo es revisado por alguien ms, en tiempo


real.
Programar de a dos, produce un cdigo de mayor calidad que cdigo de
mayor calidad que el producido por ambos programadores en forma
aislada.
No es fcil comenzar a programar de a pares; lleva unas semanas ver los
resultados.

15

Divisin de Alta Tecnologa


Integracin CMMI con PMBOK y Metodologas giles

6. Programacin en Pares
Cmo es de productiva la programacin de a
pares ?
La programacin en parejas es, como mnimo,
tan productivo como trabajar solo.
Debido a que trabajando solo, puedes ver tus email, leer el diario, etc. Estas cosas no ocurren
con la programacin de a pares.

16

You might also like