Sunteți pe pagina 1din 14

Estrategia de Desarrollo

Ing. Severiano Amarilla


Ingeniera en Informtica
Universidad Privada del Este
1

Agenda
Planeacin primero que todo Qu es una estrategia?
Diseo conceptual
Administracin de riesgos
Proceso de definicin de la estrategia de
desarrollo

Planeacin primero que todo


Tres razones:
ganar una apreciacin de todo el grupo acerca del
trabajo que debe hacerse
el plan proveer la base para hacer el seguimiento. El
seguimiento da informacin acerca de lo que falta
para terminar y permite darse cuenta de futuros
posibles problemas
si no hay planeacin y revisin con el cliente, el
grupo puede terminar comprometindose con cosas
que no sabe si podr cumplir

Qu es una estrategia?
Estrategia bsica:
desarrollar el producto en un proceso cclico

La estrategia de desarrollo especifica:


el orden en el que las funciones del producto
sern definidas, diseadas, implementadas y
probadas
decidir qu se va a desarrollar en cada uno de
los ciclos incrementales
(Nota: si solo hay un ciclo de desarrollo, esta
actividad sirve para estimar el tamao del producto y
para identificar los riesgos del proyecto)
4

Diseo conceptual
El diseo conceptual es el punto de
partida para la planeacin del proyecto
Cuatro preguntas:
a. Con la informacin que tengo, como construira
este producto?
b. Cules son los principales componentes que se necesitan
para construir el proyecto?
c. Cules
funciones
componente?

debe

proveer

cada

d. De qu tamao creo que ser cada componente?

Administracin de riesgos
Para establecer una estrategia:
Definir el criterio de la estrategia
Determinar posibles alternativas de estrategia
Identificar los riesgos y los beneficios
Hacer una evaluacin comparativa de las
alternativas
Tomar la decisin de la estrategia que se va a usar
Documentar la estrategia seleccionada

El mayor riesgo es tratar de construir un


producto demasiado grande para el tiempo
dado
6

Administracin de riesgos (2)


Otros riesgos:
encontrar una o mas funciones que ud no sabra
como disear
tener problemas tcnicos (plataforma, mquinas,
lenguaje ..) que retrasen su trabajo
obtener un producto defectuoso que implique una
actividad de pruebas demasiado larga
perder control del producto a medida que este sufre
cambios
el grupo no es capaz de trabajar de manera efectiva

Administracin de riesgos (3)


Muchas riesgos pueden ser evitados o
controlados si se piensa en ellos antes de
que sucedan y se toman medidas de
mitigacin
Posibles planes de mitigacin para los
riesgos mencionados antes:
Producto demasiado grande. Empezar con un
ncleo pequeo e ir adicionando funciones en ciclos de
desarrollo posteriores.
Funciones complejas o difciles. Hacer un prototipo de
estas funciones al comienzo del proyecto,
cuando todava hay tiempo para considerar
8
alternativas

Administracin de riesgos (4)


Problemas tcnicos. Construir un pequeo prototipo
para asegurarse que se sabe cmo funciona la
plataforma
Tiempo para pruebas. Si se usa disciplinadamente
(PSP) y TSP esto no ser un riesgo.
Control del producto. Usar tcnicas de
administracin de configuraciones desde el inicio del
proyecto
Problemas de grupo. Discutir el problema
abiertamente. SI el problema continua, hablar con el
instructor
9

Estrategia de reutilizacin
Economizar tiempo de desarrollo
Identificar lo ms pronto posible
componentes o funciones que pueden
servir en ciclos posteriores
Definir una biblioteca de reutilizacin
(Administrador de la logstica)

10

Proceso de definicin de la estrategia de


desarrollo
1. Definir el por qu y el cmo se produce un
estimado de tamao y tiempo

11

Proceso de definicin de la estrategia de


desarrollo (2)
2. Producir un modelo del mundo del
problema
El Lder de Desarrollo maneja la actividad de
producir un diagrama de clases que modele el
mundo del problema

12

Proceso de definicin de la estrategia de


desarrollo (3)
3. Producir un estimado de tamao
preliminar
El Lder de Planeacin conduce el equipo
para producir un estimado de tamao y
tiempo preliminar a partir del diagrama de
clases del mundo del problema

13

Proceso de definicin de la estrategia de


desarrollo (4)
4. Evaluar los riesgos
El Lder del Proyecto gua el grupo en la
identificacin y evaluacin de los riesgos del
proyecto.

5. Documentar la estrategia

14

Estrategia general
Definir el objetivo del ciclo (o ciclos)
Estabilizar el producto
Producir un minimo conjunto de
requerimientos que permita hacer manejo de
riesgos

Definir el esquema y alcance de cada uno


de las fases del ciclo
Qu se espera de la planeacin, del diseo, de
las pruebas, etc
15

Estrategia general
Definir el esquema de trabajo de
desarrollo basado en la arquitectura o en
actividades.
Se dividir el trabajo de acuerdo al
conocimiento de los integrantes
Roberto y Juan se encargar de los
componentes ejb
Carlos se encargar de la interaccin con la base de
datos
Alicia se encargar del diseo de interfaz y uso
de struts

16

Estrategia general
Definir la estrategia de la calidad.
Los errores sern reportados a travs de insectivore
y el lder de desarrollo se encargar de asignarlos
de acuerdo a las actividades que se asignaron
previamente.
Para validar un requerimiento se realizar el plan de
pruebas de forma que se conozca si la informacin
es suficiente.
Para evitar el desarrollo de un software incorrecto
que no cumple con las expectativas, se realizar un
diseo de interfaz previo.
17

Estrategia general
Definir la planeacin general
Estimacin preliminar del ciclo
Casos de uso detectados

Definir el alcance del ciclo ( y los


posteriores)
Casos de uso que se realizarn

18

Riesgos
Detectar los riesgos posibles y generar
planes de mitigacin de acuerdo a las
caractersticas del proyecto y de los
integrantes
Clasificar y priorizar los requerimientos de
acuerdo a un esquema.
Definicin de los planes
De acuerdo a la importancia
19

Riesgos
R1. Retrasos y problemas debido a la tecnologa y la
plataforma elegida.
R2. Definir muy grande el alcance para el ciclo.
R3. No funciona adecuadamente el grupo (no hay
sinergia).
R4. Algn integrante del equipo no puede trabajar las
horas requeridas semanales.
R5. Divisin no equitativa de trabajo.
R6. Problemas con el Diseo, complejidad, difcil de
mantener.
20

10

Riesgos
Clasificacin de riesgos.

Riesgo

Importancia
Alta

R1

Alta

Media

Baja
X

R4

X
X

R5
R6

Probabilidad de ocurrencia
Baja

R2
R3

Media

X
X

21

Riesgos
Riesgo
R1

Prioridad
Media
X

R2

R3

Alta

R4

R5
R6

Baja

X
X

22

11

Riesgos
Riesgo 1. Retrasos y problemas debido
a la tecnologa y la plataforma elegida.
PM1.1 Planear capacitacin de tecnologa
en el rea que se considere necesario.
PM1.2 Rotacin de los integrantes del
equipo entre las diferentes capas de
desarrollo: vista. Lgica y persistencia.

23

Riesgos
Riesgo 2. Definir muy grande el alcance para el
ciclo
PM2.1 Aplicar metodologa de estimacin Delphi,
ajustada al trabajo del equipo, para hacer una
seleccin mejor estimada del alcance.
PM2.2 Tomar como referencia los tiempos reales y
las estimaciones y conclusiones del ciclo anterior,
teniendo un mayor ajuste en los tiempos esperados.
PM2.3 Buscar el mejor entendimiento de los
requerimientos, para hacer una seleccin de metas
ms realista.
24

12

Riesgos
Riesgo 3. No funciona adecuadamente el
grupo (no hay sinergia)
PM3.1 Definir las reglas claras de trabajo para el
grupo.
PM3.2 Hacer en lo posible, una distribucin del
trabajo en grupo de acuerdo con las capacidades,
gustos y habilidades de sus integrantes.
PM3.3Someter toda decisin a consenso de todo el
grupo.
PM3.4Verificar que cada miembro del grupo se
identifique plenamente con su rol.

apoyo y retroalimentacin constantes.

25

Riesgos
Riesgo 4. Divisin no equitativa de
trabajo
PM4.1 Revisiones semanales del avance y
de carga de trabajo de los miembros, para
plantear posibles redistribuciones de trabajo.
PM4.2 Realizar una planeacin estratgica
con base en el balance de trabajo.
PM4.3 Realizar funciones de apoyo y
retroalimentacin constantes.
26

13

Otros aspectos a documentar


Modificaciones del proceso
Fechas estimadas de terminacin de
fases

27

14

S-ar putea să vă placă și