Está en la página 1de 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

Costo

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
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

Influencia en la organizacin

Capacidad para lograr que las cosas se hagan

Liderazgo

Intercambio de informacin

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

Desviaciones

Refiere al lder que siempre deber estar enterado de cmo va el


proyecto y su posible desviacin de los parmetros establecidos
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

Organizacin

Predeterminacin de un curso de accin para alcanzar los objetivos


organizacionales
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

Planificacin

Define y autoriza el proyecto o una fase del mismo. Est formado


por dos procesos
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

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 10: Gestin

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

También podría gustarte