Documentos de Académico
Documentos de Profesional
Documentos de Cultura
1.1. Conceptos Básicos para La Gestión de Proyectos
1.1. Conceptos Básicos para La Gestión de Proyectos
No cabe duda que los procesos de modernización y competitividad de las empresas modernas
(públicas y privadas) tienen un claro ingrediente de capacitación y entrenamiento en el ámbito
de la "gestión de proyectos" (identificación, formulación, evaluación y gerencia) de sus
directivos y empleados, que procuren una mejor asignación y aprovechamiento de los recursos
escasos, garantizando su sostenibilidad y el logro de su objetivo social.
1.1.1 Definiciones
Gestión:
Son todas las actividades y tareas ejecutadas por una o más personas con el propósito de
planificar y controlar las actividades de otros para alcanzar un objetivo o completar una
actividad que no puede ser realizada por otros actuando independientemente.
Proyecto:
Es una asociación de esfuerzos, limitado en el tiempo, con un objetivo definido, que requiere
del acuerdo de un conjunto de especialidades y recursos. También puede definirse como una
organización temporal con el fin de lograr un propósito específico. Cuando los objetivos de un
proyecto son alcanzados se entiende que el proyecto está completo.
La gran variedad de elementos que intervienen en un proyecto, hace que éste sea único.
Pese a ello, es posible aplicar técnicas y métodos comunes para asistir su gestión.
• Características:
Página 1 de 11
Según la definición de proyecto, es posible representarlo en el eje del tiempo con la duración
requerida para lograr el objetivo establecido, comenzando en un instante hasta finalizar en el
momento T, donde el período T representa la duración esperada del proyecto.
Al definir un proyecto es necesario tener claridad sobre los puntos que se definen a
continuación:
Tipos de proyectos.
Debemos diferenciar tres tipos de proyectos desde el punto de vista de su gestión:
· Proyectos grandes: poseen implementación, pero hay más cosas. Poseen gerencia de
proyecto, control de calidad, capacitación de personal, hay un plan de mantenimiento, hay
documentación importante para uso interno y externo. Se genera información para mercadeo.
Página 2 de 11
Gestión de Proyectos
Es el proceso de planificar, organizar y administrar, tareas y recursos para alcanzar un
objetivo concreto, generalmente con delimitaciones de tiempo, recurso y costo.
Rama de la ciencia de la administración que trata de la planificación y el control de proyectos.
La gestión de proyectos es un proceso continuo. Este proceso requiere de una estrategia
global, apoyada por herramientas de trabajo que incrementen la productividad. El propósito de
planificar y controlar es proveer una propuesta uniforme para el desarrollo y la administración
de los proyectos. Los planes deben apoyar los niveles estratégicos, tácticos y operacionales
de las organizaciones con el fin de alcanzar las metas corporativas de largo, mediano y corto
plazo.
A través del ciclo de vida de un proyecto, se conforman dos categorías de actividades a
realizar y que se encuentran directamente relacionadas: las actividades de gestión y las
actividades de desarrollo del sistema.
Las actividades de gestión son aquellas relacionadas con la administración de las
organizaciones, personas, sistemas y procedimientos comprometidos en el proceso de
planificación y construcción del sistema. La planificación del proyecto, junto con las
actividades de control, es iterada para cada fase del proyecto y proveen de la estrategia de
administración con la cual las actividades de desarrollo del sistema son estimadas,
programadas y ejecutadas.
Las actividades de desarrollo del sistema se centran en el desarrollo mismo.
Las metodologías de desarrollo están típicamente organizadas en distintas fases, agrupadas
en áreas funcionales de estudio, diseño y construcción, basadas en una estructura de
partición del trabajo.
La administración y planificación de proyectos requiere de la integración de dos modelos
implícitos de trabajo, usualmente no reconocidos: el modelo de administración y el modelo de
desarrollo.
Página 3 de 11
Habilidades Técnicas. Conocimiento y pericia en actividades que involucran métodos,
procesos y procedimientos. Esto implica trabajar con herramientas y técnicas específicas.
Habilidades Humanas. Habilidad para trabajar con gente, del esfuerzo cooperativo, del
trabajo en equipo, de la creación de un ambiente donde la gente se sienta segura y libre de
expresar sus opiniones.
Habilidades Conceptuales. Habilidad para ver la “Imagen Completa” (the big picture), para
reconocer los elementos relevantes de una situación, y para entender las relaciones entre los
elementos.
La gestión de proyectos de software persigue la misma finalidad que todas las gestiones de
proyectos de ingeniería:
En todos los casos se tratará de dar respuestas cuantitativas a preguntas precisas tales
como:
No debe confundirse una ecuación empírica, obtenida del análisis de muchos casos y
sometida reiteradas veces al contraste con la experiencia práctica con una forma de brujería.
Página 4 de 11
1.1.5 El Espectro de la Gestión
La gestión eficaz de un proyecto de software se centra en las cuatro P's: personal, producto,
proceso y proyecto. El orden no es arbitrario. El gestor que se olvida de que el trabajo de
ingeniería del software es un esfuerzo humano intenso nunca tendrá éxito en la gestión de
proyectos. Un gestor que no fomenta una minuciosa comunicación con el cliente al principio
de la evolución del proyecto se arriesga a construir una elegante solución para un problema
equivocado.
El administrador que presta poca atención al proceso corre el riesgo de arrojar métodos
técnicos y herramientas eficaces al vacío. El gestor que emprende un proyecto sin un plan
sólido arriesga el éxito del producto.
1.1.5.1 Personal
La necesidad de contar con personal para el desarrollo del software altamente preparado y
motivado se viene discutiendo desde los años 60. De hecho, el «factor humano» es tan
importante que el Instituto de Ingeniería del Software ha desarrollado un Modelo de madurez
de la capacidad de gestión de personal (MMCGP) «para aumentar la preparación de
organizaciones del software para llevar a cabo las cada vez más complicadas aplicaciones
ayudando a atraer, aumentar, motivar, desplegar y retener el talento necesario para mejorar
su capacidad de desarrollo de software».
El modelo de madurez de gestión de personal define las siguientes áreas clave prácticas para
el personal que desarrolla software: reclutamiento, selección, gestión de rendimiento,
entrenamiento, retribución, desarrollo de la carrera, diseño de la organización y del trabajo y
desarrollo cultural y de espíritu de equipo.
El MMCGP es compañero del modelo de madurez de la capacidad software, que guía a las
organizaciones en la creación de un proceso de software maduro. Más adelante en este
capítulo se consideran aspectos asociados a la gestión de personal y estructuras para
proyectos de software.
Página 5 de 11
Los participantes en un Proyecto de Software
Puesto
Responsabilidades
Jefe de Proyecto
Asignar los recursos, gestionar las prioridades, coordinar las interacciones con los clientes y
usuarios, mantener al equipo del proyecto enfocado en los objetivos. También establecer un
conjunto de prácticas que aseguran la integridad y calidad del proyecto. Supervisará el
establecimiento de la arquitectura del sistema, la gestión de riesgos y la planificación y control
del proyecto.
Analista de Sistemas
Capturar, especificar y validar requisitos, interactuando con el cliente y los usuarios mediante
entrevistas. Elaborar el Modelo de Análisis y Diseño. Colaborar en la elaboración de las
pruebas funcionales y el modelo de datos.
Analista -Programador
Construir prototipos. Colaborar en la elaboración de las pruebas funcionales, modelo de datos
y en las validaciones con el usuario.
Página 6 de 11
Ingeniero de Software
Gestión de requisitos, gestión de configuración y cambios, elaborar el modelo de datos,
preparar las pruebas funcionales, elaborar la documentación. Elaborar modelos de
implementación y despliegue.
Actividades de dirección:
•Proveer liderazgo
•Supervisar personal
•Delegar autoridad
•Motivar personal
•Construir equipos
•Coordinar actividades
•Facilitar comunicaciones
•Resolver conflictos
•Manejar cambios
•Documentar las decisiones de dirección.
Página 7 de 11
incertidumbre es corriente, dando como resultado un continuo flujo de cambios que impactan
al equipo del proyecto. La interoperatividad se ha convertido en una característica clave de
muchos sistemas. El software nuevo debe comunicarse con el anterior y ajustarse a
restricciones predefinidas impuestas por el sistema o el producto.
Estas características del software moderno, son aspectos de la vida. Para enfrentarse a ellos
eficazmente, un equipo de ingeniería del software debe establecer métodos efectivos para
coordinar a la gente que realiza el trabajo. Para lograr esto se deben establecer mecanismos
de comunicación formales e informales entre los miembros del equipo y entre múltiples
equipos.
El análisis del problema o necesidad es el punto de partida para la identificación del proyecto.
Es preciso conocer las características específicas del mismo, sus causas y los aspectos que
lo rodean y que pueden ser importantes en el momento de buscar una solución a través de un
proyecto. Es importante buscar la mayor concreción posible en la identificación del problema
o necesidad, determinando los aspectos específicos y las características más importantes, las
posibles causas y repercusiones del problema o necesidad y las condiciones en que se está
presentando dicha situación.
Para describir el problema se deben incluir en lo posible algunos de los siguientes aspectos:
¿Existe el problema?
¿Cuál es el problema?
¿Cuáles son los elementos esenciales del problema?
Página 8 de 11
Definición
El desarrollador de software y el cliente deben reunirse para definir los objetivos del producto
y su ámbito. En muchos casos, esta actividad empieza como parte del proceso de ingeniería
del sistema o del negocio y continúa como el primer paso en el análisis de los requisitos del
software. Los objetivos identifican las metas generales del proyecto sin considerar cómo se
conseguirán (desde el punto de vista del cliente).
Página 9 de 11
1.1.5.3 El Proceso
Un proceso de software proporciona la estructura desde la que se puede establecer un
detallado plan para el desarrollo del software. Un pequeño número de actividades
estructurales se puede aplicar a todos los proyectos de software, sin tener en cuenta su
tamaño o complejidad.
Página 10 de 11
Descomposición del proceso
Un equipo de software debería tener un grado significativo de flexibilidad en la elección del
paradigma de ingeniería del software que resulte mejor para el proyecto y de las tareas de
ingeniería del software que conforman el modelo de proceso una vez elegido.
No asuma que la identificación de procesos, y subprocesos es rápida y secuencial. El análisis
de procesos es cambiante: Si estás discutiendo una sección del Modelo del Proceso, lo más
probable es que descubrirás formas para mejorar la descomposición de procesos a través de
temas que se habían documentado previamente.
No permita que el grupo entre en discusiones sobre cómo, cuándo, o dónde ocurrió el
proceso, en lugar de ello motívelos a clarificar la jerarquía de la estructura. Recuerde, esta
técnica es acerca de la estructura no sobre cómo es el proceso de trabajo.
Debemos mantener el nivel de detalle consistente con los niveles de la jerarquía.
Asegure que el subproceso dentro de cada proceso esta completo y si es suficiente para
describir el proceso original dentro de la jerarquía.
Valida el proceso cuando tienes un sólido proyecto de Descomposición de Procesos
caminando de inicio a fin, usando escenarios de negocio para ayudar a confirmar la
suficiencia, y finalización del modelo de proceso.
Use el Modelo final para comunicar el alcance del proyecto, y proveer un mapa del camino,
para ayudar el análisis de seguimiento.
1.1.5.4 El Proyecto
Para gestionar un proyecto de software con éxito, debemos comprender qué puede ir mal
(para evitar esos problemas) y cómo hacerlo bien.
1.- La gente del software no comprende las necesidades de los clientes.
2.- El ámbito del producto está definido pobremente.
3.- Los cambios están mal realizados.
4.- La tecnología elegida cambia.
5.- Las necesidades del negocio cambian (o están mal definidas)
6.- Las fechas de entrega no son realistas.
7.- Los usuarios se resisten.
8.- Se pierden los patrocinadores (o nunca se obtuvieron adecuadamente)
9.- El equipo del proyecto carece del personal con las habilidades apropiadas.
10.- Los gestores (y los desarrolladores) evitan buenas prácticas y sabias lecciones.
Página 11 de 11