Está en la página 1de 34

Estndar del PMI para el

Desarrollo de Software
Basado en el PMBOK Guide
5ta Edicin
Martin Serpa

CONGRESO INTERNACIONAL
DE DIRECCIN DE PROYECTOS
Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Expositor

Martin Serpa Campo

Captulo Lima, Per

Licenciado en Computacin (Universidad


Central de Venezuela UCV).
Especialista en Gerencia de Proyectos
(Universidad Catlica Andrs Bello - UCAB).
PMP.
Profesor de Postgrado UCAB y Universidad
Monteavila UMA.
Instructor de cursos de Gerencia de
Proyectos y Preparacin para la certificacin
como PMP.
Gerente de Proyectos de Tecnologa
(Desarrollo
e
Implementacin
de
Aplicaciones: Banca, Petrleo, Telecom)
Asesor en la implementacin de Oficinas de
Gestin de Proyectos.

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Agenda
1. Introduccin

2. Evolucin del ciclo de vida del desarrollo de Software


3. Iteraciones vs Incrementos
4. Ciclos de vida del desarrollo de Software
5. Grupos de Procesos y reas de Conocimiento
6. Situaciones encontradas en las empresas

7. Lecciones aprendidas
8. Conclusiones y Recomendaciones
9. Informacin de Contacto

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Introduccin

Ms del 65% de los miembros del PMI identifican su trabajo


como relacionado con el rea de TI o con el desarrollo de
software.
Muchos gerentes de proyectos piensan que los proyectos
de software son inmanejables.
Muchos gerentes de proyectos de software piensan que los
mtodos herramientas y tcnicas en el PMBOK Guide no
son aplicables a proyectos de desarrollo de software.

Muchos gerentes de proyecto se beneficiarn al entender


las diferencias entre un proyecto de software y otros
proyectos.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Introduccin
La planificacin de proyectos de software es compleja

1. Es desarrollado y modificado a travs de un proceso


cognitivo del individuo.
2. La productividad es muy diferente entre los individuos que
desarrollan software.
3. Requerimientos establecidos pobremente.
4. La evolucin continua de la tecnologa hace que la
informacin histrica no sea de mucha utilidad.
5. Distintos ciclos de vida.
6. Se debe agregar valor lo antes posible.
7. Surgen muchos defectos.
8. Presin por parte del cliente.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Evolucin del ciclo vida del desarrollo


de proyectos de Software
Altamente Predictivo: adecuado cuando puede ser
planificado en detalle desde su inicio. Se est familiarizado
con los entregables y la duracin del proyecto es de pocos
meses.
Predictivo-Adaptativo: Adecuado cuando se requiere
demostraciones incrementales y ajustes peridicos a los
requerimientos, cronograma
y recursos y entregas
tempranas del software si fuera requerido.

Adaptativo: Involucra cortas iteraciones y frecuentes


demostraciones con entregas incrementales si fuera
requerido.
Altamente Adaptativo: El cliente controla el producto y el
proyecto de manera continua.
Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Evolucin del ciclo vida del desarrollo


de proyectos de Software
Altamente
Predictivo

Predictivo

Adaptativo

Altamente
Adaptativo

Requerimientos
son Requerimientos
especificados durante elaborados
en ciertos
el
inicio
y
la periodos del proyecto
planificacin

Requerimientos
elaborados
a
intervalos frecuentes
durante el desarrollo

Riesgo y costo son


controlados
por
la
planificacin detallada y
anlisis profundo de los
requerimientos antes de
su desarrollo

Riesgo y costo son


controlados segn los
requerimientos
emergen

Riesgo
y
costo
controlados de manera
progresiva y de manera
detallada en el momento
de
especificar
los
requerimientos

Interesados clave son Interesados clave son Interesados


clave
involucrados en hitos involucrados en periodos estn constantemente
del proyecto
clave del proyecto
involucrados
Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Iteraciones vs Incrementos

Iteraciones y ciclos de vida incrementales son aquellos en


los cuales el alcance del proyecto es determinado
temprano en el ciclo de vida del proyecto pero el tiempo y
el costo es frecuentemente modificado por el
entendimiento del equipo a medida que el producto se va
desarrollando.

Iteraciones son elementos del proceso de desarrollo


mientras que el incremento son elementos del producto.

La naturaleza de los proyectos de software permite el


intercalado, superposicin y entremezclado de iteraciones
e incrementos en diferentes formas.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Ciclos de vida Iterativos

Se repite una o ms etapas del desarrollo de software.


Desarrollo del producto es progresivo.
Se gana informacin que es transmitida a involucrados.
Emergen nuevos requerimientos.
Requerimientos existentes son modificados.

Fuente: Software extensin to the PMBOK Guide fifth edition

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Ciclos de vida Incrementales

Cada incremento agrega nueva funcionalidad e


incrementa el alcance desarrollado del producto.
El desarrollo incremental del software puede ser tanto
predictivo como adaptativo.
Los incrementos del producto le dan la oportunidad a los
involucrados y al PM de realizar demostraciones
tempranas del producto.
Estos incrementos se pueden planificar por periodos
largos de tiempo, acortando los periodos de las
demostraciones.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Ciclos de vida Incrementales

Fuente: Software extensin to the PMBOK Guide fifth edition

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Ciclos de vida Adaptativo


O tambin conocidos por impulsado por los cambios o
mtodos Agiles.

Estn orientados a facilitar los cambios y requieren un


alto grado de participacin continua de los involucrados.

Son apropiados cuando una temprana y precisa


definicin de las necesidades del cliente es difcil o
cuando se va a realizar un uso de la tecnologa de una
manera distinta a la histricamente utilizada o conocida.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Ciclos de vida Adaptativo

El software a ser desarrollado es caracterizado por


historias, casos de uso o caractersticas ms que por
mdulos o lneas de cdigo.

El participante aprende rpidamente cuanto trabajo debe


realizar y esto le permite pronosticar la implementacin
de un conjunto de funcionalidades o caractersticas.

Una medida de la productividad es la velocidad, que es la


relacin de los productos realizados por el esfuerzo
consumido durante una iteracin.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Ciclos de vida Adaptativo: Atributos


1. Los incrementos
peridicamente.

del

producto

son

producidos

2. La duracin de las iteraciones son de un da, una


semana hasta un mes como mximo. Una vez en
desarrollo tienden a ser de la misma duracin
(aproximadamente).
3. Requerimientos, diseo y productos emergen en la
medida que el proyecto se desarrolla.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Ciclos de vida Adaptativo: Atributos


4. El involucrado (cliente) participa de manera continua a
travs de:
Observaciones, demostraciones.
Produce documentacin adicional para la continuidad
del producto.
Provee restricciones del alcance.
5. Los equipos de trabajo (auto organizados) son
aproximadamente de 10 personas.
6. Proyectos largos tienen mltiples equipos pequeos.
7. Los equipos participan en un solo proyecto a la vez.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Desarrollo Altamente Adaptativo:

1. Produce demostraciones diarias al cliente experto quien


est involucrado de manera continua. El cliente relata su
historia o escenario para una caracterstica requerida.
2. El equipo de desarrollo escribe los escenarios de
pruebas.
3. Se producen incrementos de productos de manera
frecuente.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Grupos de Procesos y la reas de


Conocimiento: Algunas Consideraciones

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Grupos de procesos
1. No se distingue la separacin entre los grupos de
procesos.
2. El ciclo de vida de un proyecto de software es
multidimensional.
Anlisis,
desarrollo,
pruebas,
aseguramiento de calidad, etc. deben ser adaptados
para el ciclo de vida de cada proyecto.
3. En ciclos de vida predictivos el PM trata de llevar al
comienzo del proyecto la mayor cantidad de informacin
posible, lo contrario ocurre con desarrollos
adaptativos.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Alcance
Alcance del proyecto y alcance del productos estn
integrados

Release Planning.
Control de versiones.
Elaboracin de prototipos.
(predictivo y adaptativo).
Coleccin de requerimientos
(backlog)
vs
forma
de
desarrollo predictivo.

Fuente: Software extensin to the PMBOK Guide fifth edition

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Alcance: WBS Orientado a actividades


Proyecto

Todo el alcance
del proyecto

Actividades

Paquetes de trabajo incluyen: duracin, habilidades de los


recursos, componentes de software requeridos, criterios
de aceptacin, riesgos.
Fuente: Software extensin to the PMBOK Guide fifth edition

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Definir actividades

Narraciones o relatos de usuarios (Story Breakdown


Structures).
Casos de uso.
Restricciones de arquitectura (o que se debe hacer
primero).
Acuerdos de niveles de servicio.
Planes de liberacin o entrega de productos.
Estimacin de duracin: intangibilidad, productividad,
cambios, competencias, defectos de hardware, defectos
de software comercial.
Compresin del cronograma: Crash, Fast Track. Para
proyectos adaptativos, se puede reducir disminuyendo las
caractersticas del producto.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Definir actividades: Ejemplo


Entregables

Desarrollo
propio

Requiere productos
externos

Requerimiento
Nuevo

A
A
A

S
S
S

s
n

S
S
S

A
A

N
S

S
N

N
N

En el caso de internet la clave debe ser de 8 caracteres


Las claves se vencen de manera automtica cada 180 das
No se pueden repetir las ltimas 5 claves
Las claves las coloca el cliente siempre (incluso la primera vez)
Desarrollo de la transicin ..sin requerir ir al Banco

B
B
B
B
B
C

S
S
S
S
S
S

S
N
N
N
S
N

N
S
N
N
S
S

Recuperacin de claves en caso de olvido o bloqueo por intentar tres


veces de manera errada

Todos los datos deben viajar cifrados

E
F

S
N

S
S

N
S

Envo de SMS al cliente por cada operacin realizada en ATM, POS e


Internet

Requerimiento
Factores de autenticacin para los clientes con base a informacin de
las operaciones y productos del cliente, a travs de cuestionarios
La informacin que se consulta en las preguntas debe ser distinta con
cada nuevo intento
Las preguntas deben ser aleatorias
El operador del banco no debe conocer las respuestas del cliente
Uso de claves dinmicas de un solo uso para transferencias,
afiliaciones de productos o servicios que duran 1 minuto
Limitar los montos diarios de las transacciones
Contraseas para ATM y POS debe ser de 4 caracteres y distinto para
Banca telefnica, IVR y pagos mviles

Finalizar la sesin a los 3 minutos de inactividad en internet y 10


segundos en los ATM y POS

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Progreso del Proyecto

Unidades de medida
Esfuerzo (horas o das de trabajo).
Story Points: Narrativa de la complejidad de una
caracterstica del software.
Tiempo ideal o FTE (Full Time Equivalent), sin prdida
de tiempo.
Casos de uso.
Bottom up: Calculado con base a componentes individuales
de software.
Aseguramiento de Calidad (COQ).
Anlisis de la reserva.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Control del Proyecto

Mide
el
trabajo
realizado

Evaluar desempeo, interacciones con el equipo y


desarrollo de actividades.
Velocidad es medida a nivel de equipos y no de
personas.
Fuente: Software extensin to the PMBOK Guide fifth edition

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Calidad
Solicitada por el cliente o ente regulatorio, conformidad con
aspectos corporativos, con estndares de la industria,
conformidad con las nuevas tendencias:
Funcionalidad, diseo, desempeo.
Eficiencia, seguridad (prevenir consecuencias perjudiciales,
impedir usos no autorizados), confiabilidad, desempeo,
disponibilidad, mantenimiento, compatibilidad
(Ethical
hacking).
Portabilidad, reusabilidad, escalabilidad.
Pruebas para distintas plataformas (SO).
Identificar pronto que sirve vs lo que no sirve.
Mostrar resultados temprano.
Cumplimiento con organismo regulatorio

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Equipos de trabajo colaborativos


Atributo
Recursos
dedicados
vs no dedicados
Equipos
con
habilidades mltiples

Meta
Incrementa el foco y la productividad

Colocacin vs Virtual

Mejor comunicacin
Comparten conocimiento
Reduce el costo del aprendizaje

Integracin acelerada
Incorpora feedback frecuente

Generalista
vs Experiencia y flexibilidad para las
especialista
tareas
Ambiente de trabajo Simplifica la planificacin de RR
estable
Preservacin y expansin del capital
intelectual
Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Comunicacin
Gran cantidad de cambios emergentes y de prioridades.
Frecuentes reuniones diarias, frecuentes demostraciones de
progreso y reuniones de anlisis retrospectivo.

Canales de comunicacin:
Canales de comunicacin dentro del equipo: n(n-1)/2 (n es
la cantidad de personas en un equipo).
Canales de comunicacin entre Equipos: E*(E-1)/2 (E es la
cantidad de equipos).
Canales de comunicacin en el proyecto: n(n-1)/2 + E*(E1)/2.
Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Riesgos
Riesgo

Descripcin

Tcnicos

Demasiados defectos, no escalable, no cumple expectativas del


cliente, no es fcil de usar, no se puede utilizar en algunas
plataformas, impactado por cambios en la tecnologa, dependencia
de otros proyectos

Seguridad

Inconsistencia de datos, diseo inadecuado, exhibe data confidencial,


no est protegida contra intrusos

Equipos

No dominio de herramientas, no conocen el negocio o los desarrollos


relacionados, fallas de comunicacin, cliente no dedica tiempo
requerido, muchos desarrolladores sobre el mismo cdigo, no control
de versiones

Cronograma

Inconsistencias en la lnea base, muchos cambios, recortar los


periodos de prueba, duraciones irreales, progreso no adecuado

Costo

Tasas inadecuadas de productividad, malas estimaciones

Cliente
e No disponibilidad de datos de prueba, relacin con otros proyectos,
involucrados criterios de aceptacin no unificados, no disponibilidad del cliente

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Situaciones encontradas en las


empresas
En el entorno laboral se pueden encontrar distintos estados de
madurez en Gestin de Proyectos, uso de metodologas,
culturas y habilidades de los Lderes de Proyectos y los RRHH.

Algn conocimiento de
Gestin de Proyectos
(No existe PMO)

PMOs
Actualizadas

Uso precario de las


Uso eficiente de las
mejores prcticas . . . . . . . . . . mejores prcticas

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Lecciones aprendidas
El estndar cubre un vaco que ir madurando en la medida
que se conozca.
Es necesario masificar la existencia y valor agregado de este
estndar.
Los factores ambientales y culturales de las empresas
necesitan ser cambiados a formas de planificacin de
proyectos ms eficientes, que agreguen valor temprano.
La permanencia en el mercado de las empresas exige
formas ms eficientes de planificacin de proyectos de
software.
Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Conclusiones y Recomendaciones

Estar atento a las nuevas tendencias, herramientas,


metodologas.
Poner en prctica las nuevas tcnicas y herramientas para
obtener mejores resultados (lecciones aprendidas).
Capacitar tanto a los equipos de desarrollo como a los
clientes o individuos del rea del negocio en las nuevas
tendencias y herramientas (incluye a los jefes de proyectos).
Divulgar el uso de las nuevas tendencias, herramientas o
nuevas prcticas.

No hay una sola forma de hacer mejor los proyectos de


software.

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Siempre es un buen da
para romper un
paradigma

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Informacin de Contacto

Martin Serpa Campo


Martin.serpac@gmail.com
+58 412 2338405

@mserpac

Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

Estndar del PMI para el


Desarrollo de Software
Basado en el PMBOK Guide
5ta Edicin
Martin Serpa

CONGRESO INTERNACIONAL
DE DIRECCIN DE PROYECTOS
Captulo Lima, Per

Congreso Internacional de Direccin de Proyectos PMI TOUR CONO SUR 2014

También podría gustarte