Posts filed under: DevOps

DevOps

This page contains posts by Jayme related to the movement to get software developers and operations engineers to work together better, known as DevOps. The DevOps movement started in the United Kingdom as a way to help software development teams avoid barriers to communication and efficiency due to the traditional separation of these roles.

As software developers are typically rewarded by introducing change into a system, their primary motivation is to create features and introduce new functionality. Conversely, operations engineers are typically rewarded by keeping a production environment as stable as possible.

The opposing motivation of these two reward systems leads to a lack of collaboration when these two roles report to separate heads of their department. On a team that follows DevOps, these roles are brought together on a cross-functional team where they have the same reports, and attend the same meetings. This increases transparency of information, improves communication, and establishes a shared set of goals.


I Quit My Software Project To Get Healthy!

Have you ever had to quit a good software project...because you figured out you weren't going to be successful in your role?...

DevOps – The New Lie Of The Software Industry?

There's plenty of "fake news" from the software industry, so beware of the DevOps lie.There's a lot of confusion - just follow the money to see why....

The Journey To Cross Functional Development Teams

Today I'd like to talk about the journey to cross functional development teams and some of the considerations on your way to integration....

Continuous Delivery Best Practices For Infrastructure As Code

To release software smoothly, avoiding time wasted troubleshooting infrastructure issues - you might consider automating your infrastructure as code....

How To Use Configuration Management For Continuous Delivery Of Software

The settings used by your application, service, or product with software - need to change depending on the environment using configuration management....

Development Environments – Isolating Customers From Your Changes

To release software to your customers, you'll probably need several development environments. Let me help you decide how to set them up....

Continuous Delivery – Are You Missing The Big Picture?

I'd like to help you understand the big picture and demystify Continuous Delivery. It's a capability - not a technology....

Lean Software Development – It’s About Uncertainty

How Lean Software Development avoids a company becoming irrelevant in today's shifting technology market....
>