What is an Object?

Short Answer: It is a simple solution to complex management challenges.

What do we mean by that?

The first question we hear when we speak about Object Oriented Management (GOOM®) is: “In management, what is an object?”

Some might say it is everything! Which is true, but that answer is too vague.

To better understand what an object is in GOOM, consider every piece of information you need to take care of in your daily activities. All of these things belong to an object. e.g. a task, a project, an organization, are all objects.


In GOOM, an object is something that:

  • Has a name, a definition

  • Contains data

  • Performs actions

  • Is created and disposed of (has a life cycle)

  • You can communicate about

A bigger object can be broken down into smaller, better defined objects that are all contained within the parent object.

 
Object-Breakdown-En.png

When you learn these five things about managing Objects, you gain control of your work:

Object-Group.png
  • The knowledge of how to create an Object > Creation

  • The ability to define Objects > Definition

  • The understanding of their composition > Composition

  • The way to make Objects evolve, to take action on them > Evolution

  • The adequate utilization of an Object >Results

Once you master Objects, management becomes simpler.

Let’s take the example of a project. Breaking your project down into small manageable pieces, and then organizing it in an object-oriented manner transforms your project from something large and complex to something simple.

To run a project successfully, you only need to look within your project.

Objects are there, waiting for you to manipulate and take action on them.  They include departments, clients, hardware, requirements, tasks, deliverables, action items and many, many more.

Objects are the foundation of Object Oriented Management. GOOM involves looking at your organization or your project as a collection of evolving objects that interact with each other. An entire organization can be represented by Objects. For example, we view our organization as one large object: the company itself.

We take our large object and break it down into departments. Then, we break it down further into projects and continue to break it down into many more smaller objects, down to the smallest manageable units like deliverables, tasks, meetings, action items. Then, we manage each self-contained unit independent from the others.

After the breakdown is completed, the company then becomes the sum of all the smaller objects, which are managed separately.

Wouldn’t you agree that is easier to manage something small rather than something big? We find it more motivating and less daunting.


So, what is an object in GOOM?

An object is many things to many people. To Grady Booch, one of the leading proponents of object-oriented thinking, an object “is something you can do things to”. To some*, “Life without objects is a sensible emptiness, and that is a greater misery than death or nothing!”  

Though we are not nearly as dramatic, we are obsessed with objects.

At Inteloom, we define an object as anything that can be defined and needs to be managed. Let's break it down, shall we?

1. It can be defined:  "If it has a name and certain characteristics “(think of nouns)
AND,
2. It needs to be managed: "If it has certain actions that it can perform or be accomplished with it" (think of verbs)
THEN
"It is an Object."

Being aware of GOOM allows us to think in terms of Objects on a daily basis.


Why would I shift towards thinking in an object-oriented way?

GOOM-tree.png

An object-oriented approach allows you to take advantage of the key principle of the object-oriented paradigm. All of the information about an object is kept within the object itself, (with no exceptions): definitions, information, data, processes, costs, work assignment to individuals, permissions management, all communications (including emails), activities on the object, history, etc.

Bringing it all together in one place makes it so that there is no need to search in five different systems to find the information about your object. It is all centralized.

———
Roger Y.Lee, 2013. Software Engineering: A Hands-On Approach, Atlantis Press, Paris.Online ISBN 978-94-6239-006-5.

Inteloom’s Object framework captures the entirety of the things that need to be managed and organizes them into a structure called a Tree, which will talk about in a future article.

Over to you: Do you dream of having all your information in one spot, a single system? Wonder if you could unite all the information about any object (such as a meeting) into a single web page? You can… (Wait a minute… Is a meeting an object?)

You would be amazed at the profound impact that organizing your information in a GOOM way would have on your overall awareness, efficiency, and success.

 
 
Image--Hero-Certification-min.png