Introduction to Change and Control

Change is quite inherent in technology, and in particular in information technology. At the same time we want technology to provide a reliable service, and that requires a degree of control. In this chapter we’ll explore some fundamentals of change, in particular how this works with groups of people. Change and control mindsets complement each other. We need both, even if they conflict at times. For example, in a typical IT environment, you have developers and system administrators. The output of the developers is a stream of changes: new features, improvements, bug fixes, and so on. Adminstrators are in the business of keeping everything stable, the same. They see no fundamental difference between a new feature and an incident. Both are disrupting the normal flow of business. Consequently, they are seen as a threat, and that is why it often feels that developers and system administrators are from different planets. ...

April 8, 2025

Control Through Feedback Loops

There are many ways to influence and control a system, but one of the most controlled (pun intended) ways is to use feedback loops. Let’s start with an analogy first: driving a car. If you want the car to stop as fast as possible, it suffices to push the brakes as hard as you can. But that does not give you much control. For example, your passengers might not like it, and it leads to wear on the tires. If you want the car to stop at an intended location, for example just in front of a traffic light, you apply a feedback loop. ...

April 19, 2025

Systematically applying technology

How to fix the WiFi? How to find a new phone for grandma? Applying technology follows certain rules. However, many people only have an intuitive understanding of these rules. As a result technology is not optimally applied. By understanding how applying technology really works, you can be more effective, more efficient, reduce waste, and overall do a better job. It takes just a few simple steps to improve any attempt at applying technology. We’ll focus on information technology here, though most principles have wider applicability. ...

March 22, 2025

Network Management Automation - the DHCP case

As we mature processes, they come within reach of actual automation. Especially IT management processes. To paraphrase General Carl von Clausewitz, who said “War is the continuation of diplomacy with different means”, we can say that automation is the progression of process maturity with different means - replacing human effort with software and systems. My favorite historical example is IP address allocation. In the past, whenever there was a new computer, you would walk up to the head of the lab or data center and ask for a new IP address for that machine. You may remember that. ...

April 4, 2025

Why lawyers need to understand cloud

Cloud is too important to leave to technical people. Cloud distributes responsibility for IT services across an IT supply chain. This supply chain is composed of independent providers. This implies that there are these companies have technical boundaries that are matched by organisational and contractual boundaries. This is new, we did not have that before the digital revolution. Amazon calls this the shared responsibility model for cloud security. I would simplify that as: what do I do, and what do you do? For example, who is responsible for patching the Operating System in an IaaS service model? ...

May 3, 2018