First Sprint Review

Today, I organized the first Sprint Review for our project. This was not something that we had planned in advance. I did mention it a couple of weeks ago to the people in Valtech, but I did not take the time to tell the customer in advance.

Anyway, the delivery had been made the day before, and I thought it would be a good, Scrum-friendly idea to get the customer (that is, their Project Manager, plus the testing team) to look at our application in a controlled environment before they start playing with it on their own machines.

For this, I contacted 3 people outside our Team, mentioning that any other people would be welcome:
– their Project Manager (not a Product Owner)
– our own Project Manager (not a ScrumMaster… but could be called Delivery Manager, though there is another person who might be with that role on our side)
– the head of the client testing team (you would call him the Product Owner; we consider him that way, though he does not know it)

The reaction:
– our Team (3 persons) agreed it would be useful to give it a try
– their Project Manager liked the idea, and mentioned that he would join, but didn’t
– our Project Manager didn’t mind either way; by chance, she was in the room at that time and kept a distracted ear open, but worked on other things
– disappointingly, the Head Tester (our Product Owner) was not interested at all. He kept refering to the fact that any live demo will not be as committing as the Release Notes and other documents. I did make the point that it would make it easier for us to convey information, and also that we will happy to have a live reaction on our work (I didn’t say that it might also make it easier for us to make them swallow some shortcomings). Still, he didn’t care. However, he did talk with the other 2 people in his team, and they agreed to come over.
Important note: this Head Tester (“Testing Head”? ;-) ) is *not* an employee of our customer. In fact, he is himself an external contractor, which must explain why he is being this rigid, by-the-book (or rather by-the-contract) guy.

The setup:
– our functional champion took over a computer that was not used for his tests. This is because the official test machines (target systems in the contract) are in fact painfully slow and we thought that they would not show the application in a good light. Also, another problem is that the Contract signed between the customer and us still referred to obsolete computers that are now being retired. So the actual computers will be much faster than the ones provided to us by the customer. Note that the testing team also uses these new machines.
– our functional champion was sitting at this machine.
– the 2 guys from the test team sat behind him.
– I got caught into looking at other things by our Project Manager, though I did manage to keep an eye on the demo most of the time.
– the last member of our Team was following the demo, standing behind (in fact, the functional guy was using his desk, so he had no choice but to watch).

The demo:
– the functional guy basically went through all of the implemented screens, commenting quickly on what had been done, and what was still missing (all information already in the Release Notes). Occasionally, the rest of the Team (the other guy and I) stepped in to provide more details that were being forgotten.
– the test guys asked about a few features that they were interested in, with a slightly derisive tone on their voice. That was not very pleasant. That said, it is probably an improvement, compared to them criticizing us on their own (presumably).
– one or two screens failed to open, which was a bit of a blow to our self-esteem.
– at the end, we asked a couple of questions, not directly related to the delivered application
– in total, it took about 30 minutes

Was it useful?
– well, most of the developers were actually missing, since they are based in Bangalore. So it certainly was not very useful to them.
– one key person (the PO) was missing.
– I believe it did help in creating a link between us and the testing team, making them ‘feel’ for the fact that they are now taking the baby in their arms
– since it is taking not very long anyway, it’s worth trying again

Possible improvements:
– get the Product Owner to come (maybe he will come by himself next time, depending on the feedback from his team)
– make the offshore team more involved by keeping a webcam open for them to see how it goes
– I sent an email to the guys who did come over (with the PO and Project Manager in copy), explaining why we did that demo, and why we’ll do it again at next delivery. With a tentative date.

Posted in agile, scrum, valtech | Comments Off on First Sprint Review

The Ten Day MBA, by Steven Silbiger

Here is another in a series of well-established books lent to me by my friend Thomas Chuzeville.

This one is supposed to teach you all the things learned in an MBA (surprised?). Sounds like one more of those ‘do it yourself in 3 easy steps’, right?

Well, yes, that’s exactly what it is. But in a good way. There actually is quite a few things to learn in it, especially for someone like me who might not have the inclination to attend a one-to-two-year, eye-poppingly expensive course.

The book is organized in 10 (still surprised?) chapters, one per main subject addressed during such courses.

The best two are by far Marketing and Strategy, which made me go “so, that‘s how it works!” Seriously, my own graduate studies did not cover this, far from it, and it’s not like my employer is going to give me free training, just for the sake of it.

Organizational Behavior is another one of those. It explains why managing people is complex (not something everyone is aware of). Lots of interesting bits, though not in great detail. At least, now, I know that I know nothing about OB.

Same for Operations, which is an excellent introductory course on Production, with a nice overview of the management tools available to control and steer. I feel that it misses more detail on Lean Production and the like, though there is a quick mention of Theory Z and kaizen.

The parts that were more difficult for me to absorb were the “harder (as in, more technical)” subjects such as Accounting, Quantitative Analysis, Finance and Economics. It’s just that little bit too hard to concentrate on those things while on the subway.

The last two chapters are one on Ethics (disappointing, on only 7 pages), and one gathering references for further reading.

What’s in it for me, then?
Well, it is an excellent book for you to learn whether you really want to join an MBA course. But even if you don’t, you will have an idea of what the people that do go there, learn. Which will help, next time you are facing such an animal, be it your boss, or a customer.

Posted in misc | Comments Off on The Ten Day MBA, by Steven Silbiger

List of Certified ScrumMasters

This gives the list of the 5627 known certified ScrumMasters.

I see about 35 SMs in France (none from my training session yet). Meaning that, if things go as planned, once we at Valtech are included, we would eventually represent a third of the French total. Not bad, I guess.

Update (22/12/07): the list is now here.

Posted in agile, valtech | Comments Off on List of Certified ScrumMasters

Agile Project Management with Scrum, by Ken Schwaber

As per Craig Larman’s recommendation, I read Agile Project Management with Scrum before attending Craig’s ScrumMaster certification course.

Overall, I am slightly disappointed. This book does not really help getting the basics of Scrum. Instead, it focuses on providing real-life feedback from projects that Ken has been involved with. Well, that’s all well and good, but I need to know the basics first. And I would add that, in retrospect, Craig’s training session could provide more complete details on that as well.

Anyway, back to Agile PM.
The good:

  • short and well-written, an easy read. I feel that I can remember a larger proportion of it than many other books.
  • seems honest. It does not hide difficulties with certain projects.

The disappointing:

  • unlike Craig’s implication, this is not the best first book to read on Scrum. I think Agile Software Development With Scrum would be better (but I haven’t read it yet), and only then would you get the most from Agile PM.
Posted in agile | Comments Off on Agile Project Management with Scrum, by Ken Schwaber

ScrumMaster?

I’ve just attended a training session on the Scrum method, provided by aforementioned Craig.
The objective of the session was to get a Certification as a ScrumMaster.

Not being on of the most senior consultants, I had to trade 2 days of holidays (we have plenty of those over here anyway). But I dare say that they were well spent. Though I have not received confirmation of whether I did achieve the certification level (not clear how that happens), I am now much better aware of what Agile methods really stand for.

And I mean ‘stand for’ literally: in Craig’s words, ‘in Scrum, you have to stand for its values. Even if that means losing your job.’

Posted in agile, scrum | Comments Off on ScrumMaster?

The Power of a Man vs. Manpower

I have been involved in an offshore project for Manpower for more than 6 months.
Well, we have recently learned that Craig Larman was going to coach it and lean more towards Agile methods. Craig is Chief Scientist with my employer and author of various books in our industry. He is going to spend 6 months in Bangalore, starting from early April 2006. He will be involved in 3 projects in total.

I am all for Agile methods, of course, and I think they are the greatest thing since slice bread.
That said, we are already under great pressure (especially as the deadline is considered fixed by my management; keeping to deadlines in not the focus of Agile methods). Also, one can wonder to what the cultural clashes this will lead to with our colleagues in Bangalore.

It will be interesting for me to watch.

Posted in agile, offshore, valtech | Comments Off on The Power of a Man vs. Manpower

Baby Steps

Well, it was bound to happen.

We are now happily engaged. And to each other, too! ;-)

Cécile has the pictures.

Posted in misc, personal | Comments Off on Baby Steps

Back to Paris: a glance on the progress made in Bangalore

I made it back from Bangalore yesterday. The journey back was not as bad as the journey in (where we were re-rerouted to Bombay, with a connecting flight to Bangalore), but we did have a 5-hour delay before taking off because of bad weather.

I’m happy to report that the team in Bangalore has made a lot of progress and can be considered as experienced enough now. The project has now much better odds of succeeding.

I think spending quality time with individual developers, basically pair programming, was what made the difference. It allowed us to commit near-perfect code to CVS, which allowed to boost confidence for some developers. It is so rewarding to see someone who was struggling 3 months ago now spontaneously undertaking new tasks and refactoring other parts.

Posted in offshore, valtech | Comments Off on Back to Paris: a glance on the progress made in Bangalore

Bangalore: take two

Arrived in Bangalore this morning.
I had done my best to take the direct flight from Paris, but we got overbooked, so we had to change to another flight going to Bombay. Let’s just say that it did NOT go very well. Eventually, we arrived around 8am in the hotel (as opposed to 2.30am, as planned before).

Just had a sip of the prepared tea in the cafeteria (mostly milk, little or not water, strong taste). Still as good as ever, though my fellow Indian developers insist that it is barely average.

Posted in offshore, valtech | Comments Off on Bangalore: take two

These salesguys will drive me crazy

I don’t understand. This morning, I sent an unreviewed version of a document to one of the salesguys, specifying that I still needed a couple of hours to go over it again. As I explained in my email, I wanted him to read it as well, in case some things were obviously wrong.

After correcting a few typos and the like, and not getting any response from him (not even a thank you email), I sent the final version of the document.
Guess what? He had already sent it to the customer. And, considering the errors that I found while checking it, he had not even looked at it.

Am I being too much of a perfectionist? I’m more inclined to think that he simply does not care as much about the quality of something, since he had delegated it to someone else.

Sad.

Posted in valtech | Comments Off on These salesguys will drive me crazy

Back from Bangalore

Just came back from visiting the development team in India. My employer now has more than 400 people working in the Bangalore office.

Other views of the city.

Posted in offshore, valtech | Comments Off on Back from Bangalore

Explain complex concepts graphically

I learned a valuable lesson today.

2 months ago, I tried explaining that a technical decision taken for the project I’m working on was bad. In fact, I clearly explained that there were security issues that could compromise the website, and suggested an alternative approach, complete with reference to books and web pages. The answer from the architect had been “well, yeah, you might be right, but let’s just see how it goes with our current solution”. What?? How can you “see how it goes” when security is an issue??

Anyway, today, after 2 months, a fellow developer asked me to show how the system could be compromised. Which I did, a fairly simple process that showed that in 10 minutes you could get a user to sign a legal document with any name he chooses, making that document completely useless.
Well, this developer guy is competent and all, and he did understand my point when I first explained it. But it took this demonstration to show him how easy it was.
Realizing that people had not understood the seriousness of the situation, I redid the demonstration to the architect, who this time got into his head that it was reasonably easy for pretty much any Java programmer to change values arbitrarily in the database.

End of story? well, we’ll have to work on it in the next iteration. But we have lost 2 months, and the refactoring will be that much harder. Entirely my fault, really.

Posted in valtech | 1 Comment

ScreenSelect – the British Netflix?

I have started renting DVDs from ScreenSelect. Overall, the service is pretty good. I do have a couple of complaints, though:

  • They do not necessarily have in stock all the DVDs they are listing on their site. Some have not been released yet, some have a anticipated date of release, some don’t. This was a bit of a disappointment, as some DVDs I’ve found only there were not apparently available.
  • There is no information on the current status of a DVD. I like to anticipate what DVD I can request, and this is easier if I know that it is in high demand.
  • The pre-selection process is not flexible enough. There are only 3 levels, meaning that if you have 10 titles in the 1st level (“ASAP”), you have no idea which one they will be sending in priority.

I also suspect that they ship in priority titles for which they have the most copies available. For example, I’ve had the Lodger in my highest priority list, along with other more mundane things like Friends, Monty Python’s Flying Circus, and various works by Woody Allen. Well, it always seems that the most popular ones are being sent first, meaning that I might never get the Lodger (considering I add more titles once in a while to the top priority list).

Anyway, all in all, it is a pretty good service and the price seems fair (I have the 15£/month deal, the equivalent of 2 cinema tickets or 3 DVD rentals in the place I used to go 4 years ago).

Posted in misc | Comments Off on ScreenSelect – the British Netflix?

Mmmm Nice

Not a recent discovery, but good all the same: a Nice Cup of Tea and a Sit Down.

Posted in misc | Comments Off on Mmmm Nice

Back to London & DVD Rentals

I am back on a project in central London.
I cannot complain; the flat I’ve been allocated is situated just South of Tower Bridge. Also, I get to work in the nice UK building of Valtech.

Another thing I learned just yesterday is that the equivalents of Netflix have been deployed for a while now. Here is the top 10 list. They are consolidating, though, as VideoIsland is now merged with ScreenSelect, TescoDVDRental is really just a front on top of VideoIsland, and Movie Choices has disappeared behind LoveFilm. There seem to be 3 leaders: BlockBuster, ScreenSelect, and LoveFilm, either operating under their own names or as the backbone of other companies with more established brands.

My criteria on selecting a service is how many movies made by Akira Kurosawa they carry. On this base, ScreenSelect seems to be winning, with 15 titles, including one I haven’t seen (it is considered as not very good — which is proof that they go for a large spectrum of titles).

Generally, DVD Online Stores in the UK have around 25,000 titles (ScreenSelect boasts a total of 29,500). NetFlix still seems to be ahead of the game with 35,000. Well, my ‘Kurosawa test’ only returns ONE item (+ 1 documentary on the director, which I haven’t seen anywhere else), but that’s because the search feature is limited for unregistered users. A quick nominal search returned at least 4 works not carried in the UK.
It’s interesting to note that the high numbers of titles seems to make a big difference. It’s because they not only have x% more titles, they really have to dig for rare or artsy films, which is really what makes the service interesting in the first place.

I’m looking forward to see how it goes.

Posted in misc | Comments Off on Back to London & DVD Rentals