Create an Efficient DevOps Delivery Pipeline Using the Promise Theory


DevOps Delivery

The business environment today is plagued with disruptive technologies, a new competitor, shrinking resources, and growing expectation. These factors are pushing businesses to adopt new digital services. Rapid delivery and continuous iteration of services using multiple channels must be put in place to enhance its competitiveness. This demands new service delivery methods. This is where DevOps comes in.




In the process of service delivery, several autonomous agents interact with each other to complete certain processes. A while back, it was assumed that human and agent behaviour is directed by the desire to follow the laid down rule. This is called Obligation theory. However, as Mark Burgess, the former CTO of CFEngine puts it, the desire to follow laid down rules is voluntary. Every agent is responsible for his or her behaviour and not of the others. This is now the Promise Theory.

A good example is the change of human behaviour in the society due to technological advancements. With the introduction of smartphones, the need for interaction between human beings decreased as each of us can complete most of our obligations at the click of a button. However, on the other hand, there is an increase of interdependence through communication.

Trust is at the core of most of the exchanges in the society. The promise is the source of all intent to meet expectations. For example, the currency does not carry any intrinsic value. However, since we all trust the central bank will stand by the value of the money; we use it for transactions rather than do barter trading.

How is trust modeled in a business environment? Here are some elements that have to be in place.

  • The agents (including the super agents) make promises in a scaling hierarchy
  • Each agent makes own promise and not on behalf of the others
  • The agent’s promise does not have to be accepted by it recipients whether it was intended for them or not
  • Each of the agents makes a valuation of what it stands to gain from making a promise and what others are ready to give up for the promise.

Once any agent depends on another, the promise is invalidated.

In a new economy the hierarchy of agents’ starts with the client, goes to network availability, to the network provider then the internet authorities and the company at the helm of the hierarchy. All the agents in the service delivery platform have to cooperate for the service to be delivered. These interactions are vital when developing and managing Amazon Web Services (AWS Cloud) DevOps platforms for service delivery.

Moreover, companies need qualified Devops and Sysops Security Architects to enhance interactions between several players in the pipeline and manage the platform.

At Nelson Hilliard we specialise in cloud technologies, sourcing the top 20% of cloud professionals inspired to work for you through our specialised marketing and profiling. If you are interested in having a quick talk to me regarding your employment needs please feel free to reach out.

You can also check my availability and book your 15 minute discovery call here.

Brad Nelson