CROAM - objective analysis

by Tom 30. November 2004 10:00

In my study for the 'perfect' project analysis tool, I developed a new analysis model , I'll call CROAM from now (Core Recursive Objective Analysis Model).
With this model, one should be able to analyze almost anything. The whole new idea of this model is the fact that it's a recursive model, it gets recursed by refining the objectives.
This model can be used to map business processes, create project plans, ...

I' ll explain this model with an imaginary company called 'Xmastree', a company that sells Christmas trees.

The graph for each objective in this model looks like this :

Example objectives:

  1.  The CEO wants the management  to increase the profit, and let the accounting division inform him (the manager) about it.
    1. The Management wants the Marketing Division to Increase Customer sales, and lets a survey company inform them (the management)
      1. The Marketing division wants the regional television to publish a documentary about ecologic awareness within the company , and lets the regional television inform the customers.
      2. The Marketing division wants the national newspaper to publish a marketing campaign, and lets the newspaper inform the customers.
      3. The Marketing division wants The Marketing division  to do a mailing to it's high potentials, and lets the Marketing division inform the customers
    2. The Management wants the HRM Division to Streamline personnel costs, and lets the accounting division inform them (the management)
      1. The Hrm division wants the accounting division to report all logistic costs by division and lets the accounting division inform them(the hrm division)
      2. The Hrm division wants The Hrm division to apply logistic hrm savings and lets The Hrm division inform the management.
    3. The Management asks the ICT Division to Optimize communication costs, and lets the accounting division inform them (the management)
    4. The Accounting division wants the accounting division to report profit gains, and lets the accounting division inform the CEO

This gives an easy to define analysis method. Each step mentioned in the example above, contains a Requester, a negotiator, an objectivea deliverer and an acceptor.

The following step is to define when a certain objective can be put in a certain state. 

As an example, objective 1.2.2 should be put in a Refused state when objective 1.2.1 receives a Decline or Refused state. Objective 1.2.2 should be put in a Request state when objective 1.2.1 receives an Accept state

Using this simple technique one should be able to describe all  business processes of a company in a simple way.

The next step for me will be creating a program that implements work flows using this kind of analysis as a proof of concept. The final idea is to implement this in CUDI (my universal database framework).

Bookmark and Share

Tags:

Development

About Tom

Tom Janssens op LinkedIn

Tom Janssens op twitter

Core bvba RSS

 

Tom Janssens is an independent freelance ICT consultant that has been "into computers" ever since the age of 7.

Typing source code from a book evolved into exploring the limits of coding in procedural, assembly and object-oriented languages.
As he matured in software coding, he started focussing on the problems surrounding software development, and learned that software development is usually about people and interactions first, and about technology second.

Due to his diverse track record he gained insights in a lot of aspects of the software development process. Currently his main focus is on strategic ICT advice, lean product/project development and improving the software development process and architecture.

He avoids ivory-tower-approaches by applying and verifying the applicability of the latest tech buzz in software experiments.

He is also the founder of the following LinkedIn groups:

CQRS Professional
BDD Professional
Asp.Net MVC professional

More info about Tom and his company...


Advertisement

Forget all your SCRUM -, Kanban - and other Agile and Lean certificates

Here is the only true AGILE and LEAN certificate you will ever need:

The Creative Recursive Analysis Process Certificate
(CRAP Certificate for short)

More info can be found at the official CRAP certificate website:
http://bit.ly/CRAPCertificate