lorenzogrv / iai

iai is a huge project yet in progress of defining itself.
0 stars 0 forks source link

The decision procedure #8

Open lorenzogrv opened 9 years ago

lorenzogrv commented 9 years ago

Those big tasks on The life cycle are tasks that "will never "end, as part of the continuous continual improvement process that I want to achieve.

(laconbass @ January 2015)

This reasoning comes to me while reading about Modular Programming on wikipedia, while taking a break after #1.

While writting this issue summary, some research has been done about "continual improvement process", some things I should note from now onwards:

  1. The word continual should be used instead continuous. Why? See CIP on wikipedia.
  2. The japanese word Kaizen arises. This can't be coincidence. See CIP on wikipedia and Kaizen on wikipedia.

Found a valuable knowledge on the overview of the book _The mythical man-month_ (Fred Brooks)

My head is also burning out now with posible restructurations of the "goals" and "design principles" documents. A try to conclude why:

As design principles should be classified some way, goals should be classified to. This classification will be personal as I will take the decissions, so it should belong on the "personal notes about the software development process".

(laconbass @ January 2015)

I conclude the following tasks should be made before doing anything more:

lorenzogrv commented 8 years ago

Calling each stage/step/or-the-like PHASE confuses myself. It seems better to think on "the big tasks" as a kind of states or other word that assumes the fact that there isn't a fixed sequence of steps that cycles again and again on the same order (i.e. [:A-B-C-D:]).

The fact is that I jump from any "stage" to any other "stage", so the concept of unknown is here again. It's clear that working with the unknown is a key.

lorenzogrv commented 8 years ago

So a kind of a draft of the method/strategy I always apply is:

  1. Observe and identify
  2. Research and decide
  3. Review and evolve (repeating 1, 2 and 3)

Mental verbiage: IDEA => Identify, Decide (or simply "Do"), Evolve, Again. It's not good enough, but keeps the way to the bell ding.

lorenzogrv commented 8 years ago

Refined the iai concept at the wiki Home page. Think LATER on keeping that knowledge on a separate page, as it is SO IMPORTANT!

"Assumptions" seems a pretty good title for that "personal notes about..." stuff. Start it as a concise introduction for the Life-Cycle document itself, and see what happens.

lorenzogrv commented 8 years ago

Done writing those "notes about..." Reworded to "the decision procedure", which actually is what it's need. More tasks:

lorenzogrv commented 8 years ago

This issue loses the focus. It has become a self-dicussion about the decision procedure so the job here is done for now (until it needs review). A new issue regarding the life cycle must be created and I'd focus on it.

Note this issue can only be closed when the decision procedure is successfully applied to refactor the life cycle. The last task before close would be:

lorenzogrv commented 8 years ago

When discussing and researching it probably belongs to an issue