Noders / The Node

The bugs we don’t create are cheapest to fix! – Akshaya Ravishankar

13 Feb 2019

Here Akshaya Ravishankar, a Test Lead at our Gothenburg office, gives us a rundown of how testing fits into the bigger picture of building great technology.

At Avinode, we are constantly (you could even say voraciously) improving our products and expanding their features. In order to move quickly, we move carefully. This is where the indispensable perspectives of our software testers come into play — to help make sure a new feature works as it should, often before it even exists!

Here Akshaya Ravishankar, a Test Lead at our Gothenburg office, gives us a rundown of how testing fits into the bigger picture of building great technology.

Let’s begin from your beginning shall we! Can you tell us about the “young Akshaya” growing up in India and her interest in all things technical?

I’ve always been into tech, ever since I remember. I’ve always curious about how things worked. My dad bought us a computer and I was strictly told not to play games on it. When I got home from school early, I would play Age of Empires. (I still do). I secretly installed it and put it in a folder that I knew he wouldn’t find! And I remember one day when a technician came over to fix the computer and he opened the CPU. My god, I loved how it looked on the inside!

Fast forward, you are a Test Lead at Avinode Group’s Gothenburg office. What is testing exactly and why is it important?

Testers essentially ensure that new code doesn’t break older code and that everything works well all together. They also look out for how a new functionality works with the other features in the codebase.

But as a Test Lead, we not only test, but we like to highlight risks early enough to create efficiencies in the way we develop and deploy software. Because the cheapest bug to fix is the one we never wrote!

At what stage of the development process do testers usually get involved?

It’s best when we are involved as early as possible. But, mostly, it depends. Sometimes we involve ourselves when the specifications for a project are ready and start asking questions then. Officially, testing starts during the “grooming” process at the latest. During grooming, everyone in the development team discusses and asks questions about the feature before the programmers start to code. Testing starts before even a single line of code is written.

The sooner the Test Leads get involved, the easier it is for us to build a mental picture of how the new feature will work and the sooner potential issues can be flagged.

So, it takes a village!

Yes! The teamwork is great here, unlike in strict waterfall-process companies where a tester is considered only the gatekeeper for quality. Here at Avinode, everyone contributes to ensuring quality, and if something goes wrong, the whole team comes together. No one wastes time on post mortem, we just take a look at what needs to be done and do it.

And what does this village do for fun?

Well, there’s a small gang of us in the tech department that play Pokemon GO. We’ve been playing for two and a half years now. When we’re working, sometimes we look for raids where we can catch a special pokemon. We also have gaming Wednesdays where we play board games and sometimes play on the NES classic. There are a few that play FIFA. Some of us also do yoga every morning. Almost. So there is a lot of work and fun!


Keep reading

13 Feb 2019

Avinode Group , Noders , Paynode , The Node , The Noders

Elisa Diener – What it means to be the crucial first point of contact for our Paynode customers.

After many years of working in private banking, Elisa Diener brought her customer service, finance, and payments expertise to the Paynode team. Here, she tells us about the culture shift she experienced, how she helps our customers get the most from Paynode, and the routine she follows before starting her working day.

Read more
13 Feb 2019

Avinode Group , Member Stories , Paynode , Paynode Member Stories , The Node

Mike Prachar – How Paynode is proving to be the perfect payment partner for this fast-growing operator

Volato is a private jet operator on the up and up. We sat down with Chief Operating Officer, Mike Prachar, to talk about how Paynode is helping make life easier for his team, how he’s looking forward to the Paynode customer base growing, and the charter-specific features that add real value to his business.

Read more
13 Feb 2019

Avinode , Member Stories , The Node

Chris Kuiper – Removing the barriers to private jet travel

Chris Kuiper is founder and CEO of the Catch-a-Jet app, and he’s on a mission to remove the exclusivity around private jet travel in a way that benefits operators and customers. Chris shares with us the importance of always putting the end user first, and how integrating the Avinode Empty Leg API has helped him create a solution to the empty leg challenge that the industry has long faced.

Read more