Está en la página 1de 37

Presenta: Oscar Emiliano Cecea Fujigaki Asesor: M. C.

Ivn Jos Mrquez Larios

Contenido
Objetivo y planteamiento del problema Marco contextual Proceso actual de desarrollo en la empresa Incorprea S.A. Mtodo STASD Aplicacin del mtodo a la empresa Conclusiones

Objetivo

Crear un mtodo adecuado a las necesidades especficas de equipos de trabajo pequeos para incrementar la productividad en el desarrollo de las aplicaciones

Planteamiento del problema

La implementacin del mtodo de trabajo STASD incrementar la productividad de equipos pequeos en el desarrollo de sistemas?

Contexto econmico
El ndice de desempleo en el rea de sistemas es cada vez mayor Extensin de jornadas laborales El costo del software sigue siendo elevado y el tiempo de desarrollo muy extenso La forma de trabajo y la propia cultura del pas afecta el proceso de desarrollo de software

Procesos de desarrollo de software

La eleccin del proceso depende del grado predictibilidad deseado


Modelo en Cascada RUP Completo RUP Agilizado RAD Codificar y Probar

Burocracia (Orden) Modelo en Espiral Modelo por Prototipos Metodologas giles

Adhocracia (Caos)

Contexto de la empresa Incorprea S.A.


Desarrollo de software especializado Sistemas sin visin a largo plazo Equipos de trabajo de 1 a 3 personas La mayor parte de los desarrollos son realizados de manera Codificar y probar La manera de trabajar vuelve el proyecto completamente impredecible

El proceso de desarrollo

Levantamiento de requerimientos

Reunin inicial con el cliente

Revisin del equipo y creacin del documento

Revisin de requerimientos con el cliente

Documento final de requerimientos

El proceso de desarrollo (cont.)

Anlisis del sistema


Programador Programador Programador

Definicin de prioridades

Asignacin de procesos a los miembros del equipo

El proceso de desarrollo (cont.)

Codificacin del sistema

Codifica y compila

Realiza las pruebas

Finaliza el desarrollo del mdulo

El proceso de desarrollo (cont.)

Integracin y pruebas del sistema


y Inicia cuando todos los mdulos han sido

creados y La integracin la realiza un solo miembro del equipo y Las pruebas consisten en revisar que cada mdulo funcione tal como funcionaba independientemente

Pruebas del sistema con el cliente

Introduccin a STASD

Presentacin
y Small Team Agile Software Development y Es un proceso de desarrollo para equipos

pequeos de no ms de cuatro integrantes

Introduccin a STASD (cont.)

Estructura
y Roles y habilidades y Actividades y entregables y Equipos y asignacin de tareas y Tcnicas y herramientas y Estndares

Modelo del equipo de trabajo

Se trabaja bajo un concepto de comunicacin y responsabilidad compartida


Analista de Negocio Administrador del conocimiento COMUNICACIN Lder de proyecto

Tester

Desarrollador

Fases e hitos del proceso de desarrollo


Fase de preparacin Previo Fase creativa Visin Fase de planeacin Iteracin Fase de desarrollo Liberacin Fase de estabilizacin Entrega Iteracin Desarrollo Arquitectura Inicio

Actividades dentro de las fases


Estudio de factibilidad Inicio Diseo de la arquitectura Desarrollo del sistema Anlisis de requerimientos

Desarrollo

Pruebas unitarias

Iteracin Liberacin Iteracin

Pruebas de funcionalidad

Entrega

Actividades de soporte
Administracin del plan de trabajo Administracin del personal Administracin del conocimiento

Artefactos (Documentos)
Documento de estndares Documento de Evaluacin del Personal Documento de Visin Plan del Proyecto Diagrama de Casos de Uso Diagrama de la Arquitectura Documento de Casos de Prueba Documento de aprendizaje Paquete de Liberacin Iteracin Iteracin Entrega Documento de Caso de Uso Desarrollo Listado de Riesgos Previo Inicio

Planeacin

Integracin de STASD
Definicin de Estndares Documento de Estndares Fase de Preparacin Evaluacin del Personal Asignacin de Roles Visin del Proyecto Documento de Visin

Fase Creativa

Plan del Proyecto

Anlisis de Riesgos

Estudio de Factibilidad Fase de Planeacin

Listado de Riesgos

Fase de Desarrollo

Fase de Planeacin

Diseo de la arquitectura Diagrama de la Arquitectura Desarrollo del sistema

Anlisis de requerimientos

Diagrama de Casos de Uso Documento de Caso de Uso Documento de Casos de Prueba Fase de Desarrollo

Pruebas unitarias

Documento de Aprendizaje

Pruebas de Funcionalidad

Documento de Casos de Prueba Fase de Estabilizacin Liberacin

Fase de preparacin

Definicin de estndares
y Estndares de base de datos y Estndares de codificacin

Fase creativa

Administracin del personal


y Arquitecto de sistemas y Administrador de base de datos y Programador Senior y Lder de proyecto

Fase creativa (cont.)

Asignacin de roles del equipo de trabajo:


y Analista(s) de negocio:

Administrador de bases de datos


y Lder(es) de proyecto: Lder de proyecto y Desarrollador(es): Arquitecto de sistemas Administrador de bases de datos Programador Senior

Fase creativa (cont.)

Asignacin de roles del equipo de trabajo (cont.):


y Tester (s):

Programador Senior
y Administrador(es) del conocimiento: Lder de proyecto Arquitecto de sistemas

Fase creativa (cont.)

Visin de proyecto
y Necesidades y Impacto y beneficios y Caractersticas Debe tener Sera til tener Agregar si es posible A futuro

Fase de planeacin

Plan del proyecto


y Cuatro iteraciones semanales y Cada viernes se entrega una liberacin

funcional

Anlisis de riesgos Estudio de factibilidad

Fase de desarrollo

Anlisis de requerimientos
y Cinco casos de uso

Diseo de la arquitectura
y Diagrama de clases y Diagrama de base de datos

Fase de desarrollo (cont.)


Desarrollo del sistema Pruebas unitarias Modificacin de la arquitectura

y Actualizacin del documento de aprendizaje

Refactorizacin de las clases modificadas Segunda etapa de pruebas

Fase de estabilizacin
Pruebas de funcionalidad Liberacin

Revisin de las actividades de soporte


Administracin del plan de trabajo Administracin del personal Administracin del conocimiento

Fases de desarrollo complementarias


Liberaciones subsecuentes Plan de trabajo final Evaluacin del personal Anlisis final de riesgos Actualizacin del documento de aprendizaje

La comunicacin del equipo de trabajo mejor y se redujeron los retrasos Se obtuvo una evaluacin de 4 (Max. 5) en servicio y atencin al cliente La productividad del equipo mejor en un 16.67% (De 12 Casos de Uso planeados, se entregaron 14 en el mismo tiempo) Se cre un registro de las aptitudes y capacidades de los miembros del equipo Se gener documentacin del proyecto Las pruebas se realizaron comparando requerimientos contra entregables

También podría gustarte