Amhed Herrera - Marzo 2015
Egresado PUCMM - 2004
Software Engineer - Rev.com
Si un manager exige una fecha específica de entrega de un proyecto sin antes consultar con la persona encargada de estimar los tiempos no está siendo un profesional.
Si el programador no explica que la fecha de entrega no es posible, él tampoco está siendo un profesional.
Tu actitud ante la resolución de problemas
¿Qué haces cuando te topas con un
problema que no sabes cómo solucionar?
Provee certeza de que no has roto funcionalidad existente (porque todo el código previo posee tests)
Reduce la tasa de defectos nuevos entre
Te provee un seguro de vida para poder hacer refactoring/mejorar código existente
Los tests documentan como el código debe ser usado
Permite crear estructuras con acoplamiento bajo
ni llo mismo me entiendo pero a bese ce pasan
Debe poderse completar en un sprint (7 a 14 días)
Debe de poderse traducir a pruebas unitarias
Debe ser escrito en conjunto por el developer y el product owner/manager.
Debe ser lo suficientemente claro para que tanto el project manager como el developer entiendan cuando se acepta como completado.
2 Code Reviews. Un compañero revisó mi código
3 Unit tests nuevos para la propiedad que guarda el checkbox
3 Unit tests nuevos para un modelo client-side en javascript
2 Unit tests para el proceso que crea una orden nueva, para validar que se crea el ticket de servicio
Probar el código completado en un staging server
Tiempo aproximado: 7 horas
Sitios para empezar con Code Katas
The principle is competing against yourself. It's about self-improvement about being better than you were the day before
Steve Young
Stay Hungry. Stay Foolish.
Steve Jobs