OVO Energy - Scala Bootcamp

Comprehensive training programme for OVO Energy on Scala, Kafka, Akka and CircleCI welcomes new recruits for disruptive, rapidly-growing energy retailer

Background

OVO Energy has travelled a long way fast. From its 2009 launch into a marketplace dominated by a handful of giant suppliers, the Bristol business immediately made strides. Today it is Europe’s fastest-growing independent energy supplier, with an offer built around fair pricing, great service, clear information and tech-driven innovations that deliver and diversify its offer.

Restlessness about innovation is an essential part of OVO’s story. The company is not just buying and selling energy, but has invested in developing disruptive technologies like bi-directional electric vehicles, smart charging hardware, AI-driven analytics and the next wave of large-scale and micro-renewables.

The Challenge

With a rich and varied tech stack to maintain, plus rapid growth and diversification on the agenda, the tech-and-talent challenge for OVO has many parts to it. How can it drive business growth without compromising on all it delivers already or has in development? How can it draw in, inspire and foster new talent while inspiring its current team to deliver its services, systems and processes as they scale up?

The essence of the talent challenge – which is just one piece in the puzzle – is described by OVO head of talent Natasha McArthur like this:

  • Ensuring the best promotion of the opportunities for talented developers and technologists at OVO, with an emphasis on attracting problem-solvers and communicators as well as the technically adept
  • Continuing to develop the very best innovation culture across the business – and benefiting from the word spreading about that culture so the very best apply
  • Illustrating how OVO is innovating with technology, creating new opportunities for the brightest and best to push themselves
  • Developing the very best benefits package, that supports individuals in the round, so talented individuals commit and stay
  • Developing a STEM talent pipeline for recent graduates and junior developers – with the best training to inspire newcomers and get them productive fast
  • An agnostic approach to software languages, based around Scala plus related techs like Akka and Kafka multi-disciplinary problem solvers; curious

As an embracer of modern product development methods, any solution would need to conform to DevOps best practices, which is exactly what we set out to do.

The Solution

To address the training-and-culture challenge, OVO engaged with several training providers. McArthur chose Framework Training for being:

  • Quick to understand the requirement, including the cultural and innovation elements of OVO’s needs, and able to tailor a syllabus to meet its detailed requirements
  • Flexible in its approach and more than capable of working closely with OVO’s in-house experts. The upshot? Seamless delivery of a well-rounded training programme covering key technologies and company culture
  • Able to offer training sessions off-site – providing an undistracted focus for new starters

“It was clear from early on that Framework would provide the right solution, well-tailored to OVO’s technical needs,” says McArthur.

“All the detailed discussion with Framework about OVO’s technical and logistical requirements meant the training programme quickly took shape. To participants it’s now known as the OVO Bootcamp.”

The programme runs over three weeks, with deliberate pauses in the delivery to allow a good amount of time for all involved to cement learning. Sessions include hands-on training workshops on Scala fundamentals, object-oriented programming, functional programming, advanced Scala techniques, test-driven development, Kafka, Akka, and continuous integration and delivery - DevOps was a central tenet to the training programme. These core modules were interspersed with sessions delivered by OVO’s own tech and agile gurus to give the whole programme an authentic OVO flavour.

The training programme also delivers the groundwork for future specialisation, whether application development, support, data analysis projects or something else again.

By giving participants a grounding in OVO’s values, corporate structure and culture, the bootcamp is also supports staff in grasping the why of OVO and its business drivers.

OVO’s group CTO Ed Conolly, who is responsible for the ever-expanding systems architecture of OVO, signed off the training syllabus.

What participants said

Week One

“Even though I already had a fair amount of experience in Scala, the instructor went into precise detail on every topic and I learned new things. SBT is a topic I particularly improved.”

Week Two

“Exposure to continuous integration/continuous delivery was brilliant as I have had very little personal experience. The session was a great overview – enough to jump into projects. The Scala parts definitely filled large gaps I had in my knowledge, too.”

Week Three

“The training was delivered at a nice pace, with lots of exercises to reinforce learning. It was a great way to bond with other new starters, too. It made me feel valued as a new employee.”

"Framework provided us with Agile Overview sessions and targeted training courses for Product Owners, Scrum Masters and the Development Team. Simon was excellent, the material was well-structured and the content was well received by all. Framework was also engaged to provide Agile mentoring and coaching to ensure the that the transition to Agile was as smooth as possible."

Scrum Kick-start - Agile Training Course and Coaching
CB, Software Development Director
Capita Mortgage Software Solutions

"Probably the best training course I've had the pleasure to go on. Toby was extremely articulate and delivered the course in a clear and precise manner. Toby's knowledge of Angular/JavaScript was very impressive. I've recommended Toby and Framework Training to the rest of my colleagues. "

Angular Training Course
RD, Senior Developer
Spirax Sarco

"Thanks! An awesome course with great interactive sessions."

Professional Scrum Master I™ (PSM I) Training Course
VK, Scrum Master
Amadeus

"I, along with three colleagues, came on the Agile course. The training was fantastic. I have limited Agile knowledge and this helped answer all the questions I had, in an impartial and helpful way. I learned more about Scrum than I have done in the past and heard of different frameworks that I didn’t know existed and much of this was down to the instructor: his approach, style and knowledge. Please pass on my thanks and I cannot recommend Framework highly enough based on this session."

Agile Project Management Training Course
DS, Programme Manager
Technophobia

"I have no background in programming but learned a lot of very useful information in the course. The expertise and patience of the instructor was clear."

Python Training Course
TW, Data Scientist
Stat Core

"It's definitely helped me, providing the background to the Spring framework. Having a third-party explanation has clarified a few things with me. Richard was very helpful and patient with my initial difficulties in grasping certain concepts. "

Spring Training Course - Spring Framework 4 Development Training
SM, Developer
University of Oxford

"Excellent course. Very focussed on the topic and very good facilitator/trainer/ Enthusiastic and engaging chap - I've learned a huge amount in 2 days."

Professional Scrum Product Owner™ (PSPO) Training Course
TJ, Programme Manager
Triad Group

"The course had a good structure. We liked the informal approach. "

Angular Training Course
MS, Senior Developer
Aon Hewitt

"Great introduction to Scala and Functional Programming – well paced and really hit the spot!"

Scala Training Course
AF, Developer
Department of Work and Pensions

"The format was very well laid out, the instructors depth of knowledge surrounding core concepts was very impressive and useful! Examples/explanations were clear and concise and supplemented the training material well. Overall it was a great learning experience."

Advanced Angular Training Course
CH, Developer
1 x 2 Network

Get in touch

We would love to hear from you if you have any questions about your training needs.

Get in touch

or call us on 020 3137 3920