Here at IJYI, we are all technologists at heart. We love the challenge of applying the right solutions to our customers’ problems. The technology landscape is continually evolving, with new technologies arriving and others leaving active support. We actively encourage our team to look forward to the horizon and investigate new ideas as they develop(more on that in squads). However, our clients’ need stable and secure platforms to support their business. A penchant for change while providing stability has lead us to set out some simple rules around technology selection:
- Always aim for PAAS (Platform as a Service)
We believe this provides our customers with the best hosting options for cost, management, reliability, and performance
- Preview is not for Production
We deliver proof of concept and early-stage developments for clients; these provide great places to showcase the latest options and technology that is coming to market. However, these previewfeatures are often subject to change and cannot be relied upon for critical workloads.
- Partner First
We have built our standards and reputation on the technology within our partner ecosystem. Change doesn’t just affect us from a technological perspective but also a people and support aspect. As such, any movement from our core is examined and measured carefully.
- Automate, Automate, Automate
Quality is at the core of everything we do. We find that by automating, wherever possible, we improve the ongoing quality of any platform. This benefit means the question of whether can we automate build, test and deployment is fundamental to any selection.
- Transparent Operations
Enabling teams to work a scale and speed requires taking a different view of operations. This effects the selection of technology as everything must feed into this strategy and enable live feedback on system performance and stability.
“It is not necessary to change. Survival is not mandatory.” W. Edwards Deming
The ever-expanding body of knowledge and potential technologies presents a challenge for anyone within software delivery. We, as professionals have to adapt each day this can create significant stress for teams, that may fear falling behind their peers.
We actively encourage our team to look forward to the horizon and investigate new ideas as they develop, and how they can contribute and exploit them within the organisation.
Squads provide a collaborative approach to this continual learning. Self organised, these centres of excellence allow the team to share knowledge, hone their skills, and contribute to the IJYI culture and way of working.
Our partnership with Microsoft Azure allow us to make use of technical expertise to use the best platform for the solution or even deploy hybrid or fully on-premise.
We make use of the Microsoft.NET ecosystem to develop resilient, performant and scaleable systems. Using Azure DevOps we’re able to ensure that quality standards are maintained, that code is well tested and easy to deploy. Our developers spend time doing what they do best – writing code, not fixing deployment headaches.
Our in-depth knowledge of the latest technologies and continual learning pathways mean that we are always able to use the best and most appropriate technology for the project. We have extensive experience with a range of technologies including Azure, Azure DevOps, Docker, Hashicorp, Rackspace, RedHat and Chef.