Teams have all the capabilities needed to deliver end-to-end functionality. We specialise in core languages (e.g. Java, Scala and Python) but are flexible and adapt to the needs of each project.
Everyone is used to working together using Agile tools and processes, typically, Scrum or Kanban.
We embed Quality Engineers within development teams to ensure everyone actively considers how we build and test product. We focus on test automation using tools such as Cucumber and Selenium. We have created practices to ensure features get tested in the Sprint in which they are developed.
Automation is a core part of effective DevOps from building and testing containers, to release pipelines, setting up and maintaining environments, and pro-actively monitoring applications once live. We bring experience, tools and IP so that Dev teams can focus on features rather than process.
Whether you are a start-up considering cloud-native services or a mature enterprise seeking to shift to PaaS, our infrastructure teams are there to make it easy. We have expertise in Terraform and Ansible (plus all the scripting, source control, release and monitoring tools) so we can get your environments ready fast.
Many software teams focus on the output from development rather than the overall efficient delivery applications and services through to production. The result is projects run over-budget because no-one's solving how to push complex systems (and their dependencies) through environments and quality gates.
Estafet takes a different approach. We implement our automated processes from the perspective of environments; starting from when the developer writes code until when that code is running in production. An efficient process should aim to deploy code running in production multiple times a day. To achieve these efficiencies, it is necessary to examine the entire value chain and to understand the downstream impact of each step. The ability to deploy new features to production every day is called continuous delivery. It is achieved by automating the entire value chain so that the software deliveries occur in small independently deployable batches.
Boost is the result of years of project experience using OpenShift and DevOps practices. We've solved friction at every step including:
linking changes to features so we know what's running in which OpenShift pod
adding hooks into the microservices so testers find it easier to connect behaviour tests to the code they are testing
generating environments, quality gates and pipelines from declarative definitions
versioning environment and pipeline configuration so everything is in synch with the code it runs
tracing interactions between microservices
We help start-ups to scale at the inflection point where your order book of new customers outstrips the capacity of your permanent staff to support the core platform and BAU. If you are finding it hard to balance existing support, new features, and scaling the platform to cope with the new demand, then our nearshore teams might be the answer.
As a UK / nearshore Agile development partner that works specifically with start-ups, we know that you need us to slot into your existing teams, structure and culture without slowing you down. We also know that you'll want to hold onto core elements of the platform. Customers like Hive (now part of Centrica), Fintech start-ups, and Harbr (a data insight platform) have used us to:
Scale out platforms (especially on OpenShift) through our DevOps practice
form Innovation teams - to build new capabilities alongside the core platform
We’re flexible and specialise in core technologies including Java, Scala, and Python.
DevOps focusses stakeholders on the efficient delivery of software from idea to production. It is as much a cultural approach to engineering as it is a set of practices and is best achieved collaboratively and incrementally.
Our DevOps engineers understand how to achieve these principles through fast flow, fast feedback and continual improvement. If you're new to this, we have a body of best practice, scripts and tools to get you a mature state quickly. More likely, you have something in place and want to get better. We work with you to understand the steps and pain points to form a roadmap of incremental improvements that swiftly gets you to your target maturity. Part training, part collaborating on problems and part acceleration using our experience and IP, we build confidence and capability in your teams within weeks.
We've been fortunate to work as the innovation partner on some exciting projects, proving ideas for the customer and bringing new products to market. These include:
Smart Meter solutions – large-scale IoT integration projects to link meters, communication hubs, and existing back-end systems.
Smart Homes – connecting heating, light, sensors and cameras to cloud and mobile devices.
Amazon Alexa – voice control of existing systems
Artificial Intelligence - replacing expert decision making for FinTechs and driving insights for Pharmaceuticals
Innovation projects are a natural extension of our Agile culture and nearshore delivery: we're used to designing, implementing, testing and releasing features quickly and can pivot quickly onto new ideas. Teams invest in understanding the business proposition and customer value so they are motivated and proactive. These are, simply, the best and most exciting projects we work on.
Most product roadmaps show peaks and troughs in capacity, making it hard for businesses to scale up (and down) efficiently. Scrambling to find talented professionals and integrate them into existing culture and practices quickly halts momentum. What you need is a flexible delivery capacity that feels like an extension of your own team.
We help you manage the variation in capacity through existing highly skilled, Agile teams, based out of Sofia, Bulgaria. We bring quality and velocity through a mature DevOps culture which includes out-of-the box PaaS environments, automated test frameworks, and full software delivery pipelines with stage gates and releases.
This benefits are:
Rapid response: we come with all the tools, environments and delivery processes we need and can be productive within hours
Fast results: close proximity and similar time zone means better, smarter and more interaction – agile development works best when your teams work in-house or nearshore
Access to expertise: respond to the need for specialist skills and competencies
Inexpensive: our rates in Sofia are much lower than the UK and, pandemics permitting, we're only a couple of hours away if you want the team on-site for quarterly planning or go-live.
Pay as you go: Use the teams only when you need them (a few Sprints) and release when you are past peak demand
Boost workforce efficiency: employing an external workforce allows you to dedicate resources to primary activities. Offloading development also lifts morale of your team
Build trust: you can always say “yes” to the business because you know how much you can scale and what the cost of delivery is
Lower business risk: accelerate the implementation, customisation and deployment of APIs at the best possible ROI and robustness to support the business in future