Testing is commonly understood to be an essential and fundamental part of software development, but when and how to test is open to a wider variety of opinions. DevOps practitioners…
Why do some organizations excel in streamlining their database operations and applications development while others find it immensely challenging? Why can some database teams embrace agility while others take months…
Over the last few years, containers have been one of the hottest topics when it comes to radically changing the way we develop, operate, and maintain our applications. And it’s…
One of my first projects as a consultant created a web application for a small tax software company in Omaha, Nebraska. They were looking to improve their online presence by…
When I began my career in IT more than two decades ago, most organizations had multiple silos of application development teams. Each team would be responsible for a single application…
Modern IT environments are so complex, dynamic, and expansive that humans alone cannot effectively manage and maintain them. As a developer and operator, I have had to deal with failed…
What Is a Workflow? Everything happening in an organization can be classified as a business process. This is true even if the process is a human looking at an Excel…
Many organizations invest in high availability and disaster recovery for their key applications. Too many of these organizations, however, forego the most important aspect of this process—testing the failover process…
Historically, there was a clear delineation between what system administrators (SysAdmins) do and what application developers are responsible for in IT organizations. In recent years—especially in organizations focused on software…
If you look back to the state of technology only a few decades ago, you’ll stumble upon a technological world full of silos and frustration. Two of an organization’s most…