ScrumBut, pero peor (Mucho peor)

Publicado:
Tags:  Scrum

Hasta hace unos meses participe de un proyecto bastante grande. El proyecto era para un cliente de Estados Unidos, donde uno de los socios era nativo y el otro era un Argentino viviendo allá desde hace unos cuantos años.

Estuve trabajando unos 2 años desde Argentina, de manera freelance y mi contacto diario era con el Argentino (Product Owner).

El proyecto desde que empece hasta que me fui, tenía cambios radicales cada 2 meses, nunca estuvo definido hacia donde íbamos, y se iba definiendo sobre la marcha.

Esto lo hacia un proyecto perfecto para implementar Scrum, ya que era un sistema complejo, donde equivocarnos temprano era lo mejor que nos podía pasar, podríamos haber tenido un crecimiento orgánico y salir a producción rápido.

Utilizamos Scrum, pero mal, muy mal. Scrum te hace ver los problemas en los procesos, hacen que salgan a la luz, y esto es lo bueno del framework, ya que te da la posibilidad de corregirlos a tiempo. Pero en este caso no fue así, donde se visibilizaban los problemas, se optaba por modificar el framework (de ahí ScrumBut).

Estos son algunos de los problemas que identifico en mi propia retrospectiva post-proyecto...

ScrumBut

Nunca salir a producción

Uno de los puntos por los que (en mi opinión) el proyecto fallo, es que para el Product Owner, el sistema nunca estaba listo. Varias veces insistí con la necesidad de salir a producción, y así empezar a tener feedback, ya sea para mejorar o para cambiar el rumbo, pero por mas que se llegaban a los objetivos para el release, el último día aparecían cambios radicales, los cuales demoraban la salida 2 meses más. Esto se repitió durante toda mi participación en el proyecto.

Sprint Backlog "variable"

Una de las "reglas" del framework, es definir el tiempo de duración de los sprints, y limitarse a realizar las tareas del sprint Backlog. Con este proyecto, era imposible entender para el cliente, ya que llego a agregar tareas al sprint incluso 1 día después de definirlo y comenzar a trabajar.

Mirada Taylorista del desarrollo

Estas costumbres son las más difíciles de cambiar.

Reporte de horas

La insistencia en la carga de horas antes y después de realizada la tarea es algo aburrido y agobiante. Yo prefiero estimar por puntos, ya que las horas no me dicen nada. No se pueden utilizar para prever cuanto tiempo se tardara en otras tareas, en otra etapa del desarrollo. En cambio, con puntos, si se puede medir la cantidad que el equipo puede realizar por iteración.

Equipos distribuidos

Si bien a mi me conviene hablar bien de equipos distribuidos, tengo que admitir que no es lo mejor. Es totalmente distinto el compromiso como equipo, y los lazos que se crean al estar todos bajo un mismo techo.

Cliente

Y acá podría hablar mucho, pero prefiero decir simplemente que hay clientes para todos los gustos ;)

Yo deje el proyecto en Agosto del 2015, entre los varios motivos, uno fue el desgaste, que podría haberse evitado si hubiéramos aplicado Scrum de la manera correcta.

Entre mis errores, me hago cargo, debería haber insistido más en aplicar el framework, poner más límites, insistir, ser el Agente de cambio.

Al día de la fecha, la aplicación sigue sin estar productiva y aprovecho para hacer el descargo, aún me deben 2 meses de trabajo :(

Comments

PyCon-Ar 2014

Publicado:
Tags:  conferencia pycon pyconar python

Paso otra PyCon en Argentina, la sexta. Esta vez fue en Rafaela, Santa Fe.

Llegamos el Jueves a la tarde, por lo que ese día solo participe del sprint de la nueva web de pyar. Hice unos commits, pero no hubo mucho tiempo como para poder aportar mas.

El Viernes y Jueves fueron de charlas. Entre las que más me gustaron estan:

  • Tu propio cliente de Torrent streaming en Python (Por Felipe Lerena y GiLgAmEzH)
  • Django Security quick-wins (Por Andrés Riancho)
  • Prediciendo el mundial con inteligencia artificial (Por Juan Pedro Fisanotti)
  • Trabajando de forma asíncronica en Django/Python (Por Martín Alderete)
Foto grupal PyCon-AR 2014

De las charlas relámpago, me gusto mucho el cuento de Juanjo Conti, que me hizo acordar mucho al estilo de Hernán Casciari.

Con respecto al lugar (Rafaela), es lindo, aunque hay muy poco para hacer y recorrer.

Comments

Incursionando en los embutidos

Publicado:
Tags:  Cocina Embutidos

Una de las tantas cosas que me gusta hacer como pasatiempo es cocinar, y hace mucho tiempo que tenia ganas de empezar a probar con los fiambres caseros.

Busque un poco en Internet, y encontré la bondiola, la cual parece ser uno de los embutidos más fáciles para hacer.

La hice, y salio muy bien, Así que ahora tengo ganas de hacer otros embutidos como Jamón Crudo y Quesos, y obviamente, otra bondiola, porque ya la comimos.

Así quedo la bondiolita casera.

Bondiolita casera
Comments

Amazon Permission denied (publickey)

Publicado:
Tags:  Amazon EC2 Gnu/Linux

El otro día tenía que hacer un deploy de una aplicación en el servidor de un cliente en amazon. Al intentar acceder por ssh, recibía como respuesta "Permission denied (publickey)".

No podía acceder de ninguna otra manera. Tuve que hacer algunos pasos y pude solucionarlo.

Mi problema era que alguien cambio los permisos del home, incluyendo el directorio ~/.ssh/.

Les paso como lo solucione.

  • Parar la instancia.
  • Ir a Volumes, encontrar el disco de la instancia con problemas y poner "dettach".
  • Si no tenes otra instancia, crear una micro instancia y poner attach volume.
Amazon Permission denied (publickey)
  • El disco ya esta montado en la nueva instancia, así que podes debugear hasta encontrar el problema.
  • Dettach de la nueva instancia.
  • Attach a la instancia vieja. En este caso, el punto de montaje debe ser /dev/sda1 (como estaba antes).
  • Iniciar nuevamente la instancia
Comments

Aplicaciones para servidor de Conectar Igualdad

Ya esta liberado el CD de instalación para los servidores del plan Conectar Igualdad.

Este proyecto, lo realizamos cuando trabajaba en la Coopetativa de Trabajo Devecoop Ltda. Surgio de la necesidad de las escuelas, de tener disponible en la intranet de los colegios aplicaciones como wordpress, Moodle, etc. Pero como no todas las escuelas tienen internet, se tuvo que buscar otra solución.

El CD se va a repartir en las escuelas oficialmente, pero desconozco cuando.

Uno de los puntos que tuvimos que resolver es que el administrador del servidor, no tiene permisos para instalar paquetes en la virtual, asi que no podiamos usar herramientas como pyGTK. Esto lo solucionamos incorporando pyzenity en el código.

En esta versión libre, incorporo la aplicación ALBA que es un Sistema Informático Abierto de Gestión Unificada para Unidades Educacionales. En la versión oficial, nos pidieron que la saquemos, asi que solo esta en esta versión libre.

El código esta disponible en github.

Una vez que se eligen y se instalan las aplicaciones, estas estan disponibles en la url del servidor de apps. Tambíen ahí estan los manuales.

Link directo a la guia de instalación.

Link directo al detalle de aplicaiones.

Comments
Share