Está en la página 1de 2

Revista Universidad de Sonora

conocimiento
en organizaciones de software
El rol del flujo del

scar Mario Rodrguez Elas*

a ingeniera del software es considerada una actividad altamente basada en conocimiento. Practicantes e investigadores en esa rea han observado que para lograr un buen producto de software, el conocimiento, habilidades y experiencia
de las personas involucradas en su construccin es un factor
clave. As, Tiwana1 ha estudiado el papel del conocimiento en
el rendimiento de los desarrolladores de esos componentes.
Jrgensen y Sjberg2 han documentado el impacto del conocimiento derivado de la experiencia en las habilidades para el
mantenimiento del software. Steen3 ha documentado la importancia del conocimiento y las habilidades profesionales en la
calidad de los productos. Asimismo, algunos autores opinan
que algunos de los principales problemas en procesos de software pueden ser considerados como problemas de gestin del
conocimiento (GC)4.
Existe una correlacin entre las actividades necesarias para
lograr un alto nivel de madurez en las organizaciones de software, con el grado en el cual dichas organizaciones gestionan
su conocimiento. Berztiss5 propone un esquema basado en los
niveles de madurez del CMM (Modelo de Madurez de las Capacidades) para medir la capacidad de GC en las organizaciones
de software. Hay que conocer tal capacidad para posteriormente buscar mtodos, tcnicas o herramientas que permitan potenciar el principal recurso: el conocimiento, y a la vez incrementar la capacidad para construir mejores componentes.
El valor del conocimiento organizacional no radica en el
conocimiento en s mismo, sino en la forma en que ste es
aplicado para el bien de la organizacin. Una buena estrategia
de GC no slo debe basarse en la captura o recuperacin de
fuentes de informacin, sino en mejorar el flujo del conocimiento desde donde ste se genera, o se encuentra almacenado, hacia donde se requiere para ser aplicado en la solucin de
problemas. Siguiendo esta observacin, y con el fin de facilitar
la GC en organizaciones de software, se ha desarrollado KoFI
(Knowledge Flow Identification Methodology).
KoFI es una metodologa desarrollada por el autor de este
artculo, que apoya el estudio de flujos de conocimiento en procesos de software para aprovechar mejor tanto el conocimiento
como los canales y herramientas utilizadas para su gestin; ade-

ms permite la identificacin de necesidades y requerimientos


para mejorar la infraestructura de apoyo al flujo del conocimiento.
Breve descripcin de KoFI
Los principales aportes de KoFI son: 1) Obtener informacin
que ayude a estructurar una base de conocimientos para un
grupo u organizacin determinada. Uno de los primeros pasos en la definicin de estrategias y sistemas de GC es hacer
una identificacin y clasificacin de los conocimientos de la
organizacin, as como las fuentes de donde se obtienen o se
almacenan. 2) Identificar la infraestructura tecnolgica que
apoya los procesos de trabajo y que interviene en el flujo del
conocimiento, o que dificulta dicho flujo. 3) Obtener requerimientos que ayuden en el diseo de sistemas de GC centrados
en dar soporte al flujo de conocimiento dentro del grupo u
organizacin.
La metodologa KoFI se basa en tcnicas de ingeniera de
procesos para estudiar procesos software desde el punto de
vista del rol que juega el conocimiento en ellos. Se han desarrollado algunas tcnicas y herramientas que dan apoyo a esta
metodologa, como tcnicas de modelado de procesos con enfoque en el flujo del conocimiento6, tcnicas para el anlisis del
conocimiento, sus fuentes y su flujo a lo largo de un proceso7,
y tcnicas para el estudio de herramientas que influyen en el
flujo del conocimiento8.
Este conjunto se aplica en un proceso dividido en tres fases:
1.- Modelado del proceso.
2.- Fase de anlisis, compuesta a su vez de cuatro etapas: las
dos primeras se orientan a la identificacin de las fuentes de
informacin y conocimiento, y a los tipos de conocimiento que
pueden aportar; las otras dos identifican la forma en que el
conocimiento fluye dentro del grupo u organizacin, as como
los problemas que puedan estar afectando dicho flujo.
3.- La tercera se centra en la identificacin de las herramientas
de trabajo que pueden estar involucradas en el flujo del conocimiento, con el fin de considerarlas dentro de las propuestas
de mejora.

*Profesor-Investigador del Departamento de Ingeniera Industrial de la Universidad de Sonora. orodriguez@industrial.uson.mx

59

Ruta Crtica

Beneficios del uso de KoFI


KoFI ha sido aplicada en tres casos de estudio. Los primeros
dos para analizar dos procesos de mantenimiento de software,
buscando identificar necesidades de GC9; el tercero fue aplicado en un proceso distinto al desarrollo de software, para
evaluar la utilidad de la metodologa en otros dominios, y consisti en el estudio de un proceso de manufactura10. Entre los
principales resultados obtenidos se encuentran:
Permitieron observar la existencia de actividades de
GC implcitas. Algunas personas participantes en los
procesos estudiados realizaban actividades de GC, aunque no de forma consciente. Se identific una necesidad clara de gestionar mejor el conocimiento, por lo
que dichas personas emprendan sus propias iniciativas, muchas veces sin conocimiento de los directivos.
Se identificaron fuentes de conocimiento crticas que
no estaban siendo aprovechadas, debido a que no eran
conocidas por los miembros de los grupos, o porque el
acceso a ellas era difcil.
Se observ la existencia de herramientas y sistemas
que apoyaban o intervenan en el flujo del conocimiento, y que tenan el potencial de contribuir an ms en
dicho flujo, pero dicho potencial no era explotado
debido a que las herramientas no eran vistas con ese
enfoque. Segn trabajos recientes, la mejor forma para
lograr un GC exitosa es integrarla dentro del ambiente
de trabajo actual, por lo que identificar la infraestructura tecnolgica que podra servir como la base de dicha
integracin es un paso importante.
Se encontraron importantes prdidas de conocimiento debido a la falta de documentos o sistemas dnde
almacenarlo, o de mecanismos para identificar qu conocimiento es relevante para las actividades que deben
ser realizadas.
Algunas de las propuestas realizadas a partir de la informacin obtenida, destacan: a) el diseo y desarrollo
de un portal de conocimiento para facilitar el acceso
a las fuentes de informacin existentes; b) mejoras a
los sistemas para potenciar su uso como facilitadores
del flujo del conocimiento. Los participantes en el estudio observaron la importancia que el conocimiento
tiene para sus actividades, as como los beneficios que
su buena gestin puede aportarles en la mejora de su
productividad o en la facilitacin de su trabajo.
Conclusiones
El conocimiento se ha convertido en uno de los principales recursos de las organizaciones y en uno de los factores competitivos ms importantes, de ah que su buena gestin se convierta
en un punto crtico. En este trabajo se ha descrito brevemente
una metodologa destinada a ayudar a que las empresas de software logren una mejor gestin de su conocimiento, partiendo
del estudio del rol que el flujo de ste juega en sus procesos.
La aplicacin de la metodologa puede ser de gran ayuda no

60

slo para procesos de software. Es necesario seguirla aplicando


en organizaciones para evaluar sus beneficios y limitaciones. El
objetivo es apoyar a que las organizaciones ms competitivas,
en esta era en la que el solo manejo de la informacin ya no
es suficiente.

KoFI es una metodologa que


apoya el estudio de flujos de
conocimiento en procesos de
software para aprovechar mejor
tanto el conocimiento como
los canales y herramientas
utilizadas para su gestin.

1 Tiwana, A., An empirical study of the effect of knowledge integration on


software development performance, Information and Software Technology, vol. 46, nm. 13, 2004, pp. 899-906.
2 Jrgensen, M. and D. I. K. Sjberg, Impact of experience on maintenance skills, Journal of Software Maintenance and Evolution: Research and
Practice, vol. 14, 2001, pp. 123-146.
3 Steen, O., Practical knowledge and its importance for software product
quality, Information and Software Technology, vol. 49, 2007, pp. 625-636.
4 Anquetil, N., K. M. de Oliveira, K. D. de Sousa and M. G. Batista Dias, Software maintenance seen as a knowledge management issue, Information
and Software Technology, vol. 49, nm. 5, 2007, pp. 515-529.
5 Berztiss, A. T., Capability Maturity for Knowledge Management, International Workshop on Database and Expert Systems Applications (DEXA02),
IEEE Computer Society Press, 2002.
6 Rodrguez-Elas, O. M., A. I. Martnez-Garca, A. Vizcano, J. Favela and M.
Piattini (in press), Modeling and analysis of knowledge flows in software
processes through the extension of the Software Process Engineering Metamodel, International Journal of Software Engineering and Knowledge
Engineering.
7 Rodrguez-Elas, O. M., A. I. Martnez-Garca, A. Vizcano, J. Favela and
M. Piattini, Identifying Knowledge Flows in Communities of Practice, E.
Coakes and S. A. Clarke, Encyclopedia of Communities of Practice in Information and Knowledge Management, Hershey, PA, USA, Idea Group Inc.,
2005, pp. 210-217.
8 Rodrguez-Elas, O. M., A. I. Martnez-Garca, A. Vizcano, J. Favela and M.
Piattini, A Framework to Analyze Information Systems as Knowledge Flow
Facilitators, Information and Software Technology, vol. 50, nm. 6, 2008,
pp. 481-498.
9 dem.
10 Rodrguez-Elas, scar M., Alberto L. Morn, Jaqueline I. Lavandera, Aurora Vizcano, Improving Knowledge Flow in a Mexican Manufacturing Firm,
Research in Computing Science: Advances in Computer Science and Artificial Intelligence, Instituto Politcnico Nacional, nm. 93, 2008, pp. 29-45.

También podría gustarte