Вы находитесь на странице: 1из 16

Presentacin Inicial

Grupo 3
Fondato, Rodrigo Cieri, Juan Cristian Gonzalez, Ailin Verbner, Alan

Agenda
Metodologa de trabajo Roles y equipo de trabajo Definicin de alcance Estimacin Planificacin de sprints Configuracin y versionado Arquitectura y diseo tcnico Seguimiento y control Comunicacin Pruebas Trazabilidad Herramientas

Metodologa de Trabajo I
Scrum
Iteraciones cortas (de 15 das) Desarrollo Iterativo Incremental Priorizacin de Requerimientos Reuniones semanales con Product Owner

Metodologa de Trabajo II
ATDD (Acceptance Test-Driven Development)
Basado en Pruebas de Aceptacin como requerimientos Las pruebas se definen conjuntamente con el cliente Producto terminado <-> Pruebas de Aceptacin OK Enfocar en el QUE en lugar del COMO Se definen Criterios de Aceptacin

Roles y Equipo de Trabajo


Product Owner: Ayudante.
Responsable y representante de los usuarios. Decide qu funcionalidad necesita el sistema y prioriza los requerimientos.

Scrum Master: Rotativo en cada sprint.


Lleva adelante al equipo quitando obstculos del camino.

Teams Members:
Cieri, Juan Christian Fondato, Rodrigo Gonzlez, Ailin Verbner, Alan

Alcance
Product Backlog
Conjunto de requerimientos, mejoras tecnolgicas y correccin de errores que deben ser incluidos en el desarrollo del producto

User stories
Cada tem del product backlog

Diseo del Product Backlog:

ID 1 2

Descripcin

Prioridad

Estimacin

Criterios Aceptacin

Estimacin
Planning Poker
Todos los miembros participan Cada uno debe justificar su estimacin mostrando riesgos identificados Se busca el consenso

Todos los miembros del equipo conocern todas las tareas

Planificacin de Sprints
El proceso:
Duracin de cada sprint: 2 semanas. Seleccin y priorizacin de las tareas que conforman al Sprint Backlog. Correccin de estimaciones para cada user story. Asignacin de tareas a cada miembro.

Configuracin y versionado
Ambientes
Desarrollo Aceptacin

Utilizacin de Software de Control de Versiones:


Un tag por cada Sprint Versionado utilizando la siguiente convencin #Milestone.#Sprint.#Publicacion Release Notes para cada publicacin (Wiki)

Arquitectura y Diseo Tcnico


Diagramas UML Mockups de pantallas
Pencil project

Arquitectura en capas
Capa DB Capa de Negocios Capa de Presentacin

Seguimiento y Control
Planilla de gestin de riesgos Indicadores y mtricas
Sprint Burndown Chart Release Burndown Chart Indicador de cobertura de la prueba.

Comunicacin
StandUps diarios (Assembla Standup Tool)
Qu hizo cada uno? Qu va a hacer? Qu lo bloquea?

Sprint planning meetings


para definir que va a contener el sprint

Sprint review meetings


Ver el entregable resultante (demo) y lo que no se alcanz a hacer

Sprint retrospecive
En qu fue bien? Qu se puede mejorar?

Reuniones semanales con el Product Owner


Minutas de reuniones con el Product Owner

Wiki de Assembla como base de conocimiento


Conferencias Skype en caso de ser necesario

Pruebas
Pruebas Unitarias (NUnit) Pruebas de Integracin

Seguimiento de Bugs (Assembla issue tracker)


Criterios de Aceptacin acordados con el cliente (ATDD) Cobertura de la Prueba

Trazabilidad
User stories vs Releases
User Story 1 Release 1 Release 2 Release 3 X X X X User Story 2 User Story 3 User Story 4

User stories vs Casos de prueba


User Story 1 Test Case 1 Test Case 2 Test Case 3 X X X User Story 2 User Story 3 User Story 4

Herramientas
Control de versiones: SVN de Assembla.com Lenguaje de programacin: ASP .NET 4

Pruebas unitarias: NUnit


Base de datos: SQL Server Express Persistencia: MS Entity Framework Servidor Web: IIS 7 IDE: Visual Studio 2010 Seguimiento de tareas: Assembla Issue tracker Mockups: Pencil (http://pencil.evolus.vn/en-US/Home.aspx)

Dudas?

Вам также может понравиться