Having worked on the Integrated Enquiry Platform (IEP) project since the start of 2013 I would like to take this opportunity to pen this blog so that I can share some of my views and experiences of the many changes I’ve seen in the way that I now work, as well as the various things that I have learnt since being a member of an Agile project.
Having worked at the DVLA for over 9 years I have been involved in various projects in which I have undertaken numerous roles, but the majority of my career has been spent being a tester in the Agency’s User Acceptance Testing team. After being given the opportunity to become the Agency’s first Agile Tester, I can’t deny that I was very excited for the challenges that lay ahead. Having already done some research into how testing using the Agile methodology differed to the conventional method that I was accustomed to, I was raring to go.
One of my first tasks in my new role was to pay a visit to Companies House to see how they had adopted Agile within their project areas. Instantly I saw a vast difference to the way we worked here at DVLA: to witness teams working together with a mixture of business analysts, developers and testers on the same bank of desks was an entirely new concept to me! I was, however, able to learn from this visit and upon my return to work, set about assisting in the smooth transition into the Agile environment. One of the first changes that we introduced was co-locating and so far, this has worked well for us. I no longer have to schedule meetings as far in advance as a week or wait to discuss any problems or issues that arise. Now I can simply swing around in my chair and have a conversation with those sitting around me! Being able to identify issues, resolve problems and spot any missing User Stories well in advance of the code being cut means that problems are resolved, and in an environment such as this, where time is sparse, it makes all the difference.
Image may be NSFW.
Clik here to view.
I’ve found that working in an Agile way has offered me opportunities to learn and develop my skills in so many ways. I have now completed the scripting and set-up of our automated test packs, successfully carried out the important security testing that’s needed, written and reviewed User Stories and Acceptance Criteria, and taken on the role of Scrum Master (conducting the daily stand-up meetings and lead the retrospective ceremony). The great thing about this project is our willingness to share our knowledge. I have seen first - hand what challenges the developers face when writing code and have learnt a great deal from them when writing test data or reviewing stories as well as pairing with the business analysts to create user stories and understand how their process work. I have now written a user story and acceptance criteria that has been delivered in a sprint, so learning and developing myself and making the team cross skilled is a key part of Agile. My next plan is to try and learn a bit more of the coding, and hopefully one day write my own code.
As communication on the project is key I feel that I should mention the enhancement in the interaction we now have with the business as a whole. A key part of the process is to demonstrate to others how we are working and what we have developed to date. This includes trying to impart our knowledge of the agile methodology and the interest that has been shown in the project has been immense.
Recently I successfully introduced ‘viewing’ sessions for my User Acceptance colleagues. These sessions included a visit to our testing area where they were able to see me and my fellow testers ‘in action’. By providing this first-hand insight into agile testing and by observing the processes that we are using allowed us to transfer knowledge. Not only have these sessions proven popular with colleagues but in some cases they have adopted certain principles themselves when testing their systems!
I honestly feel that my time on this project has enabled me to really get to the heart of, not just testing, but to the roles that make our project what it is: successful. I’m sure you have seen the blog written by Sarah ‘A day in the life of an Agile tester’ and can see how enthusiastic and dedicated we are when testing this product. I can honestly say that I have never enjoyed my job as much as I currently do.
Thanks for reading.