We’ve created this engineering blog to share insights from our exciting journey. To start with, we’re introducing our guiding principles for technical & operational excellence.
By empowering an open & collaborative culture, we tend to give and provide feedback seamlessly. In order to find the best solution in product development, we listen to everyone by removing the hierarchy of ideas. As engineers we are involved from the concept to planning execution.
Knowledge is power and power must be shared. Following this principle, we unite in workshops every sprint. Engineers from different teams come together to create communities of practice and organise such workshops.
We strongly believe that a team is most creative and productive when working as independently as possible. To avoid conflicting requirements, each team is accountable for a clear purpose. Teams have full control and ownership of their source code. The team designs it, builds it and runs it.
We build things fast and don’t over-engineer them at a cost to maintainability. We prefer real-world data to drive improvements. To engage with stakeholders, we announce and explain technical details in Architectural Decision Records, or ADRs. Other teams can then give direct feedback on decisions.
We constantly strive for technical and operational excellence (TOX). What we mean by that is we focus on continuously enhancing our apps until there is no more room for improvement. While in a real world scenario this ideal can never be fully achieved, we still aim for it. 🚀
TOX activities are driven completely by us as engineers. They are seen as a parallel stream to feature development, and within our teams we are dedicated to investing ~ 25% of the time in such tasks.
We automate everything that is worth automating. Hence, our creative minds are freed, and we can push Elli’s products forward instead. Automation helps us to execute repeatable tasks reliably.
At Elli, software engineering is a crucial part for the business. As dedicated engineers, our goal is to strive for excellence in our platforms. In order to achieve our target, we created six guiding principles that are followed by all teams. With these principles, we encourage strong collaboration, team independence, and continuous improvements.
We strongly believe in open culture, and we want to share our insights publicly via this engineering blog.
Elli is here to make our life with electricity easier, more reliable, and totally free of hassle. We are always looking out for new colleagues who can bring new perspectives to our team!
Let’s keep in touch:
This article is just the start. We still have so much more knowledge to share, amazing people to introduce, and awesome things to brag about ;). Coming soon!
Besmire Thaqi is a Software Engineer focused in backend development. Her current interests include pragmatic programming and bridging the gap between tech and business.
Daniel Owens is a Software Engineer and Tech Lead with a keen interest in architecting reliable distributed systems.
Jane Kim is a Software Engineer in Team Cannelloni and a part-time illustrator for the Elli blog.