You are on page 1of 46

Ingeniera de Software

Clase 3:
Gestin de Proyectos de Software

Clase 1
Objetivos
2

Entender la importancia de gestionar los proyectos de


software
Conocer las preocupaciones y habilidades de los gestores
de proyectos
Comprender las actividades involucradas en la gestin de
los proyectos
Temas
3

La gestin de proyectos de software


El gestor de proyectos
El proyecto de software
Actividades de gestin de los proyectos
La gua PMBOK
La gestin de proyectos de Software
4

Introduccin
En cualquier proyecto de desarrollo de sistemas, es

necesario disponer de una gestin de proyecto eficaz para


garantizar que el proyecto cumpla los objetivos y se
desarrolle dentro de un presupuesto aceptable
La gestin de proyectos de Software
5

Introduccin
Aunque las herramientas y tcnicas del anlisis y el diseo

de sistemas desempean un papel fundamental en obtener


sistemas que funcionen, estos mtodos no son suficientes por
s mismos
Una mala gestin de proyectos puede tirar al tacho los

mejores mtodos de anlisis y diseo de proyectos o


hacerlos ineficaces
La gestin de proyectos de Software
6

Consecuencias de una deficiente gestin de proyectos


Necesidades no satisfechas o no identificadas

Cambio incontrolado del mbito del proyecto

Exceso de costos

Retrasos en la entrega

Estos problemas no siempre son debidos a una mala gestin


del proyecto, pero no cabe duda de que esta tiene una
importante responsabilidad en que aparezcan
La gestin de proyectos de Software
7

Qu es la gestin de proyectos?
Es la disciplina de organizar y administrar recursos

Su finalidad es:

Que se culmine todo el requerimiento del proyecto dentro del


tiempo previsto
Que cubra el alcance definido
Que no se exceda de los costos previstos
Tambin es denominada como:
Gerencia o gerenciamiento de proyectos
Direccin integrada de proyectos
La gestin de proyectos de Software
8

Es el proceso por el cual se planifica y controla el desarrollo


de un sistema de software aceptable con un costo dentro de
lo previsto y dentro de un perodo de tiempo especfico
Tres restricciones
9

Tiempo
Se refiere a la cantidad de tiempo disponible para completar un
proyecto. Este vara de acuerdo a las tareas realizadas y como
cambian. La descomposicin nos permite una mejor administracin
Costo
Se refiere a la cantidad presupuestada del proyecto
Depende de mltiples variables. Ejemplo costos de recursos
humanos, materiales, administracin de riesgos, infraestructura,
equipo y utilidades
Alcance
Se refiere a lo que se debe hacer para producir el resultado final
del proyecto
El gestor de proyectos
10

No es simplemente un analista experimentado que se haga


cargo del proyecto, sino ms bien debe aplicar un conjunto
de tcnicas y conocimientos diferentes
Entre las funciones bsicas estn:
La planificacin
Seleccin de personal
Organizacin y definicin de calendarios
Direccin y control del proyecto
El gestor de proyectos
11

Diferentes nombres: Director de Proyectos, Jefe de


Proyectos, Gerente de Proyectos
Un buen gestor siempre tiene un plan. Evala las
necesidades de recursos y formula un plan para llegar al
sistema objetivo
Ello se basa en el conocimiento que tiene el gestor de los
requisitos del sistema en cada momento del desarrollo
El gestor de proyectos
12

Un plan bsico para el desarrollo de un sistema de


informacin es el suministrado por el ciclo de vida del
desarrollo de software
Muchas empresas tienen su propio ciclo de vida estndar, y
algunas de ellas tienen tambin normas sobre mtodos y
herramientas que han de usarse
El gestor de proyectos
13

Dado el plan y el equipo de proyecto, el director del


proyecto es responsable de la organizacin y la definicin
del calendario del mismo
Los miembros del equipo de proyecto deberan conocer su
cometido y sus responsabilidades concretas, as como su
relacin de dependencia con respecto al lder del proyecto
El gestor de proyectos: Habilidades
14

Comunicacin efectiva
Intercambio de informacin
Influencia en la organizacin
Capacidad para lograr que las cosas se hagan
Liderazgo
Desarrollar una visin y una estrategia, y motivar a las personas
a lograr esa visin y estrategia
Motivacin
Estimular a las personas para que alcancen altos niveles de
rendimiento y superen los obstculos al cambio
El gestor de proyectos: Habilidades
15

Negociacin y gestin de conflictos


Consultar con los dems para ponerse de acuerdo o llegar a
acuerdos con ellos
Resolucin de problemas
Combinacin de definicin de problemas, identificacin y anlisis
de alternativas y toma de decisiones
La Oficina de Gestin de Proyectos
16

Una oficina de gestin de proyectos (PMO) es una unidad


de la organizacin para centralizar y coordinar la direccin
de proyectos a su cargo
La PMO pone el nfasis en la planificacin coordinada, la
priorizacin y la ejecucin de proyectos y subproyectos
vinculados con los objetivos de negocio generales de la
organizacin matriz o del cliente
Aspectos de seguimiento
17

Visibilidad
Refiere al lder que siempre deber estar enterado de cmo va el
proyecto y su posible desviacin de los parmetros establecidos
Desviaciones
Si hay desviaciones, se deben cuantificar (tiempo, dinero y recursos)
segn el grado de desviacin, para conocer si es posible volver al
camino correcto y cuanto costara
Frecuencia
Consiste en identificar una deficiencia en el proyecto para
enmendarlo. Se recomiendan anlisis y revisiones semanales, para
conocer el estado del proyecto
Aspectos de seguimiento
18

Toma de decisiones
Luego de identificar que se falla hay que tomar decisiones, para
solventar el problema. Se deber identificar los causantes del
retraso, pues a veces se esconden detrs de otros
Tcnicas de seguimiento
Las herramientas mas usadas son: reuniones, revisiones, reportes y
software administrativo. Grado de avance de sus tareas y
actividades (progreso, alcance, tiempos, costos, rentabilidad,
riesgos, problemas, calidad, recursos humanos y recursos materiales
entre otros).
El proyecto de software
19

El proyecto debe estar alineado con la estrategia de la


organizacin. Se debe especificar el lugar que ocupa en sus
prioridades y objetivos
Se inicia cuando se identifica la motivacin que puede consistir
en una oportunidad tecnolgica, econmica, social, poltica,
ecolgica, entre otros.
Describir los elementos que forman parte de un proyecto
tecnolgico para alcanzar los resultados esperados
El proyecto de software
20

Justificacin
Cuando se identifica la oportunidad asociada a una

motivacin en el contexto econmico, geogrfico,


tecnolgico y/o social de la organizacin
Se debe documentar la justificacin del proyecto incluyendo:

Resumen ejecutivo
La motivacin
Objetivo del proyecto
Resultado esperado, y
Beneficios
El proyecto de software
21

Anlisis de factibilidad
El anlisis de factibilidad al menos debe contener los

siguientes pasos:
Anlisis del entorno del proyecto
Estudio del estado tcnico
Determinacin de recursos
Humanos
Financieros
Tcnicos
Operativos
Materiales
Partes interesadas
22

El cliente o patrocinador (sponsor)


La persona o el grupo que proporciona los recursos financieros,
monetarios o medios fsicos para la realizacin de un proyecto
El equipo de direccin del proyecto
Son los que participan directamente en las actividades de direccin
del proyecto (director del proyecto, direccin facultativa, la oficina
de gestin de proyectos - Project Management Office, PMO)
Partes interesadas
23

El gestor del proyecto


Es la persona de mayor autoridad y responsabilidad en un proyecto
Tambin se esfuerza por mantener el progreso y la interaccin
mutua productiva de las partes de manera que el riesgo general de
fracasar se disminuya
El equipo de desarrollo del proyecto
El grupo de personas que realiza los trabajos del proyecto, durante
la fase de diseo y ejecucin
Partes interesadas
24

Los agentes externos


Las personas o grupos de personas que no estn directamente
relacionadas con la adquisicin o el uso del producto del proyecto,
pero que, debido a su posicin pueden ejercer una influencia
positiva o negativa (entidades financieras, proveedores, etc.)
Los usuarios
Quienes utilizarn el sistema
Partes interesadas
25

Influencia de los interesados a lo largo del tiempo


Actividades de gestin
26

Planificacin
Predeterminacin de un curso de accin para alcanzar los objetivos
organizacionales
Organizacin
Arreglo de las relaciones entre las unidades de trabajo para el
cumplimiento de objetivos y el otorgamiento de responsabilidad y
autoridad para obtener esos objetivos
Staffing
Seleccin y entrenamiento de personas para puestos en la
organizacin
Actividades de gestin
27

Direccin
Creacin de una atmsfera que apoye y motive a la gente para
alcanzar los resultados finales deseados
Control
Establecimiento, medicin y evaluacin del desempeo de las
actividades a travs de los objetivos planeados
Planificacin de Actividades
28

El objetivo de la Planificacin de actividades de los


proyectos de software es:
Proporcionar un marco de trabajo que permita al gestor hacer
estimaciones razonables de recursos, costos y planificacin temporal
Estas estimaciones se hace dentro de un marco de tiempo limitado al
comienzo de un proyecto de software, y deberan actualizarse
regularmente a medida que progresa el proyecto
Adems las estimaciones deberan definir los escenarios del mejor
caso, y peor caso, de modo que los resultados del proyecto pueden
limitarse
Planificacin de Actividades
29

Actividades que se derivan


Fijar los objetivos y metas

Desarrollar estrategias y polticas

Conducir un establecimiento de riesgos

Determinar posibles cursos de accin

Tomar decisiones de planificacin

Fijar procedimientos y reglas

Desarrollar los planes del proyecto

Preparar presupuestos
Estimacin de tiempos
30

El objetivo de la planificacin se logra mediante un proceso


de descubrimiento de la informacin que lleve a estimaciones
razonables
La Gestin del tiempo del proyecto incluye los procesos
necesarios para lograr la conclusin del proyecto a tiempo
Estimacin de tiempos
31

Comprende las siguientes actividades


Definicin de las Actividades
Establecimiento de la secuencia de las actividades
Estimacin de recursos de las actividades
Estimacin de la duracin de las actividades
Desarrollo del cronograma
Control del cronograma
Estimacin de recursos
32

Consiste en estimar los recursos requeridos para ejecutar el


esfuerzo de desarrollo de software
Cada recurso queda especificado mediante las siguientes
caractersticas:
Descripcin del recurso
Informes de disponibilidad
Fecha cronolgica en la que se requiere el recurso
Tiempo durante el que ser aplicado el recurso
Costo de recurso
Seleccin del modelo del ciclo de vida
33

Criterios a considerar
Complejidad del problema y de la solucin

Madurez de la aplicacin (relacionado a la probabilidad

que muchos requerimientos comenzarn a conocerse solo


despus del uso del sistema)
Frecuencias y magnitudes esperadas de los cambios de los
requerimientos
Financiamiento disponible

Acceso de los desarrolladores a los usuarios

Certeza de requerimientos conocidos


Definicin de Mtricas
34

Mtrica es la medida destinada a conocer o estimar el


tamao u otra caracterstica del software
Razones para medir un producto:
Para indicar la calidad del producto
Para evaluar la productividad de la gente que desarrolla el
producto
Para evaluar los beneficios en trminos de productividad y de
calidad, derivados del uso de nuevos mtodos y herramientas
de la ingeniera de software
Para establecer una lnea base para la estimacin
Para ayudar a justificar el uso de nuevas herramientas
Gestin de los riesgos
35

Es un enfoque estructurado para manejar la incertidumbre


relativa a una amenaza, a travs de una secuencia de
actividades humanas, las cuales son:
Identificacin de riesgos
Estimacin de riesgos
Plan de riesgos
Estimacin de riesgos
Creacin de una tabla de riesgos con probabilidad e impacto
Ordenacin por probabilidad y prioridad
Quitar los riesgos pocos probables y los
medianamente probables con poco impacto
Problemas y errores comunes
36

Personas
Motivacin dbil
Personal mediocre
Empleados problemticos incontrolados
Hazaas
Aadir ms personal a un proyecto retrasado
Oficinas repletas y ruidosas
Fricciones entre los clientes y los desarrolladores
Expectativas poco realistas
Falta de promotor efectivo del proyecto
Falta de participacin de los implicados y usuarios
Problemas y errores comunes
37

Proceso
Planificacin excesivamente optimista
Gestin de riesgos insuficiente
Fallo de los contratistas
Planificacin insuficiente
Abandono de planificacin bajo presin
Prdida de tiempo en el inicio difuso
Escatimar en las actividades iniciales
Diseo inadecuado
Escatimar en el control de calidad
Control insuficiente de la directiva
Omitir tareas necesarias en la estimacin
Problemas y errores comunes
38

Producto
Exceso de requerimientos
Cambio de las prestaciones
Desarrolladores meticulosos
Tiras y aflojas en la negociacin
Desarrollo orientado a la investigacin
Tecnologa
Sndrome de la panacea
Sobreestimacin de las ventajas del empleo de
nuevas herramientas
Cambiar de herramientas a mitad del proyecto
Falta de control automtico del cdigo fuente
PMBOK
39

Desarrollada por el Project Management Institute (PMI)


El PMBOK es un estndar reconocido internacionalmente que
provee los fundamentos de la gestin de proyectos que son
aplicables a un amplio rango de proyectos, incluyendo
construccin, software, ingeniera, etc.
Tiene una coleccin de procesos y reas de conocimiento
generalmente aceptadas como las mejores prcticas dentro de
la gestin de proyectos
A finales del 2012, el PMI lanz la 5ta. edicin
PMBOK Grupo de procesos
40

Iniciacin
Define y autoriza el proyecto o una fase del mismo. Est formado
por dos procesos
Planificacin
Define, refina los objetivos y planifica el curso de accin requerido
para lograr los objetivos y el alcance pretendido del proyecto. Est
formado por veinte procesos
Ejecucin
Implica coordinar personas y recursos, as como integrar y realizar
actividades del proyecto en conformidad con el plan para la
direccin del proyecto. Est formado por ocho procesos.
PMBOK Grupo de procesos
41

Seguimiento y Control
Mide, supervisa y regula el progreso y desempeo del proyecto,
para identificar reas en las que el plan requiera cambios. Est
formado por diez procesos
Cierre
Formaliza la aceptacin del producto, servicio o resultado, y
termina ordenadamente el proyecto o una fase del mismo. Est
formado por dos procesos
PMBOK reas de conocimiento
42

Gestin de la Integracin del Proyecto


Gestin del Alcance del Proyecto
Gestin del Tiempo del Proyecto
Gestin de los Costos del Proyecto
Gestin de la Calidad del Proyecto
Gestin de los Recursos Humanos del Proyecto
Gestin de las Comunicaciones del Proyecto
Gestin de los Riesgos del Proyecto
Gestin de las Adquisiciones del Proyecto
Gestin de los Interesados del Proyecto
Software para Proyectos
43

Microsoft Project
Open Project
WorkPLAN
Bitbucket
Track+
Intecplan
GanttProject
Prince2
Gantter
Resumen
44

La gestin de proyectos es el proceso por el cual se


planifica y controla el desarrollo de un sistema aceptable
con un coste mnimo y dentro de un perodo de tiempo
especfico.
Tres restricciones: tiempo, costo y alcance
El proyecto debe estar alineado con la estrategia de la
organizacin. Se debe especificar el lugar que ocupa en
sus prioridades y objetivos
El objetivo de la Planificacin de actividades de los
proyectos es proporcionar un marco de trabajo que
permita al gestor hacer estimaciones razonables de
recursos, costos y planificacin
El PMBOK es un estndar reconocido internacionalmente
que provee los fundamentos de la gestin de proyectos
Preguntas?
45

Cules son los problemas y errores comunes


que ha podido detectar en sus proyectos?
Referencias
46

Ingeniera de Software. Un enfoque desde la gua SWEBOK (1ra. edic.)


Salvador Snchez, Miguel ngel Sicilia, Daniel Rodrguez
Captulo 10: Gestin
Ingeniera del Software (9na edicin) Ian Sommerville
Captulo 22: Gestin de proyectos
Captulo 23: Planeacin de proyecto
Ingeniera de Software: Un enfoque prctico (7ma edicin) Roger S.
Pressman
Captulo 24: Conceptos de Administracin de Proyecto
Links:
http://www.slideshare.net/venturaluyo/ing-sw-0401-5308364
http://www.monografias.com/trabajos11/gepro/gepro.shtml

You might also like