Ingeniería de software

11
Cada declaración SQL debe ser revisada por un DBA: ¿común?

Me refiero a todo, no solo a los cambios de esquema. Incluso un simple SELECT en una clave primaria no puede entrar en producción, a pesar de que ha sido revisado por código por otros desarrolladores (en contexto), sin una revisión DBA de cada declaración, extraída del código y enviada con la...

11
Usar objetos de negocio en modelos de vista

Cuando se utilizan objetos de negocio reutilizables, ¿qué se considera la mejor práctica al crear modelos de vista? Usamos un objeto que llamamos Builderpara construir nuestros modelos de vista. Un generador para cada unidad lógica de vistas (pedidos, usuarios, etc.), donde cada unidad puede...

11
Ser gerente de equipo y desarrollador en un equipo Scrum

Estoy administrando un equipo de 6 personas que recientemente se mudaron a Scrum. Tenemos un Scrum Master (uno de los desarrolladores del equipo) y un Product Owner. Como tengo bastante tiempo libre (porque mucho trabajo de administración que solía hacer ahora lo hace el Scrum Master y el...

11
Cómo presentar código a un colega

¿Cómo se presenta la base de código, que puede ser bastante compleja y enredada con muchas "trampas" para un nuevo miembro de su equipo? Creo que la forma más fácil sería tener la arquitectura general presentada con diagramas y tomar un par de semanas (o meses) dando a la nueva persona tareas bien...

11
¿Cómo manejas los costos de un cambio demasiado rápido?

Como la mayoría de los desarrolladores modernos, valoro los principios ágiles, como la colaboración con el cliente y la respuesta al cambio, pero ¿qué sucede cuando un propietario del producto (o quien determina los requisitos y prioridades) cambia los requisitos y prioridades con demasiada...