Compendio de Ingeniería del Softwarecotana.informatica.edu.bo/downloads/conceptos de...

Preview:

Citation preview

2.1 CONCEPTOS DE GESTION

Ingeniería de SoftwareINF - 163

Resumen preparado por Miguel Cotaña1

18/08/2011

Si usted esresponsable decoordinar una serie deactividades que sedeban terminar dentrode un calendarioespecífico y con unacantidad limitada derecursos, entonces ……Usted es un gestor deproyectos!!!

2

¿Cómo gestionar el personal, el proceso y los problemas durante un

proyecto software?

¿Cómo aplicar métricas para gestionar un proyecto de software?

¿Cómo estimar el esfuerzo, coste y tiempo del proyecto?

¿Qué técnicas pueden aplicarse para evaluar los riesgos?

3

¿Cómo crear el programa de actividades de un proyecto?

¿Qué es la garantía de calidad del Sw?

¿Porqué son importantes las Revisiones Técnicas Formales?

¿Cómo gestionar cambios durante el desarrollo y después entregarlo?

4

Es una acción iniciada por una

organización en la que recursos

humanos, financieros y materiales se

organizan de una nueva forma para

desarrollar un trabajo único, en el

que, dadas unas especificaciones y

dentro de las limitaciones de coste y

tiempo se intenta conseguir un

cambio beneficioso definido por unos

objetivos cualitativos y cuantitativos.

Qué es un Proyecto?

5

Es un esfuerzo temporal

comprometido a crear un producto o

servicio único.

Entre sus características principales:

Temporalidad;

Unicidad;

Progresividad;

Ejecutado por personas;

Limitado a ciertos recursos;

Planificado, ejecutado y

controlado.6

Es un sistema de procedimientos,

prácticas, tecnologías y conocimientos

que facilitan la planificación,

organización, gestión de recursos

humanos, materiales y financieros,

dirección y control necesarios para

que el proyecto termine con éxito

Qué es la gestión de proyectos?

7

Inadecuada asignación de recursos;

Planificación errónea;

Gastos excedidos;

Falta de autoridad y liderazgo;

Registro inexistente o escaso de las

actividades;

Comunicación deficiente o pobre.

¿Por qué?

Gestión actual de proyectos: características

8

Indefinición de fines y objetivos del

proyecto;

Estimaciones financieras

incorrectas;

Inadecuada formulación de tareas;

Mucho trabajo/poco tiempo.

Carencia de un procedimiento

formal de organización y

control de proyectos!!!

Gestión actual de proyectos: razones

9

Cuando se planifica un proyecto setiene que obtener estimaciones delcosto y esfuerzo humano requeridopor medio de las mediciones desoftware que se utilizan pararecolectar los datos cualitativos acercadel software y sus procesos paraaumentar su calidad.

10

Gestión de Proyectos Software

La gestión de proyectos implica:

Inicio del proyecto;

Planificación;

Supervisión/seguimiento;

Control.

Del proceso y de los eventos queocurren mientras evoluciona elsoftware desde la concepción inicialhasta la implementación operacional.

11

Objetivos;

Alcance:

Función;

Rendimiento;

Restricciones;

Interfaces;

Fiabilidad.

Soluciones alternativas.

Inicio de proyecto

12

La gestión del proyecto consiste en lautilización de las técnicas yactividades de gestión requeridas paraconseguir un producto de calidad, deacuerdo con las necesidades de losusuarios, dentro de un presupuesto ycon una planificación de tiemposestablecidos previamente.

13

14

Construcción

El proyecto

Dimension de un Proyecto

Administración de Proyectos

También conocida como gerencia,dirección o gestión de proyectos, es ladisciplina que guía e integra losprocesos de planificar, captar,dinamizar, organizar talentos yadministrar recursos, con el fin deculminar todo el trabajo requeridopara desarrollar un proyecto y cumplircon el alcance, dentro de límites detiempo, y costo definidos: sin estrés ycon buen clima interpersonal.

15

Actividades de la Administración

La administración tiene 3 grandesáreas de actuación:

1. Personal

Participantes en el proyecto(ingenieros, programadores,clientes, etc);

Líderes de equipo;

Estructura del equipo dedesarrollo.

16

2. Problema

Ámbito del software: función,rendimiento, restricciones, datosde E/S;

Descomposición del problema ensubproblemas.

3. Proceso

Elección de un modelo;

Control de la evolución;

Descomposición de procesos.17

18

Sistema

deseado

Sistema

ofrecido

herramientas

trabajo colaborativo-constructivo

diseño

organización de datos

reflexión

Negociación

Resolución de conflictos

intervención

Dimension gestión

19

Sistema

deseado

Sistema

ofrecido

herramientas

trabajo en

equipo

Liderazgo

organización

de materiales

Diagramación-planos

administración

trabajo físico-intelectual

Dimension de construcción

El espectro de la gestión

La actividad eficaz de la gestión de

proyectos software se enfoca sobre

las cuatro P:

Proyecto;

Personal;

Proceso;

Producto.

20

21

GESTION EFICAZ

PROYECTO

PRODUCTO

PROCESO

PERSONAL

La gestión de un proyecto de software

exitoso requiere entender qué puede

salir mal. J. Reel, define 10 señales:

1.El personal de software no

entiende las necesidades de sus

clientes;

2.El ámbito del producto está mal

definido;

3.Los cambios se gestionan mal;

4.La tecnología elegida cambia;

El proyecto

22

5. Las necesidades comerciales

cambian (o están mal definidas);

6. Los plazos de entrega no son

realistas;

7. Los usuarios se resisten;

8. Se pierde el patrocinio;

9. El equipo carece de personal con

las habilidades apropiadas;

10.Los gestores (y profesionales)

evitan las mejores prácticas y las

lecciones aprendidas.23

Se necesita un principio organizador

que escale hacia abajo para

proporcionar planes simples para

proyectos simples. Boehm, realiza una

serie de preguntas.

¿Por qué se desarrolla el sistema?

¿Qué se hará?

¿Cuándo se hará?

¿Quién es el responsable de una

función?

El principio W5 HH

24

¿Dónde están ubicados en la

organización?

¿Cómo se hará el trabajo desde los

puntos de vista técnico y de gestión?

¿Cuánto de cada recurso se necesita?

25

Tareas críticas en la gestión de proyectos

El número de tareas identificables son

muchas. Sin embargo, 3 son críticas y

que deben ser desarrolladas

correctamente:

Estimación de duración, coste y

esfuerzo necesarios para construir

el producto;

Planificación de tareas a realizar,

asignación de personas, tiempos;

Seguimiento.26

Un aspecto crucial en la gestión de

proyectos es identificar, predecir, y

corregir los sucesos que pueden

afectar negativamente al éxito del

proyecto, es decir, los riesgos. Todos

los proyectos tienen riesgos y

contingencias;

Falta de entendimiento con los

clientes;

Escasez de interlocutores válidos;

Riesgos

27

Requerimientos excesivos y

demasiado detallados o cambios

frecuentes;

Responsabilidades no muy claras

o no bien definidas;

Errores o fallos de los productos o

tecnología;

Personal con formación no

adecuada;

Estimaciones inadecuadas.28

El riesgo es por definición incierto,

nadie puede asegurar qué ocurrirá o

qué no ocurrirá. Las tareas:

Identificación del riesgo;

Proyección del riesgo;

Evaluación del riesgo;

Gestión del riesgo;

Supervisión del riesgo.

29

Es importante definir quién asume

estos riesgos y cuáles son las

consecuencias de su ocurrencia.

La tensión natural entre el cliente

(que tiende a transferir todo el riesgo

al contratista) y el contratista (que

tiende a no asumir ningún riesgo)

debe resolverse en el contrato.

30

Recommended