Fin del Sprint July 22, 2008
Posted by Bosco in : Gestión Proyectos, dooplan , add a commentEl viernes debíamos cerrar el sprint, pero tuve que irme a Donosti por una boda, así que lo retrasamos a ayer lunes.
Al final casi logramos los objetivos. Solamente nos fallaron la tarea de la gestión del CPD (COLT, BT, TelVent), que se está alargando muchísimo, y la del L&F inicial, que el diseñador va saturado y no nos ha podido entregar las primeras maquetas.
Lo demás muy bien, acertamos bastante en las estimaciones. En eso ayuda el definir historias muy cortas (divide y vencerás!), la experiencia de cada uno y el hacer la estimación individualmente y discutirla en grupo. Así se aclaran dudas, salen a la luz potenciales problemas… Pero ya veremos en la siguiente.
Para el resumen del sprint convocamos a Carlos (coordinador del proyecto) y Roger (marketing) a que vieran la demo de lo que habíamos hecho, con el objetivo de que pudieran identificar carencias o simplemente pudieran tener una visión real del producto. Implicar al “Cliente” es fundamental en la metodología Scrum, y el poder ver cuanto antes el avance es muy importante.
El motor de recomendaciones tiene una calidad suficiente, similar a Amazon (según dicen). Tengo implementados dos métodos, el User Based Recommendation (USB) y el Item Based Recommendation (ITB). Dando el primero un mejor resultado, aunque me temo que cuanto más eventos tengamos, el USB irá a peor.
Como errores han salido el que no hemos definido correctamente lo que queríamos hacer. Nos pusimos a saco y a mitad de desarrollo nos dimos cuenta que no sabíamos a dónde íbamos. Para este sprint actual tenemos pocas historias funcionales, pero estas pocas las definiremos mejor.
El diagrama BurnDown funciona muy bien como indicador de progreso, es muy clara en cuanto al avance del trabajo.
Y el Product Backlog, aunque extenso, lo he refactorizado para que sea más claro y útil. Nos muestra, según las estimaciones iniciales, los story points totales del proyecto, que al comparar con los reales (nos quedan muy pocoso días hasta la salida a producción!) ya vamos viendo que debemos cerrar las funcionalidades de esta release.
Por último, además del Backlog y de los tickets en el Redmine, llevo el mantenimiento del GANTT para identificar hitos, asignaciones, fechas… Son 3 mantenimientos de la misma información y la verdad que es costoso. No hay alguna forma DRY de gestionar las múltiples vistas del proyecto?
TelVent July 22, 2008
Posted by Bosco in : dooplan , 1 comment so farSe me acumula la faene en el blog! La semana pasada finalmente visité TelVent, el tercer CPD en discordia (ver COLT y BT). Resumiendo, tiene un L&F peor que los anteriores, pero también un mayor nivel de personalización del servicio. Vamos, pide lo que quieres que ellos te lo venden.
Como producto estrella tienen en las misma instalaciones una sala de intercambio de conexiones entre las telefónicas del país… Es decir, donde los cables de telefónica se conectan con las líneas de Ono, y las de BT, Jazztel… Es una sala neutral, absolutamente cerrada, y que pagan entre todas por igual (o algo así). La gracia de esta sala para el cliente, es que la conexión con cualquiera de los proveedores de banda ancha es inmediata y garantizada de ser la más potente y flexible.
Pero bueno, al final, al igual que los otros dos proveedores, no nos dieron precios, ni nos explicaron demasiadas cosas… Y Agosta se echa encima. Ya casi seguro que no tenemos máquinas hasta septiembre. En fin, quedo a la espera de un presupuesto!
Han crackeado pacotwo.com July 22, 2008
Posted by Bosco in : Quejas , add a commentParece que han entrado a su espacio y le han borrado todos los archivos, además de cambiarle los passwords de acceso.
No es más que un photoblog de surf… Qué mérito o qué benefício sacan de esto? Van a hacerle chantaje por recuperar sus fotos?
Que sepan que no sacarán nada, Pacotwo no gana dinero del blog, es simplemente su afición.
Animo Pacotwo.
De PSD a HTML July 20, 2008
Posted by Bosco in : dooplan, programación , 1 comment so farTenemos al diseñador gráfico saturado de trabajo, y nos ha propuesto que el diseña en Photoshop, y una tercera empresa lo traduce a HTML. Por supuesto, el supervisaría el proceso y post-procesaría el HTML generado.
Hay varias empresas en internet que hace eso, estamos mirando estas dos. Alguien tiene experiencia en esta forma de trabajar?
El centro de datos de BT July 16, 2008
Posted by Bosco in : Gestión Proyectos, dooplan , add a commentUna rápida reseña. La semana pasada estuve en el centro de datos de COLT, viendo los servicios e instalaciones que ofrecen, y esta martes he estado en lo mismo pero de BT.
Las instalaciones de COLT son aparentemente superiores a las de BT. Digo “aparentemente” porque son claramente más bonitas, limpias, asépticas… pero en cuanto a servicio, suppongo que son muy similares. En ambas nos enseñaron los sistemas de generación eléctrica alternativos, tienen sus espacios para clientes, los CPDs de BT son más desordenados, pero al fin y al cabo tienen sus racks perfectamente acondicionados y con las medidas antiincendio necesarias.
Luego está el nivel de servicios. Mientras que en COLT son más estrictos y con mínimos más elevados, en BT tienen servicios más básicos. En COLT el mínimo de contratación es un AT1 24×7, en BT una simple monitorización a base de pings. En BT además tienen una gama de administración de software más alta, no me pusieron mala cara por querer usar FastCGI.
En definitiva, COLT tiene mejor pinta, de más profesionalidad, pero con BT tienes un servicio más a medida. A ver precios (todavía no tengo de ninguno)
Mañana visito a TelVent, la tercera grande de Barcelona (sin contar con Telefónica). A ver que cuentan.
Doctesting en Python July 14, 2008
Posted by Bosco in : django/python , 2commentsSi el Unit Testing en Python es algo inmediato, el DocTesting es para llorar de emoción, por su sencillez y potencia.
Hoy he estado añadiendo DocTesting a mis métodos del Recomendador, porque había muchos que no me fíaba de los resultados que me daban. Y efectivamente me ha ayudado a encontrar varios bugs, pero también a tenerlo preciosamente documentado. Vease ejemplo:
def suma_vectores(v1,v2):
'''>>> v1=[1,2,3]
>>> v2=[4,5,6]
>>> suma_vectores(v1,v2)
[5, 7, 9]
”’
for i in range(len(v1)):
if i<len(v2):
v1[i]+=v2[i]
return v1
Ahora leyendo el DocTesting los demás desarrolladores ya saben cual es la entrada y salida esperada para cada método, y las posibles casuísticas. Y como tengo el Hudson ejecutando el Doctesting, sabré si en algún momento el código deja de funcionar.
Sencillamente genial.
Google Apps July 14, 2008
Posted by Bosco in : Gestión Proyectos, dooplan , add a commentSe me había olvidado comentar que usamos Google Apps para toda la gestión de cuentas de correo, y agenda corporativa. Es realmente facil de configurar y te llevas por la cara hasta cuentas de GMail bajo tu dominio.
Además, puedes tener abierto tu GMail personal y el corporativo y no hay conflicto de sesiones. De todas formas, lo tengo todo redireccionado y etiquetado a mi correo personal, y ya me está bien.
Pues eso, una forma barata y potente de gestionar el correo de empresa.
Una tarde en el Boreas July 13, 2008
Posted by Bosco in : buceo , add a commentAyer sábado fuimos al Boreas, en Palamos, en un horario excepcional, a las 4 de la tarde! Por una vez el no tener que madrugar fue un alivio. Bueno, como siempre fuimos al centro H2O en el puerto nuevo de Palamós, y desde allí al Boreas. El Boreas es un barco hundido a 25-30m en la bahía de Palamos. Ya conté una vez la curiosa historia de este barco.
La tarde estaba muy calurosa, pero había mucho viento y oleaje. De hecho había mucha corriente de superficie y no fue fácil llegar hasta la boya, desde la popa del barco. Por cierto, un alegato a favor del tubo de toda la vida. Ayer era un día imprescindible para llevar tubo para respirar en la superficie. Si tuviera que haber nadado hasta la boya con el regulador en la boca habría quemado 50 atms. Yo durante mucho tiempo no llevaba tubo, pero Guillem me “convenció” y la verdad que lo agradezco.
Después la bajada fue tranquila, fuimos hasta la hélice, a 31 metros. Mi ordenador indicaba que el agua estaba a 22 grados, pero al cruzar la barrera de los 28 metros nos topamos con una termoclina que nos heló en cuerpo. Mi termómetro bajó inmediatamente hasta los 17º, pero a lo mejor incluso estaba más fría, porque el dolor de cabeza fue considerable.
El resto de la navegación fue tranquila. Estuve de pareja con Charly que hizo mogollón de fotos y video, ya que íbamos detrás de Guillem que estaba de curso, así que estuvimos de tranquil. El Boreas es muy divertido, porque entras por los pasillos del barco, hay bastante vida, te agarras a las barandillas…
Y por último, llegó la salida, y otra vez se repitió lo de la semana pasada. Tropecientas personas a la vez en el cabo haciendo la parada de seguridad. Eso era peor que el metro en hora punta. Golpes con las botellas en la cabeza, aletazos, burbujas… Locura.
Al salir el tiempo había cambiado completamente. Había pasado de un calor bastante fuerte a un día nuboso. Algo así como una galerna, y al final, acabó cayendo una buena.
Fecha: 12/07/08
Lugar: Boreas (Palamós)
Centro buceo: H20 (Palamós)
Tiempo de fondo: 26 min
Profundidad máxima: 31,4 metros
Visibilidad: 6 m
Temperatura Agua: 22-17 grados (genial hasta llegar a la termoclina)
Neopreno: 7 mm, sin capucha
Plomos: 8 kg
Botella: Aire 15l
Atms al salir: 100 atms. Creo que ya puedo ir con 12l sin miedo.
Estado del mar: Con oleaje y corriente en la superficie
El sprint actual July 11, 2008
Posted by Bosco in : Gestión Proyectos, Uncategorized, dooplan , 3commentsEste no es un post sobre correr, sino sobre dooplan! Ya he contado que seguimos Scrum, y scrum divide el desarrollo en sprints. Cada sprint consta de unas 3 semanas, y el nuestro actual va por la segunda.
Este ejercicio de autocrítica deberíamos hacerlo al final del sprint, que lo haremos, pero puedo ir avanzando ciertos detalles, que ya hemos comentado todos por lo evidente…
La cosa es que no vamos mal de planificación, el burndown del sprint indica una ligera desviación, que si pensamos en los trabajos inciados pero no reportados casi no existiría. Sin embargo, la próxima semana no lograremos el objetivo del sprint y será porque no hemos elegido bien las historias.
Hemos fallado en la definición de las stories, nos pusimos a saco sin pensar qué queríamos exactamente, y eso nos ha penalizado un poco, aunque más o menos lo hemos resuelto (la próxima vez insistiremos en esto!)
Pero el segundo error ha sido meter tareas de planificación y gestión en el sprint. Por ejemplo, yo tengo asignada la story de “Alojamiento y creación del entorno de Integración”. Claro, es imposible que termine esta historia porque no depende en absoluto de mi, y porque además es completamente irregular. Desde luego tengo que encargarme del alojamiento, de comprar máquinas, de instalar el software… pero todas estas tareas las debo gestionar para que las hagan terceras personas, externas al equipo, y por ello el timming es completamente imprevisible y prolongado en el tiempo.
Creo que la solución para estas tareas no son incluirlas directamente en el Sprint, sino asignarme a mi o a quien le toque menos Story Points, porque esas horas de dedicación exisitirán, pero que no se refleje como un retraso en el sprint.
Bueno, pues eso, así satisfago la demanda de Elizabeth ![]()
Y el nombre elegido es… July 11, 2008
Posted by Bosco in : dooplan , 6commentsdooplan.com
Qué os parece? Se aceptan comentarios…
