How to use the SE Technology Radar

Social Energy are on a journey to disrupt the energy market and put the power in the hands of consumers. Technology is at the heart of this, from our AI powered smart batteries to our application suite and supporting background services.

The SE Tech Radar is a visual representation our technologies that allows us to review where we are at Social Energy and provide a route future innovation. 

The headline areas are;

  • Assess: Technologies that we’re pretty sure have some value and are worth taking a good look at. They may solve a problem or show a better or more efficient way to doing something we currently do. In order to move it to the next stage, we would expect to carry out a proof of concept
  • Trial: This is where we get to grips with the technology, understand any risks, interdependencies and consider what they may look like in the wild.
  • Adopt: These are technologies we are confident in and are low risk.
  • Hold: Sometimes technology evaluations uncover issues that mean that these solutions are not right for now. They may be revisited at other point, so they are on Hold

There are some risks in introducing and migrating to new technologies, but equally this frequent brings benefits. It is important that we evaluate and consider all the solutions thoroughly and this process is covered in our internal Tech Charter

To help place items more specifically long-term, here are some definitions to go by for the four quadrants:

  • Languages & Frameworks: This is self-explanatory, but it's worth mentioning that a framework must be something that is used to build/deploy all parts of an application; a library used in a part of the project is not a framework.
  • Methods & Patterns: These are broad rules and systems that we're abiding by in the software development process, such as microservicesREST or Swagger.
  • Platforms & Operations: All-encompassing things that we build an application on top of. This could be generic platforms such as hybrid clouds (think "AWS") or more specific ones like "Android".
  • Tools & Services: Software development tools such as code editors or version control systems, as well as non-software development tools and platforms. Specific "components" that can be used for multiple projects like databases fit here too.