1 Conceptos
1 Conceptos
1 Conceptos
ADMINISTRACION DE CONCEPTOS
PROYECTOS DE
SOFTWARE
Conceptos básicos:
UNIDAD I.
El proyecto y su administración
CONCEPTOS
1 2
¿Qué se hace para administrar un proyecto? Conjunto de escritos, dibujos y cálculos hechos para
dar idea de lo que ha de ser y costar una obra de
ingeniería o arquitectura
Un proyecto es una planificación, que consiste en un
conjunto de actividades a realizar de manera
organizada entre sí, con el fin de producir
determinados bienes o servicios capaces de satisfacer
necesidades o resolver problemas, dentro de los límites
de un presupuesto y de un periodo de tiempo dados.
3 4
5 6
1
04/02/2021
7 8
Proyecto
ADMINISTRACION DE
No todos los proyectos son iguales PROYECTOS
“Un proyecto es como viajar en carretera.
9 10
Administración
Administración
vista de administradores
1. Planear: decidir qué se va a hacer Enfrentar fechas límite
2. Organizar: hacer preparativos
3. Asignar personal: elegir personas
Enfrentar limitaciones en recursos
adecuadas Comunicar efectivamente a los diversos grupos
4. Dirigir: dar órdenes
5. Monitorear: observar el progreso
Conseguir que todos se comprometan
6. Controlar: emprender acciones Establecer hitos medibles
para corregir problemas de
funcionamiento Enfrentar cambios
7. Innovar: proponer soluciones Lograr plan de acuerdo con desarrolladores
novedosas
8. Representar: conectar con Ganar compromiso de gerencia
clientes y usuarios
Enfrentar conflictos
Negociar con vendedores y subcontratistas
11 12
2
04/02/2021
13 14
Decisiones:
Falta de compromiso
Hay un solo interesado y se va
estratégicas
(objetivos),
Conocimiento muy especializado
tácticas (alcanzar
Cambio de ambiente de software metas)
Cambio de requerimientos operativas (día con día)
Presión de fecha límite • Información:
Falta de control de calidad medidas de actuación
Administración lejana
15 16
Aunque el administrador
Necesaria si se quiere obtener un producto en tiempo
de software realiza lo
y forma mismo que cualquier
Es el arte de dirigir y coordinar los recursos humanos y administrador, pero resulta
materiales a lo largo de la vida de un proyecto por medio de más difícil debido a:
técnicas modernas de administración, para lograr los objetivos El producto es intangible
en: alcance, costo, tiempo, calidad y satisfacción.
No existen procesos de
software estándar
A menudo los proyectos
grandes de software son
“únicos”
17 18
3
04/02/2021
Actividades de la Administración
Reflexión … de Proyectos de Software
1. Redacción de la
Por qué la intangibilidad de los sistemas de software propuesta
plantea problemas para la administración de 2. Planeación y
proyectos de software calendarización del
proyecto
3. Costeo del proyecto
4. Supervisión y revisión
del proyecto
5. Selección y evaluación
del personal
6. Redacción y
presentación de
información
19 20
– Justificación del por qué se entregará a un equipo u Por lo que se debe bosquejar un plan de desarrollo
organización
hacia las metas del proyecto
Resulta crítica pues la habilidad de realizar la
redacción sólo se adquiere con el tiempo.
21 22
23 24
4
04/02/2021
El administrador debe emplear a la gente ideal para El administrador debe dar informes al cliente y a su
el proyecto. organización
Sin embargo, en ocasiones se presentan problemas Los reportes de avance deben ser concisos y
como: coherentes.
Bajo presupuesto para contratar personal calificado Debe saber comunicarse con el cliente
El personal adecuado no está disponible
La empresa desea que su personal novato obtenga experiencia
25 26
27 28
1. Personal 2. Producto
El software lo hacen seres humanos Lo que desea obtenerse al final del proyecto
Para seres humanos A veces se detalla en entregables (partes del producto
Y a veces afecta a otros seres humanos a lograr)
Así lo más importante en el software son los seres humanos
(personas)
29 30
5
04/02/2021
3. Proceso 4. Proyecto
Un proceso de software proporciona un marco de Lo que se desea emprender, para ciertas personas,
trabajo para establecer el plan detallado para el empleando un equipo de personas específico, para
desarrollo del software obtener un producto deseado y usando un proceso
Puede ser simplemente un método o una metodología adecuado.
Una forma de hacer las cosas
31 32
1. Personal Participantes
33 34
35 36
6
04/02/2021
En una organización existen prácticas y políticas que 1. Dificultad del problema que se resolverá
no son responsabilidad del administrador de 2. Tamaño del problema resultante (en
proyectos de software, líneas de código o puntos de función).
pero sí es su responsabilidad la organización de los equipos 3. Tiempo en que el equipo estará junto (vida
desarrolladores de software. del equipo)
Factores
4. Grado de modularización
La forma de organización de los equipos depende de de
Mantei 5. Calidad y confiabilidad requeridos para el
varios factores.
sistema
6. Rigidez de la fecha de entrega
7. Grado de sociabilidad (comunicación) que
requiere el sistema
37 38
39 40
41 42
7
04/02/2021
La escala de muchos esfuerzos de desarrollo es muy Proponga 10 lineamientos para que el ingeniero de
grande Software ejerza su potencial completo en su trabajo.
La incertidumbre es común “Los 10 mandamientos del Ingeniero de Software”
43 44
Factores críticos
Respeto
Aceptar habilidades diferentes, mientras haya aporte
Incorporación
Escuchar y tomar en cuenta propuestas
Honestidad
Sobre lo que va bien y lo que va mal; sus conocimientos
45 46
Entrevistas: útiles en aspectos de comunicación y habilidades Experiencia en plataforma (si hay programación de bajo nivel)
sociales; fallan en aspectos técnicos Experiencia en lenguaje (en proyectos cortos)
Recomendaciones de personas conocidas que han trabajado Habilidad para resolver problemas (difícil; por trabajos)
con los interesados Soporte educativo (poco relevante)
Personalidad (compatibilidad)
47 48
8
04/02/2021
49 50
Motivación Motivación
Mostrar que tienen valor, reconocer logros A interacción: presencia y acciones de compañeros;
importantes en enfoque orientado a usuarios
Autorrealización:
Puede ser variable, pero una domina
Asignar tareas demandantes, pero no imposibles, programas
de capacitación
51 52
53 54
9
04/02/2021
55 56
Modelo de madurez de
capacidades del personal PCMM
People Capacity
A partir del modelo CMM se han desarrollado Maturity Model
modelos específicos.
Para el personal, siendo muy importante, se creó el
MODELO DE MADUREZ DE
PCMM CAPACIDAD DEL PERSONAL
Ahora se ha integrado en CMMI
57 58
Antecedentes Antecedentes
Las compañías globales y de alta tecnología Principios para atraer, desarrollar y retener personal
requieren valioso (J. Pfeffer, Stanford):
Buenos productos y servicios Seguridad en el empleo
Desarrollar y retener empleados con talento y habilidades Contratación selectiva
Se busca que no sólo sigan órdenes, sino que sean Equipos autoadministrados y descentralización de toma de
decisiones
centros inteligentes de acción hacia fines comunes
Compensación alta según rendimiento de la organización
Entrenamiento
Reducir barreras y distinciones de estatus
Compartir información financiera y de rendimiento
59 60
10
04/02/2021
61
11