Sei sulla pagina 1di 24

UNIDAD N° 2

Planificación de
proyectos de software

Ing. Abella
DEFINICIÓN DE PLANIFICACIÓN
 La gestión de proyectos es la rama de la
ingeniería de administración y dirección que se
encarga de la planificación y el control de
proyectos. Por planificación entenderemos todas
aquellas tareas orientadas a planear la ejecución
de un proyecto antes de su inicio, mientras que
las actividades de control se encargan de la
monitorización y seguimiento del progreso del
proyecto.

Ing. Abella
DEFINICIÓN DE PLANIFICACIÓN
 Si tomamos la definición dada por la American
Management Association, tenemos que "la
planificación consiste en determinar qué se debe
hacer, cómo debe hacerse, quién es el responsable
de que se haga y por qué"

Ing. Abella
DEFINICIÓN DE PLANIFICACIÓN

En otras palabras …
La Planificación es un proceso que
comienza con una misión, metas y
objetivos que deben lograrse. Desarrolla
planes, procedimientos, establece una
organización y asigna recursos y
responsabilidades con el propósito de
alcanzar los objetivos propuestos.

Ing. Abella
OBJETIVOS DE LA PLANIFICACIÓN DE
PROYECTOS DE SOFTWARE

 Elprincipal objetivo de la planificación en


proyectos de desarrollo de software es
ordenar el qué hacer durante el proyecto y
asignar adecuadamente los recursos y
tareas para cumplir los objetivos
propuestos.

Ing. Abella
OBJETIVOS DE LA PLANIFICACIÓN DE
PROYECTOS DE SOFTWARE
 En general se planifica para:

 Organizar el qué hacer del proceso de desarrollo de


software.
 Minimizar tiempo y costos involucrados.
 Maximizar el uso de recursos disponibles.
 Establecer hitos del proyecto.
 Medir el avance.
 Mejorar la comunicación.
 Obtener soporte técnico, de gerencia y político.

Ing. Abella
PLANIFICACIÓN

La planificación es una tarea que se desarrolla al


inicio del proyecto pero rige en el resto de las fases.
Una buena planificación inicial ayudará a que las
metas propuestas se cumplan y que los eventuales
inconvenientes sean abordados de mejor forma.

Ing. Abella
PRINCIPIO Y CONSIDERACIONES
PARA LA PLANIFICACIÓN
Todas las organizaciones planifican, pero por lo general
no se realiza de la manera adecuada, muchas veces la
planificación se realiza de manera informal cuando
debiera ser formal. La planificación formal es aquella
que es:
 Documentada.
 Uniforme (presenta similitud o continuidad en su
conjunto, desarrollo o duración) y regularmente aplicada.
 Con resultados concretos, distribuidos, entendidos y
comprometidos por la organización.

En una planificación formal deben quedar claramente


identificados los planes, procedimientos, la
organización, la asignación de recursos y las
responsabilidades.

Ing. Abella
PRINCIPIO Y CONSIDERACIONES
PARA LA PLANIFICACIÓN

La planificación es un proceso continuo, no es un


esfuerzo que se realiza una única vez en el
proyecto. Si los mecanismos de control identifican
algún problema, probablemente los planes deberán
ajustarse a esta nueva situación.

La planificación es un proceso de toma de


decisiones. No se toman decisiones futuras, sino
más bien, se evalúa el impacto futuro de decisiones
actuales. A medida que se planifica se decide lo que
debería hacerse y lo que no.

Ing. Abella
PRINCIPIO Y CONSIDERACIONES
PARA LA PLANIFICACIÓN

Al planificar no se intenta eliminar el riesgo, con o


sin planificación existen circunstancias que pueden
atentar contra el éxito de un proyecto, la
planificación no puede prevenirlos, pero puede
ayudar a reducir su impacto y a controlar el riesgo.

La planificación de proyectos requiere soporte de la


administración y de otras áreas organizacionales.
Todo el esfuerzo puede frustrarse cuando no se
cuenta con este soporte.

Ing. Abella
CICLO DE PLANIFICACIÓN DE PROYECTOS
DE DESARROLLO DE SOFTWARE

El ciclo de planificación de proyectos de Desarrollo


de Software, comienza con los requerimientos
iniciales y tiene las siguientes etapas:
• Negociación de Compromisos
• Descomposición de Requerimientos
• Estimación del Tamaño de un producto de
Software
• Estimación de Recursos
• Desarrollo de Itinerario del Proyecto
• Término de fase y/o actividades.
• Generación y entrega de productos.
• Puntos de control o Hitos del proyecto

Ing. Abella
CICLO DE PLANIFICACIÓN DE PROYECTOS
DE DESARROLLO DE SOFTWARE
Negociación de Compromisos
El jefe de proyecto y el cliente y/o usuario negocian los
compromisos mutuos, los cuales se establecen sobre la base
de los requerimientos del producto de software y objetivos del
proyecto.
Descomposición de Requerimientos
El producto de software se divide en elementos claves
denominados: Estructuras de División del Trabajo (EDT). Una
EDT es un organigrama jerárquico donde se establecen las
distintas partes de un producto de software. Representa una
jerarquía de componentes o bien de procesos. La jerarquía de
componentes identifica cada uno de los componentes del software
y la manera en que éstos se relacionan. La jerarquía de procesos
representa las actividades de trabajo requeridas para desarrollar
el software y sus interrelaciones. Si se usa este tipo de EDT se
deben considerar las fases, actividades y tareas estándares
definidas por la organización y también las tareas especiales del
proyecto.

Ing. Abella
CICLO DE PLANIFICACIÓN DE PROYECTOS
DE DESARROLLO DE SOFTWARE

Estimación del Tamaño de un producto de Software:

Una vez establecido el estándar de medición (Líneas de


Código, Puntos de Función, Puntos Objetos), se utiliza la
EDT de componentes para estimar el tamaño de cada
componente del software. El tamaño total del producto de
software se obtiene al sumar los valores estimados para
cada componente y al ajustar la estimación de acuerdo a la
información histórica de la organización, si es necesario.

Ing. Abella
CICLO DE PLANIFICACIÓN DE PROYECTOS
DE DESARROLLO DE SOFTWARE

Estimación de Recursos

El tamaño del producto de software sirve de base


para estimar esfuerzo (Persona-Mes, Hombres-
Hora), tiempo y costo de desarrollo. Los modelos
empíricos de estimación de costos de software
cumplen éste propósito. La estimación de recursos
puede hacerse en el ámbito de proyecto, de fases y
de actividades y tareas.

Ing. Abella
CICLO DE PLANIFICACIÓN DE PROYECTOS
DE DESARROLLO DE SOFTWARE
Desarrollo de Itinerario del Proyecto
El itinerario del proyecto (rumbo, orientación y
descripción) se confecciona distribuyendo el
esfuerzo estimado dentro del marco de tiempo
establecido. El itinerario debe considerar los hitos
del proyecto.
Término de fase y/o actividades.
El término de cada fase o actividades se establece
formalmente y define un hito o un producto.
Generación y entrega de productos.
En ciertas partes de itinerario es necesario que la
actividad de generar el producto sea explícita.
Generalmente en proyectos de SW el producto es
un informe.

Ing. Abella
CICLO DE PLANIFICACIÓN DE PROYECTOS
DE DESARROLLO DE SOFTWARE

Puntos de control o Hitos del proyecto


El itinerario y las estimaciones resultantes se
comparan con las necesidades iniciales, si éstos se
ajustan, los compromisos pueden ser hechos y el
trabajo puede proceder. Generalmente los costos
son muy altos y el itinerario demasiado largo, en
este caso se requiere volver a la negociación de
compromisos y replanificar, si es necesario. La
existencia de una base de datos que registre
información histórica de los proyectos de Desarrollo
de Software de una organización, permite contar
con factores de ajuste para estimaciones futuras,
mejorando progresivamente el proceso de
planificación.
Ing. Abella
PLAN DEL PROYECTO DE
DESARROLLO DE SOFTWARE
Como se menciono anteriormente, el Plan del
Proyecto es el resultado principal del proceso de
planificación. Este plan existe sólo cuando está
documentado, distribuido, entendido y
comprometido. El contenido básico del plan del
proyecto se indica en la siguiente figura.

Ing. Abella
PLAN DEL PROYECTO DE
DESARROLLO DE SOFTWARE

Ing. Abella
PLAN DEL PROYECTO DE
DESARROLLO DE SOFTWARE
La Descripción del Proyecto proporciona las
características generales de éste.
La Organización refleja la forma en que el grupo de
proyecto ha sido estructurado para llevar a cabo el
trabajo y los responsables de las funciones clave.
Los Productos a Entregar incluyen los documentos
u otro tipo de producto, con compromiso de entrega
al usuario o a otros grupos de trabajo interno del
proyecto, así como los responsables de la entrega.
El Calendario comprende tanto las estimaciones
realizadas para confeccionar y justificar el
itinerario del proyecto, como éste mismo.

Ing. Abella
PLAN DEL PROYECTO DE
DESARROLLO DE SOFTWARE
¿Para qué se usa el plan del proyecto?

Ing. Abella
FALLAS EN LA PLANIFICACIÓN
Los problemas más comunes que enfrentan hoy en
día los proyectos de desarrollo de software, tales
como: retrasos en la entrega del producto final,
aumento de los costos de desarrollo y
mantenimiento y escasa calidad del software, se
deben principalmente a una mala o escasa
planificación.
Las principales causas de las fallas en la
planificación de proyectos de Desarrollo de
Software son las siguientes:

Ing. Abella
FALLAS EN LA PLANIFICACIÓN
 Inadecuada definición del proyecto.
 Comprensión errónea del problema.
 Desconocimiento o inexperiencia de cómo
planificar.
 Incumplimiento del ciclo de planificación.
 Escasa negociación de compromisos con el
usuario al inicio del Proyecto
 Definición incompleta de los requerimientos.
 Supuestos y restricciones del proyecto inválidos o
no verificados.
 Aplicación errónea o no-utilización de la
información histórica de la organización.

Ing. Abella
FALLAS EN LA PLANIFICACIÓN
 Mala administración del proyecto.
 Fallas en el uso de los planes.

 Carencia de control de cambios.

 Escasa motivación.

 Estilo erróneo de liderazgo.

 Carencia de control y gestión.

 Organización errónea del grupo de trabajo.

Ing. Abella
UNIDAD 2

FIN

Ing. Abella

Potrebbero piacerti anche