Failures in Deploys

One of the current failures has been that I haven’t been able to provide solutions to my customers on time. This has resulted in some of my customers being unhappy with the work. Further, I have had some issues with deployments failing because of the other side not checking things or problems not being caught on time.

The cause of this is that I am relying too much on intuition and haven’t augmented enough automation to catch the issues. A problem should only occur once, not multiple times. Once a problem has been uncovered, there needs to be a more deep level understanding of the failure so that failure doesn’t arise again.

The reason for this is that not capturing a failure leads to more work, disrupted weekends, etc. If a problem is solved thoroughly the first time then it will not occur a second time. This leads to happier customers, and less overall work and context switching in the future.

Context switching is a major facet of the cause of issues. A problem is always half-solved because there is another customer to deal with. The problem with this is that a problem is never fully resolved. A focus on a single customer at a time to resolve an issue then automating whatever the issue is before going to the next one may be a better use of time.

The last issue is that we do not have a checklist for deployments that we check that ensures that things aren’t breaking in production.

Tasks

  • Create a Checklist for Merging Code and Deployments
  • Create Automations for Deployments and Ensure Success Over a 10-minute window
  • Focus on a single customer at a time

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s