DevOps Enablement

← Back to Adam Salisbury - Software Engineering Consultant

Over the past decade, DevOps has gone from something developers were quite unsure about to being a major career direction, and as the software landscape becomes more distributed and automated, it continues to become more important.

I've guided teams through significant transformations, from onboarding teams to Azure DevOps after years of on-premises TFS, to helping developers make the leap from SourceSafe to Git (which can be quite the culture shock). I advocate for containerising build processes, so clients can have confidence in their software's dependency requirements, and integrating these practices with agile working methodologies.

Azure DevOps is where most of my DevOps experience comes from, but the concepts are easily applied to GitLab and GitHub. I use Pipelines and self-hosted Build Agents extensively.

In my previous positions I've worked to add static code analysis, linting, testing and even dependency vulnerability testing to the build process, giving the team an early heads-up to any problems and helping to maintain coding standards.

The use of dashboards can give Product Owners and stakeholders insights into the quality of the software, the progress of the sprint or PI and an estimated schedule for feature inclusion.