Gestión de proyectos de software
La acción de gestionar implica “hacer diligencias conducentes al logro de un negocio o de un deseo cualquiera”1. En el caso de los proyectos de ingeniería es la administración que se da a los mismos en sus diferentes etapas o fases hasta alcanzar el producto final deseado.
La gestión es definida como “todas las actividades y tareas ejecutadas por una o más personas con elpropó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”2.
No obstante, en el caso de la gestión de proyectos de desarrollo de software la administración de las diferentes fases es diferente debido a la naturaleza lógica del producto de software. En el caso del software la buenacalidad del producto final está definida básicamente por un buen diseño de software.
4.1. Gestión de proyectos.
La gestión del proyecto de software es el primer nivel del proceso de ingeniería de software, porque cubre todo el proceso de desarrollo; para ello es necesario comprender el ámbito del trabajo a realizar, los riesgos en los que se puede incurrir, los recursos requeridos, las tareas allevar a cabo, el esfuerzo (costo) a consumir y el plan a seguir.
Las actividades de gestión están determinadas por:
• Planificación: Predeterminación de un curso de acción para alcanzar los objetivos organizacionales.
• Organización: Arreglo de las relaciones entre las unidades de trabajo para el cumplimiento de objetivos y el otorgamiento de responsabilidad y autoridad para obtener esosobjetivos.
• Equipo de trabajo: Selección y entrenamiento de personas para puestos en la organización.
• Dirección: Creación de una atmósfera que apoye y motive a la gente para alcanzar los resultados finales deseados.
• Control: Establecimiento, medición y evaluación del desempeño de las actividades a través de los objetivos planeados.
Figura 1. Actividades de gestión de proyectos desoftware.
Las actividades que se derivan de la planificación son:
• Fijar los objetivos y metas
• Desarrollar estrategias
• Desarrollar políticas
• Anticipar futuras situaciones
• Conducir un establecimiento de riesgos
• Determinar posibles cursos de acción
• Tomar decisiones de planificación
• Fijar procedimientos y reglas
• Desarrollar los planes del proyecto
• Prepararpresupuestos
• Documentar los planes del proyecto
La organización implica las siguientes actividades:
• Identificar y agrupar las funciones, actividades y tareas del proyecto.
• Seleccionar estructuras organizacionales
• Crear posiciones organizacionales
• Definir responsabilidades y autoridades
• Establecer el perfil de cada puesto
• Documentar las decisiones organizacionales
Lasactividades que se derivan de la conformación de los equipos de trabajo son:
• Llenar los puestos de la organización
• Asimilar al personal recientemente asignado
• Educar o entrenar al personal
• Proveer de desarrollo general
• Evaluar y valorar al personal
• Compensar
La dirección de un proyecto de ingeniería implica:
• Proveer liderazgo
• Supervisar personal
• Delegarautoridad
• Motivar personal
• Construir equipos
• Coordinar actividades
• Facilitar comunicaciones
• Resolver conflictos
• Manejar cambios
• Documentar las decisiones de dirección
Las actividades de control son:
• Desarrollar estándares de desempeño
• Establecer sistemas de monitoreo y reportes
• Medir y analizar resultados
• Iniciar acciones correctivas
• Recompensar ydisciplinar
• Documentar los métodos de control
4.2. Métricas de procesos y proyecto.
La medición es muy común en el mundo de la ingeniería. Se miden potencias, consumos, pesos, fuerzas, voltajes, niveles de ruido, entre otros. Desgraciadamente, la medición no es una práctica común en el mundo de la ingeniería de software.
Una métrica de software es una función cuyas entradas son datos...
Regístrate para leer el documento completo.