Articles

Using Mission and Risk Diagnostics to Enhance Business Continuity

Noah Gamer explains that mission and risk diagnostics provide an excellent approach to risk management for any company. Using these elements together, an organization can create a better business continuity strategy. While risk is not always bad, identifying and mitigating risks can help your organization achieve success.

Combating Learned Complacency to Reduce Systems Glitches

Leslie Sachs writes on how employees in many companies have essentially learned to no longer raise their concerns because there is no one willing to listen, and—even worse—they may have suffered consequences in the past for being the bearer of bad tidings. Leslie refers to this phenomenon as learned complacency.

Making Best Practices a Reality

Almost any description of a job involving software configuration management—or more generally, application lifecycle management—will include the words “best practices.” Kareen Kircher writes on how to make best practices a reality for your work. The five ingredients to making successful changes happen are relationship, timing, automation, pertinent documentation, and refining.

Why You Cannot Afford to Overlook Environment Management

Environment management is an essential function in any complex, mission-critical system. Unfortunately, environment management is often overlooked and, even when addressed, usually only handled in the simplest way. Keeping an eye on your environment is actually one of the most important functions for IT operations. Bob Aiello explains how to get started with environment management.

From One Expert to Another: Steve Berczuk

Steve Berczuk is a software developer, writer, and experienced practitioner of software configuration management (SCM) and agile software development. He is a co-author of the book Software Configuration Management Patterns: Effective Teamwork, Practical Integration, contributed to the book 97 Things Every Programmer Should Know. Last year, he interviewed Dan Wellman about test-driven development. In this installment of From One Expert to Another, it’s Dan’s turn to interview Steve about the ins and outs of SCM.

Are Personality Issues Leading to Anxiety and Dysfunctional Ops?

The root cause of bad service may have much to do with a personality trait known as anxiety and the often-dysfunctional defense mechanisms people resort to in an attempt to deal with its discomfort. If you want your IT operations group to be successful, then you need to consider the personality issues—at both the individual and group levels—that may impact their performance and your success.

Eight Mistakes that Prevent DevOps Success

DevOps is more than just a buzzword; it’s about delivering value to customers faster and more reliably. Jonathan Thorpe explains eight mistakes that can dramatically increase cycle time and slow the flow of releases to customers, which is counter to the goals of DevOps.

Descrambling Parallel Build Logs

One of GNU make's many features allows you to shorten build times by running more than one command at a time. If your dependencies are all correct, or nearly correct, this can give you a significant improvement, and since it's built into the tool you get it "for free." But GNU make's parallel build feature—often called "dash j mode," after the command-line option that is used to enable it—is not without drawbacks. The worst of these is that GNU make parallel builds can produce incorrect results if the build dependencies are not sufficiently correct.

In a Flat World There are Many Potholes

Imagine that you are the project manager of a software delivery program. Say someone on your team has been stumped by a problem for numerous hours and needs to resolve this "show stopper" to move to the next delivery phase of the project. You have called an emergency meeting and gathered a group of analysts, architects, software developers, and testers in a room for you all to work towards solving the issue. What do you do? David Lipien and Nicolas Concha explain how to handle this stressful situation as well as the lessons to be learned.

Guidelines for Building a Monolithic Release Management System

The release management system is an important component of the service-transition process. This article highlights the importance of building a monolithic release management system, which encompasses all of the functions and processes necessary to support application build, package, and deployment. The monolithic release management is holistic, comprehensive, and based upon industry best practices. These guidelines are applicable for any type of organization or projects of any size.

Pages

Upcoming Events

Jul 23
Sep 29
Nov 10