Monday, May 25, 2009

Initial Sprint completed?

Technically yes, but what does it mean? It was exciting to chip away at smaller problems and see progress but we did not quite pull it off. We had a really productive first day, largely due to things we had  
accomplished before the sprint officially started. We did complete more than half of our tasks (~50 hours) but were too slow. We closed 2 of 5 stories with 2, 10.5, and 5 hours left on the open stories.  

What happened? Did I do enough as scrum master? Did I pull my weight as a team member? I don't know...

This sprint illustrated clearly that assuming three roles is not ideal. We did our best but did not see all the cards on the table. Barriers appeared that we could not work around, e.g. planning for the wrong neurophysiology software.

Besides more knowledge, one disturbing issue is almost. We completed over 70% of tasks and almost finished the stories. This means the stories are incomplete. This was one my problems I hoped to overcome - always working a little more to finish instead of getting things done. I hope future sprints have less external shenanigans and produce more concrete results.

Tuesday, May 19, 2009

14:31

Yesterday's 5 minute tag-up took 14 minutes and 31 seconds - all is not smooth and research-land. It exposes a problem of no real time for team interaction besides the tag-up and emails. The more disruptive problem is planning around holidays (I have had ~1 holiday per week recently). One person on holiday in a two person team = no meeting. I have still called in, but have no work to report and can take no action as scrum master so there is little sense. We should have planned around them... next time Gadget, next time!

Short sprints + small teams + holidays = problems. 

Thursday, May 14, 2009

Marco... Marco?

Our tag-ups are tricky enough with a 6 hour time difference - my day is more than half way finished by the time I report what I will do today. But a friend was giving his PhD defense, so we agreed to cancel yesterday's meeting. No big deal, small team, good software to track progress. We would catch up on everything today.

I had to travel to Geneva today to meet a clinician in the project. Very interesting, real nice guy, good meeting... got in the cab to the train station and saw my watch. I totally forgot the time and was late for the tag-up call. No problem, it is not too expensive to use the cell... of course I don't have the number.

Luckily there is wifi at the station and I fire up skype on my iPod Touch. I was 90 mins late for the meeting but fortunately the rest of the team was really cool about the whole thing. I can't drop the ball again...

Monday, May 11, 2009

False Starts

Since my team is separated by the Atlantic Ocean, we needed a software solution to still work together. I decided on the Agilo plugin for TracAfter all of the planning meetings, I had two days to get the software up & running and backlogs filled in before I left the country for a conference. I also had to give a research talk and finishing a poster - what could go wrong?

Agilo is really good software, but I was really bad at setting up the initial repository. Unfortunately the IT expert that did this for me before was on holiday. The project was not set up before I left. I came home late Sunday night and was on a train to Pisa all day Monday hoping I might be able to set up the project Monday night.

This was not to be. The internet was down Monday night when I finally arrived. No big deal, I still have the 6 hour time change working for me, I can just hit it in the morning... until the internet was out at my lab all day Tuesday. Awesome! I can't even set up the site, much less fill out the project or sprint backlogs, until Thursday afternoon (4 days into a 10 day sprint).

Luckily the recording hardware was fubar and I couldn't do any of my tasks. So my team decided to start the sprint a week late (today). It is cheating and will inflate our real velocity because we had an extra week (sort of) to do the work. But neither one of us wanted to waste time back-dating tasks or having another planning meeting before anything was actually accomplished.