Thursday, March 15, 2012

Se requiere Ingeniero de Sistemas

Se requiere Ingeniero de Sistemas.

Recuerdo de primer semestre de mi carrera una materia llamada Introducción a la Ingeniería, donde en algunas clases, se expone el potencial que tiene un Ingeniero para abordar y solucionar problemas y  "todas" las áreas en las que se puede desempeñar.

Desde una óptica de Inteligencia de Negocios, es realmente triste ver el costo/beneficio de este negocio con el indicador mas importante del mercado el famoso y queriendo ser bien ponderado "ROI".

Y mucho mas pesar dá, que, al buscar y/o recibir oportunidades de empleo sea una y solo una, pa' programador.

Cómo nos vé la empresa Colombiana?
R:/ Como un gasto necesario. - Gerente de cierta compañia.
El 100% de lo que no somos.

Cómo nos vé el mercado Colombiano?
R:/ Como unos manes que solo servimos para "hechar código". - Es lo que transmiten los "post" de empleo.
El 1% de los que sabemos hacer.

Cómo nos ve la gente Colombiana?
R:/ Ingeniero? uy no que pereza.
0% de aceptación social.

Por donde lo vea, no es rentable.

... Para pensar:

Cuanta estructura lógica, capacidad de análisis, ingenio, recursividad, trabajo bajo presión y demás habilidades (de las cuales carecen muchos "gerenticos") se necesita para escribir un programa. Mucha !

Por qué estudiosos de los grandes movimientos del mundo no han podido clasificar a "la programación", es una arte o una ciencia? 

Wednesday, March 14, 2012

Dimension? Fact? What the ... ?

How to explain what is a Dimension and a Fact in human language.

That beep theory

Remember when you are buying one item in a grocery store and that precise moment when the laser read the item's bar code and the sound heard... "beep".

Stop the time and think, what is really happening ?

Basically, a lot of data comes alive, data related to the second of a minute of an hour, day, month, year, your name, phone number, gender, the place where you are buying and the product.

If we were able to group that information in a logical way we will find something like this:

Information about Time: second, minute, hour, day, month, year.
Information about Customer: name, phone number, gender.
Information about Geography: city, state, country.
Information about Product: code, name, provider and price and discount.

All that information which describes how the transaction, trade or a business was made will be called business aspects, and all the information about the cost, effort or other quantifiable data will be called business measures.

Business aspects describes the characteristics of a transaction, and will be stored in tables named Dimensions. For our example: Time Dimension, Customer Dimension, Geography Dimension, and Product Dimension.

Business measures implies what was the cost of the transaction, and will be stored in a table named Facts, so we will have Price and Discount.

So, if you want to know how much was the sales in 2012, just sum the price (from Facts)
of the products sell on the year 2012 (from Time Dimension)


... To think about:

Easiest way to explain this concepts to client. At least they will know what are paying for. Don´t they?

Efficacy, Efficiency, and Effectiveness, a mess?

Three basic terms you must know.

Efficacy refers to the ability to achieve results. Related to the resource.

Efficiency, to achieve results with minimal effort or cost. Related to the process

Effectiveness of the ability to achieve maximum results at minimum cost. Related to the result.

Efficiency + Efficacy = Effectiveness

Process + Resources = Product (result)

... To think about:

Every one want this, but who knows what they mean?