The Unicom Testing Summit

I was fortunate enough to be invited to speak at the Unicom Testing Summit in London on 11th April, which meant being able to attend the day long event.

For anyone who hasnt been before, there is a joint morning session with 4 talks and a panel session, and then in the afternoon there are 3 parallel sessions – Agile, Devops and Testing.

From the talks and discussions, I am going to call out two things in particular which I found really thought provoking – not that the others were not interesting, far from it, but there will always be certain talks that are more relevant to our particular circumstances.

The first talk was a Keynote from Zuzana Sochova on what it takes to be a Great Scrum Master. This isnt a role I have done, but two of my current team have taken on Scrum Master roles alongside their Testing role, so I was interested to find out what Zuzana was going to tell us.

She shared her thoughts on the role being one of a coach, teacher and mentor, creating an environment to help people to remove impediments. This was different to what I had heard before, where the view is that a scrum master removes impediments from the team, but Zuzana’a rationale was that creating a self-service culture and allowing people to remove their own impediments is an important part of helping people to learn for themselves rather than create a dependency culture. The phrase ‘servant leader’ was also used to describe the role, and this makes sense. Everything that you do as a scrum master helps the team in some way.

The other interesting thing that Zuzana said was that she recommends that the role NOT be shared with anything else. This is a difficult one, as I understand the reasons for saying so – that the time devoted either to being a scrum master or to the other role may be compromised in some way and time not apportioned appropriately. It all depends upon the structure of the organisation so I dont believe that this can really be a hard and fast rule, but it was an interesting point to bear in mind.

The second thing I want to mention was a round-table talk that took place before the split into the different tracks, and I joined one entitled ‘No place for manual testing in DevOps – is a myth’. Understandably this was very well attended with an interesting debate from most of the people sitting round the table.

There are a lot of people in the industry who believe that automated testing can replace manual test effort, and this came up from a number of people who feel pressured to learn automation in their organisations. One person said she really didnt want to learn to code – she enjoys testing (she used the phrase ‘Star Shaped Tester’), and I sympathise. If I wanted to write code, I would have been a developer, but things have changed, and we have to recognise that testing in 2019 with a move to a DevOps culture means that there is a clear need to embrace automate testing to cover regression type checks. But it is also clear that there remains a place for manual (human) Exploratory testing, and I had a light-bulb moment during this discussion.

We, as an industry, do not make enough effort to showcase where Exploratory testing brings benefits, therefore those in management who hold the purse strings also cannot see where manual testing adds value, so they only push for automated testing. Fundamentally it is OUR fault for not doing enough to demonstrate the value of manual and automated testing and the drawbacks of each as well.

We need to educate, and I am going to do something to show internally to my management team, and also plan for a conference talk to try addressing this, so keep an eye out. We have a lot to do!!!

Just to finish, I presented my talk on how to Talk Testing to Non-Testers, and at some point soon I will type up some of my thoughts on this, but I was really pleased that about a quarter of the 24 or so attendees came up to me afterwards to say that they enjoyed the talk and found it useful/helpful/. It’s always great to get positive feedback, so am glad that the work I put in was well received.

Thanks so much to Narayanan Palani for taking the photo of me in action and kindly sharing it.

My next talk is at the #NationalTestConf at the British Museum, 21st-22nd May, where I’ll be speaking about how to become a better tester. I look forward to hopefully seeing you there! https://bit.ly/2USoxIf

Advertisements

2 months on…

Greetings to you, oh reader of this post. 

(Sounds rather grand, but makes a change from ‘hi’ doesn’t it)

Back in January I made a post about being in a hurry, and making life choices, and I thought it’s time to see where I’ve got to, especially as I have been in my new job for 5 weeks.

To recap, this is what I posted:

 Life choices:

  • I choose to step back from being so rushed, and getting cross when people are slower than me when I am walking, driving, queuing etc (it doesnt do me any favours anyway). This will be difficult for me, so I need to work at it!
  • I choose to give those who need extra time and space exactly the time and space they need and by doing so hopefully help build their confidence.
  • And I choose to continue giving back to the testing community, as so many others do, by blogging, mentoring where I can, and speaking at conferences too.

Ok, lets take them one at a time:

I choose to step back from being so rushed….

Yes, well, I did have every intention to do so, but it’s very hard not to get swept up in the whole ‘commuter rush’ in London every day. I love working in London, but I do find that having so many people in my way REALLY tests what little patience I have. I still need to work hard at this, and be conscious of it. If I stop remembering that I want to change my behaviour, then I’ll fall back into my natural habits.

I choose to give those who need extra time and space exactly the time and space they need…

This is a hard one to judge. I haven’t come across that many people who need that extra time/space, yet that could be because I am so much of a hurry to do things (see above) that I just don’t see them or recognise the need. I need to work at this too, and make an effort to look perhaps for hidden signs that someone needs help.

And I choose to continue giving back to the testing community…

This is something I feel passionate about and so can say that I have helped to review conference submissions, submitted some of my own, and continue to help at the Software Testing Clinic in London. I respond to blogs and posts that people make and hope that by providing a different view sometimes that it helps to provoke thought and further conversation. I’ll continue to do as much as I feel able to, as we have a great testing community.

What next?

The job is busy, which I enjoy. I have a team of 11 really good testers, and I’m in a place where I feel I can help make a difference. There is a lot for me to learn, and I have to try carving time out of each week to learn – the tendency is to focus on getting tasks done, and we are almost pre-programmed to work that way. I am encouraging my team to prioritise learning, so I should set the right example. 

I have 2 conference talks coming up as well – April’s Test Summit in London and May’s National Software Test Conference, also in London.
I’m looking forward to these, but want to speak further afield and not necessarily at test specific conferences. In fact one of my talks is about how we talk about testers to non-testers and how hard this can be. Submitting a test related talk to a more general conference will be something that may not work, but I believe this is something we have to do to become less insular as an industry.

My focus over the next few months is to get settled into the role more, put in place some of the plans I have, and think about how to take the message of testing to non-testers. Oh, and to try blogging a little more frequently too!

How have the first 2 months of 2019 been for you?

A new perspective

Happy New Year to you!

That’s very presumptuous isn’t it – I am assuming that you, as a reader of this blog, are in a reasonably good place, and will be looking forward to 2019. I am, as I start a new job at the end of January, but I am acutely aware that if I had nothing lined up following my redundancy, I may not be feeling in such a positive mood.

It’s so easy to assume that everyone else is in a good place, but that’s not always the case with us though, and something that I’ve seen popping up in posts and tweets for a while are the interconnected themes of Confidence and Mental Health.

I will dive a little deeper into Confidence (and Imposter Syndrome) in another post, as it is worthy of it’s own discussion, but something happened this morning which made me stop and think.

I don’t normally have the luxury of so much time during the week, so decided to phone a charity to collect some unwanted furniture. A lady answered, and immediately said that she has speech difficulties, so would I bear with her. As she has spoken fairly clearly to me, I replied ‘Of course, no problem’, as I wasn’t sure what she meant. It became apparent that she was unable to complete all her sentences in one go, and there were periods where she would repeat the same start a few times, and then there would be a gap. I waited for her to speak in her own time, and we organised the collection. There is always the tendency to dive in due to impatience (I am not always a patient man) but I held back, because I didn’t want to be rude, or dent her confidence. Would I have held back if I were in a hurry? Maybe not, and that could have dented her confidence yet I would not have known.

It made me realise what courage it must take to deal with something like this on a daily basis – and to answer a phone and speak to someone who you don’t know, and have to ask them to bear with you, must be very hard. Getting on a bus and asking for a destination from the driver or going into a shop and asking for something, when you may not get out the sentence fully in one go, possibly due to the stress of the situation, must be so challenging. I’m not even sure that I would have the confidence to try, for fear of people around me laughing or making remarks, or tutting if I took too long.

It’s a measure of our society that we are always in a hurry. Having 2 months out between jobs has helped me to slow down for the first time in over 30 years of working. I am enjoying it to be honest, and as much as I am really excited about my new job, I will miss having the space. So my challenge is not to get back into the same frenetic pattern of life as before, but to learn that there IS time to take things slower. If something takes a little longer than it should – the coffee queue is longer than I hoped, the train is a few minutes delayed, the wifi connection is a bit slow – so what? Does it really matter? Will anyone die? If its not a life or death situation, why worry so much about it. As a Christian, I am reminded of the Sermon on the Mount in the book of Matthew, Chapter 6, where Jesus says ‘Who among you by worrying can add a single moment to your life?’. I’m sure there are similar references in other faiths.

Its a salutary lesson that we worry, rush and stress so much, and by doing so make things harder for those with speech, language, mental health or mobility issues.

I don’t believe in making new years resolutions as they usually fizzle out, so instead I want to make life choices:

  • I choose to step back from being so rushed, and getting cross when people are slower than me when I am walking, driving, queuing etc (it doesnt do me any favours anyway). This will be difficult for me, so I need to work at it!
  • I choose to give those who need extra time and space exactly the time and space they need and by doing so hopefully help build their confidence.
  • And I choose to continue giving back to the testing community, as so many others do, by blogging, mentoring where I can, and speaking at conferences too.

If you are thinking about speaking at a conference, and want to discuss your ideas, approaches, any concerns and worries etc, then please do get in touch. If I can help, then I’d be happy to do so.

Sometimes we just need that something to give us that new perspective. From a simple phone call, I have a new way of thinking about how my approach and interactions with others affects their well-being as well as my own.

Welcome to 2019.

A reflection on 2018

Well, this has been an interesting year, that’s for sure.

It started back in mid January when the role of Director Quality Engineering was made redundant, and I started a 30 day consultation period. Never having gone through redundancy, I didn’t know how I would feel about it, so decided to do two things: 1) create a plan of action, and 2) keep a diary,

The plan listed things I wanted to do – not just about finding work (although that was important of course), so I had CV update, LinkedIn update, contacting recruiters etc and then had other things I wanted to do – jet wash the patio, fix the bathroom radiator, start playing the clarinet (still havent done that yet!), and a host of other things.

Over the course of the first few weeks, I went for walks, to make sure I kept exercising, and bought an exercise bike which I probably manage to use a couple of times a week, ordered some business cards to hand out, and found my first opportunity when I attended the UK Star Testing conference. I logged things in the diary – who I spoke to, roles applied for, any feedback etc.

Then, 1 week before my finish date, I was asked if I would do a temporary job until the end of June on a GDPR project. It made sense to do this, deferring the redundancy and working on something interesting. I’ve blogged about this elsewhere so wont go into it here, but I thoroughly enjoyed the chance to work across a much wider team, helping people to fathom out exactly what they needed to do to be compliant.

I had already been asked to speak at the National Software Testing Conference in May, which I was pleased to do, and picked the subject ‘Dont just talk about Automation, Talk about Testing’. This is something you may well have realised from my other posts is very important to me, as I feel that we focus so much on one aspect of testing, and ignore everything else (but enough of that for now). This was my only speaking engagement of the year – with the uncertainty around my job, I didn’t feel able to commit to much more. As I look back, I wonder if this was the right thing or not – time will tell.

Jumping forward to June, as I was coming to the end of my temporary role as a Project Manager, I thought that this might be a good time to try this on a permanent basis. A role had arisen in a team I first worked with back in 2007, and I moved into this role in July.

It was a gamble, as I hadn’t a lot of real PM experience, but figured it would be doing more of the same, just in a different team. I soon realised though that the PM role on GDPR was very different, and was more of a PM in name rather than actual responsibilities. As part of the projects I worked on, I ran a UAT session for an upgrade project and went on to assist with running a UAT phase on another project – both of these used my testing experience. It was one of those moments when I realised how much I missed being involved in testing, and I started to think about finding a role back in Test Management.

As luck would have it, a reshuffle within the team back in November meant that the PM role was to be made redundant, and today (21st December) marks the end of my 30 day consultation period, gardening leave and end of employment after nearly 12 years at Reed Business Information. Sometimes these things are just meant to happen, and this is one of those times. I was worried that being out of testing for too long would make it difficult to get back into it, but I am pleased to say that I have secured a new role as a Senior Test Manager, starting at the end of January (more details to come), so am feeling very lucky indeed.

My year ended very differently to how it started, and not where I expected to be. Whilst it is sad to leave a great company like RBI after 12 years, I am excited by the chance to get back into testing again.

I don’t regret any decision I made though – I loved staying on to do GDPR, and I am glad that I took a chance to try out being a Project Manager, even though it wasn’t for me. The point is that had I not tried it, I would never have known. And that is something I will take from this year. To not be afraid to try new things – even if they don’t work out. I learned a lot about stakeholder management, and an appreciation of the logistics needed to get a project over the line, working with people who I didn’t line manage, but needed to direct them to perform certain tasks in specific timeframes.

What will 2019 bring? Well, a new job, hopefully opportunities to speak at a few conferences, and I shall continue to help where I can with the Software Test Clinic run by Dan Ashby & Abby Bangser, as I love being able to give something back to the community.

And what of you, dear reader, as you read this post? Did your 2018 work out the way you thought it would? Have you learned things that you never expected to? Have you spent some time reflecting on your journey? If you have and would like to share your comments, I’d love to read them. We can all learn something together.

I wish you a very Happy Christmas, and all the best for 2019.

Is Testing as a profession underrated?

I came across an interesting article on LinkedIn the other day – not that this is unusual, but it made me stop and click through to a blog post by Claire Goss where she questions whether testers are underrated. I read it thoroughly as it’s a subject that I feel strongly about, and it highlights the issues testers face today.

Back in January I shared a post My hope for Testing in 2018… where I picked out some similar themes.

But here we are in September, and nothing much has changed as far as I can see. Yes there are a number of us who are calling out that testing is not just about writing automated tests and seeing if testers could be replaced by machines, but are we all doing this? Are we doing enough?

There are still so many job ads that place Automation above everything else, yet in a talk I gave at the National Software Testing Conference in London back in May, I shared the skills that testers feel are important – and automation came far behind the analytical and people skills that are required.

As Claire puts it so well, testers talk to people, run workshops, ask questions, put ourselves in the position of an end user and think about the product. Oh, and yes, testers plan the tests that need to be run, think about functional tests, performance and security tests, then actually test the software – whether manually or using a tool, raise defects, co-ordinate user testing sessions….the list goes on.

Claire also has some good ideas as to how to get past testers being underrated, but I think it probably goes beyond individual testers – it’s testing as a profession.

If we are to make any headway and really show the worth that testing brings in organisations, then anyone who is a tester, or works with testers, needs to showcase the tasks that are happening on a daily basis. As a Test Manager or Project Manager, I can do my bit to encourage testers to speak out, I can help give a platform to the work they are doing, but every tester needs to be willing to speak out as well, where they can.

This is not easy – some people hate speaking in front of others, but small groups might be an idea to spread the word in a more informal format to 2 or 3 people at a time. Testers may not have sympathetic managers who understand what testing is – and again, this is a tough situation, but it is worth looking for any opportunity to discuss and demonstrate the work that is being done, maybe in a 1-2-1 meeting. And this is just thinking about showcasing within the workplace. What about outside in the wider industry?

We have to own this problem and recognise that more time should be spent outside of testing groups. Testers are great at sharing with fellow testers and attending testing conferences, but it makes things very insular. It’s time to spread the knowledge elsewhere, by attending and speaking at other conferences, and I’m starting to see a move towards this, but there’s a long way to go.

 

Out of step…

Whilst I was looking for my next opportunity/adventure over the past few months as a Test Manager or Head of Testing, I noticed something interesting.

I was looking for something where I could make a real difference, coaching a team, improving the testing process, making things better, but many of the job specs were highlighting experience with writing a Test Strategy, and implementing automation, and none stood out as asking for anything different. It seemed that there was already a plan – they just needed someone to come in and work to it. There was little mention of all the other areas of testing that need to be covered – Exploratory, Performance, Load, Security, UAT, and hardly anything about developing people.

I’ve also been reading posts on Twitter, LinkedIn, Slack and other forums on testing approaches, and I seem to be out of step with what seems to be a popular opinion. There seems to be a simplistic view that testing is all about automation. Even those who should know better – large companies with reputable names who purport to have experience with testing – are still perpetuating the myth that you can replace all manual tests with automated ones. Well good luck with that!

I delivered a talk in May at the National Software Testing Conference on talking about testing, not just automation, and that testing is bigger than just automation. It seemed to strike a chord with a few of the people there, so I know that I am not alone in this, but I still feel that I am in a minority. Do you ever get to the point where you feel you are trying to hold back the tide?

It actually worries me that as an industry, we are allowing ourselves and others to see testing as just automation. And it saddens me that the hard work that many of us have put in over the years to elevate testing and ensure that test roles are seen on an equal footing with other tech roles is being eroded. A testing role is not a pseudo Developer role, but that is how we are being seen more and more. We do a lot of analytical work, but are we getting the credit for it?

I wrote a blog post in January about my hope for 2018 – and I need to reiterate that I still hope that the industry as a whole sees testers as being great at……..testing! To value each tester for their ability to break down a problem, determine what types of tests are needed, and then decide how best to execute those tests, whether manually or using a tool.

Maybe the tide will start to turn, as people realise that good analytical skills are just as important as coding ability, and this will help attract new blood. Who knows. I shall keep battling though, as I believe it’s worth it!

 

GDPR – the countdown

With only 3 weeks and 3 days to go to the GDPR deadline, I’ve noticed more and more posts on LinkedIn from people claiming that if you store this particular data, you’ll be in breach of the regulation and be fined. Of course they are probably hoping that you’ll bite, and contact them so they can make some money. I cant help but respond to say where they are wrong, as I really do not want to see people taken for a ride.

The reality is that if you have not started now, then you have more than likely left things too late to become fully compliant by the 25th May – but all is not lost. There are plenty of sites that can offer proper advice and guidance, rather than scaremongering and half truths. I found the https://ico.org.uk/ site to be a great resource, and I certainly referred to this when I started my PM role working on GDPR back in mid February.

I find this to be an interesting piece of legislation – it makes good sense and really is something that we should have already been doing. Even now we are still seeing breach notifications (Twitter being the latest one), so the principles of managing data that we collect as organisations, is a sound one. With the rights attributed to us as individuals/citizens of the EU, we also have a corresponding list of responsibilities as citizens of the EU who gather data on other citizens.

The principle of Privacy by Design elevates Security to the forefront, and forces organisations to do more than pay lip service to securing the data that they collect about us. What’s not to like? I think we have all had enough of seeing data breach notifications.

The principle of having a legal basis to collect and use data ensures that the data collected is justified legally, is only to be used for that purpose, only the amount of data needed is collected and stored, and the data is only to be retained for the period of time that it is needed.

Organisations also now need to ensure that there are ways to amend, delete or export data when requested by individuals, using the right to have data corrected, right to be erased, right to see the data collected about them, or the right to port the data to another organisation in a flat file format (e.g. CSV).

This legislation has created a lot of work across the EU, however the end result has got to be positive for everyone. Organisations have less data to store – so there are cost savings to be made. And it will help employees adopt good data management habits, not storing everything in forgotten folders for years ‘in case we need it’. It would be interesting to see just how much storage is saved overall!

A lot of the work we have had to do is in mapping datasets. What do we have, where is it stored, why is it needed, who has access, is it secured, what types of personal data are stored, how long is it retained etc. Even if you are starting late, I would recommend looking at the data you currently have, log what you have and why – the legal basis.

Look at your sales and marketing areas – how will you ensure that you have a legal basis to contact prospective customers or to send out marketing communications?.

Clean up old files wherever they are stored – Emails, Folders, Sharepoint sites etc.

And look at the IT infrastructure. Security in transit and at rest, how much data is stored, how long is it needed for, what data can be cleared out, could data be anonymised, do you have an updated privacy policy? Personal data comes in many forms, including user ID’s. If you have log files with ID’s, do you need them, and if so how long for?

Sales teams will look at utilisation in order to spot upsell opportunities – but do you need names or email addresses, or are the raw figures helpful for trend analysis? Removing certain personal data from a file is as valid as removing the file itself.

All of these are steps that can be taken to ensure compliance.

Whilst the legislation comes into effect on 25th May, I would like to think that any inspectors will take a more lenient view on an organisation who can demonstrate progress in becoming compliant, rather than having ignored things and made no steps at all. That is my own view though, not an official one!

But that is not the end of the story. GDPR only starts on the 25th May – there needs to be a change in how data is managed from that date in order to remain compliant, and be able to prove compliance.

This work is not going to go away, and it will have a long lasting effect on how we all do our day jobs in the future.