Ir al contenido principal

Entradas

Mostrando entradas de mayo, 2011

Como implementar Scrum en 10 pasos fáciles. Paso #5: Crear un espacio de trabajo colaborativo

Asi que ahora tienes tu pila del producto en orden, has estimado tu pila del producto, has esclarecido los requisitos y planeado tu sprint.

Ya estás listo para el paso #5 - Crear un espacio de trabajo colaborativo

Se que llamé esta serie, "10 pasos fáciles", pero los primeros 4 pasos son en realidad de trabajo muy duro. Este es una brisa.

Haz que tus paredes sean pizarras

Cubre tus paredes con pizarras. No puedes tener demasiadas.

Una pizarra vence cualquier sistema de software y por muchos propósitos. Planes/hojas de ruta de alto nivel, fechas claves, discusiones de diseño, bosquejo de funcionalidad, lista de problemas, ideas, estadísticas, reportes de estatus, carteles de temáticos, etc, etc. Lo que sea pegalo en la pared.

Crea un lugar para la colaboración

El área de la pizarra será tu "centro de colaboración" para el equipo. Una pared visible. El centro de todas las discusiones de equipo. El lugar donde el equipo se reune todos los días(de pie). El lugar donde pu…

ForeignKeyName y el errno 121 en Doctrine

Primero analicen las siguientes clases:

 class HistorialExpedienteConciliacionIndividual extends Doctrine_Record   {       public function setTableDefinition()       {            $this->setTableName('HistorialExpedienteConciliacionIndividual');            $this->hasColumn('id_estado','integer');            $this->hasColumn('id_expediente','integer');                      $this->hasColumn('id_usuario', 'integer');       }             public function setUp()       {              $this->hasOne('EstadoExpediente as estado',array('local'=>'id_estado','foreign'=>'id'));            $this->hasOne('ExpedienteConciliacionIndividual as expediente',array('local'=>'id_expediente','foreign'=>'id'));                      $this->hasOne('Usuario', array('local'=>'id_usuario','foreign'=>'id…