Sebastien Lachance

Moving to an Agile Team

Let me start by telling you that I strongly believe in agile software development. Agile for me is about rapid feedback, improvement and a chance for all team members to give their opinions (and a lot more). Far too often I have seen developers only following wishes and desires of their lead programmer and never been asked for their opinions (it’s not a personal experience but this is what I have heard many times). And I don’t think it works.

Recently, I have been assigned to help a team that just got started on the agile path. They want to do it with Scrum and XP. I have not been sent specifically to help them with the agile transition but since I got some experience I think I could be of some help.

The new team has a great willingness to learn and improve themselves and finding a better team and a better project would have been possible for this transition. If there is a team that will successfully make it happen, it’s them. Our Scrum master is using the “Scrum and XP from the Trenches” book written by Henri Kniberg as a reference and so far, it’s working amazingly. I did not had time to read it yet, but I plan to purchase the book as soon as I have some free time (I’m getting married and having a baby).

We are experimenting different things and and seeing by ourselves what works and what is not. So far we already implemented the daily meeting, user stories and an integration server. We also make use of “story point”, but for us, one point is one hour. We also use a burndown chart to track the effort we make (as I said: rapid feedback).

It’s also a learning experience for me. I got to read a lot more and have been asked frequently to give feedback. So I’m not letting myself go with the flow and only live the experience, but I am asked to participate actively. In the past, I have been on an agile team but as a remote worker (and a lot of distraction at the time, read : new house) and did not fully lived the experience. I also tried by myself on a lot of one-person project but, it’s not just the same.

We have configured a build server and now we are trying to write more tests (just me for the moment, since I got “extensive” experience with that (3-4 years, wow time goes fast)).  One thing I would like to apply as soon as possible is the use of TDD or BDD. But this one will be a lot harder to be approved since it’s a considerable overhead when the team have no experience and a lot harder to get started correctly.

Happy to be back on the Agile train.

Comments