Está en la página 1de 19

De que hablamos cuando hablamos de FREEZE

CODE FREEZE VS TN

CODE FREEZE es:


Es un punto en el tiempo en el proceso de desarrollo
despus de lo cual las posibilidades para realizar
cambios en el cdigo o recursos relacionados se
vuelven ms estrictos. Un code freeze ayuda a
avanzar al proyecto hacia una release o al final de
una iteracin reduciendo la amplitud o la frecuencia
de los cambios, y puede ser utilizado para ayudar a
cumplir con un roadmap.

(choreado de wikipedia)

Y el CODE COMPLETE?
Fase del desarrollo donde la funcionalidad se
implementa en totalidad; el bugfixing es todo lo que
queda por delante. Todas las funciones que se
encuentran en las especificaciones funcionales se
han implementado.

Y que va
primero?

1) CODE COMPLETE
2) CODE FREEZE

Es siempre
necesario?
De hecho no, se
plantea como un
anti pattern
agile

Por qu?
Podramos hablar de que un proyecto
podra llegar a un estado continuo de
deployment. Releases por da, cada
cinco das o semanales pueden
colaborar

QU MS
NECESITAMOS?
1)Automatizacin de tests: incluyendo unit, integration,
validation, regression y test de performance.
2)Code Reviews
3)Tiempo y esfuerzo mnimo para realizar una release.
4)Monitoreo robusto de warnings, con accin antes de que
se conviertan en bugs

COMO SUPERAR LA BARRERA DE


NO PODER PROBAR HASTA
TERMINAR EL DESARROLLO?

RECORDEMOS EL PROCESO GIL

El Jefe de Producto crea stories y


agrega algunos criterios bsicos
de aceptacin

En la planning y a lo largo del sprint


ms criterios de aceptacin se
crean basados en conversaciones
entre QA, desarrollo y producto.

Dentro del sprint QA y el


desarrollador que trabaja sobre la
tarea deberan comunicarse. El
developer escribe cdigo, el QA
convierte los criterios de
aceptacin en tests

Durante la etapa de elaboracin,


el developer debera poder
acceder a algn test de
aceptacin para ver como va
siendo la evolucin de su
desarrollo.

El desarrollo no est listo hasta que


el cdigo pase los unit test y los test
de aceptacin

LA COLABORACIN ES VITAL ENTRE


QA Y DESARROLLO

Entonces, Developers y QA
trabajan muy juntos en cada sprint
y el tester entiende perfectamente
que testear.

Y NO MAS CODE FREEZE!


REALIDAD O FANTASIA??

GRACIAS

@padelillo
@franciscokala

También podría gustarte