We’ve discussed what Continuous Delivery is, the benefits, how to prepare your team for it, the challenges you may face adopting it, the tools you can use, how to build your pipeline and what you can do to make sure quality remains high, but how do you stay on top of the advances in Continuous Delivery?
Delivery
Continuous Delivery: Keeping A Clear Path To Production
Note: Article edited on the 4/12/2018
Continuous Delivery: Tools
Finding the right platform to form the basis of your Continuous Delivery is key, and you really need a solution that is going to fit into your existing way of working with minimal effort.
Continuous Delivery: Feature Toggles
When practising Continuous Delivery, it’s important that your application is deployable at all times. This can introduce some challenges, especially when you have features that span multiple builds, or bug fixes that need to get into production quickly.
Agile Problem Solving: Moving as a Team
We’re a company dedicated to producing quality software our clients love, and we’re constantly striving to refine and improve the processes we use to do so. With that in mind, getting things “Done done” is a massive priority for us, and anything that hinders that ability is something we will always work to remove.
Continuous Delivery: Organisational Challenges
Adopting continuous delivery for a single team is tough, adopting it across a whole organisation exponentially more so. It’s hard to catalogue all the issues a business may face during a transition, but in this post I’ll discuss the common pitfalls.
Continuous Delivery: Keeping Quality High
Practicing Continuous Delivery is worthless if it’s not to facilitate the delivery of high-quality code. In this article I am going to cover some techniques, tools and best practices we employ at Made Tech to keep our pipelines moving, and how you can compel developers to push quality code often by rewarding them for attention to detail, rather than punishing them for making mistakes.
Continuous Delivery: Building a Pipeline
A pipeline is a set of steps that your code takes to get from a developer’s local machine through to a production environment. This pipeline is managed by a tool that lets you define these steps, what they do, and how and when it proceeds onto the next one.
Preparing your team for Continuous Delivery
It can be challenging to get sufficient infrastructure set up to enable you to practice Continuous Delivery, but the biggest challenge may be changing the way you (and your team) think about releasing software.
Picking the right Product Owner
For a lot of our customers working with Made is their first exposure to Agile. As part of any project, we’ll ask them to nominate a Product Owner to work closely with us throughout. Picking the right person for the job can make or break the project – so how do you make sure you choose correctly?