Describir: Knowledge construction in software companies: systemic approach