Skip to main content

Loose coupling

The central problem of any design activity is managing fixed and variant points within the constraints of the dependencies. What does this mean exactly? Let me explain with a few examples.

Let us say you want to design a car. Well, you have a several fixed points - the cost of the final car, the speed range, fuel economy, passenger capacity etc. You also have several variant points - the number of passengers in the car, the instantaneous speed of the car, the direction the car is traveling in, etc. There are a number of dependencies that limit your choices - the cost constrains what is possible, the fuel economy can constrain the engines you can use, which limits the range of speeds etc. The basic problem of design is to come up with one or more solutions that will satisfy the fixed and variant point requirements within the constraints imposed by the dependencies.

Comments

Popular posts from this blog

Decision Making

In life, we make decisions all the time. A decision is a selection of an action from among many available options. Some decisions have minor impact (selecting an ice cream flavor), while others can have life changing consequences (choosing a life partner), and everything in between.  We make a decision to achieve a desired consequence. For decisions whose impact is expected to be significant, we want to invest significant resources to select the right option. However, the actual consequences of our decision may or may not be what we desired. Sometimes, decisions which seemed insignificant may have a major impact, and at other times, the reverse may be true. Nevertheless, a better decision making process can help us meet our expectations more often than not. Types of decisions Broadly speaking, there are three types of decisions where the expected impact is significant-- Intuitive , Immediate , and Deliberative , as described below. In this blog, my focus will be mainly on...