1 / 148

GESTIÓN DEL CONOCIMIENTO

GESTIÓN DEL CONOCIMIENTO. PORTADA. GESTIÓN DEL CONOCIMIENTO. GESTIÓN DEL CONOCIMIENTO. INTRODUCCIÓN. INTRODUCCIÓN INGENIERÍA DEL SOFTWARE FÁBRICA DE EXPERIENCIAS FAMILIAS DE ESTUDIOS CONCLUSIONES. GESTIÓN DEL CONOCIMIENTO.

arav
Télécharger la présentation

GESTIÓN DEL CONOCIMIENTO

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GESTIÓN DEL CONOCIMIENTO PORTADA GESTIÓN DEL CONOCIMIENTO

  2. GESTIÓN DEL CONOCIMIENTO INTRODUCCIÓN • INTRODUCCIÓN • INGENIERÍA DEL SOFTWARE • FÁBRICA DE EXPERIENCIAS • FAMILIAS DE ESTUDIOS • CONCLUSIONES

  3. GESTIÓN DEL CONOCIMIENTO INTRODUCCIÓN • INTRODUCCIÓN • INGENIERÍA DEL SOFTWARE • FÁBRICA DE EXPERIENCIAS • FAMILIAS DE ESTUDIOS • CONCLUSIONES

  4. GESTIÓN DEL CONOCIMIENTO INTRODUCCIÓN NECESIDADES ORGANIZACIONALES (Basili et al., 2001) • Comprender los procesos y productos • Evaluar los éxitos y fracasos • Aprender de las experiencias • Empaquetar experiencias exitosas • Reutilizar experiencias exitosas

  5. GESTIÓN DEL CONOCIMIENTO INTRODUCCIÓN NECESIDADES ORGANIZACIONALES (Basili et al., 2001) • Experiencia perdida • Un empleado se va y la organización pierde toda su experiencia y ni siquiera sabe la experiencia que ha perdido • Un empleado aprende mucho en un proyecto, pero no tiene tiempo de empaquetar y difundir su conocimiento • Un jefe de proyecto infravalora de nuevo el tiempo que requiere el desarrollo de un producto porque no dispone de datos recogidos de proyectos anteriores

  6. GESTIÓN DEL CONOCIMIENTO INTRODUCCIÓN NECESIDADES ORGANIZACIONALES (Basili et al., 2001) • Experiencia redescubierta • Un consultor invierte tres semanas en desarrollar un curso que ya existe porque no sabe que ya ha sido preparado • Alguien repite un error de 35.000 euros para el cual existe una fácil solución

  7. GESTIÓN DEL CONOCIMIENTO INTRODUCCIÓN NECESIDADES ORGANIZACIONALES (Basili et al., 2001) • Desarrollo del negocio • Un consultor hace una promesa a un cliente, pero ahora está ocupado con otro trabajo y nadie cumple la promesa porque nadie sabe nada acerca de la misma • Desarrollo del personal • - Se contrata un nuevo empleado pero se le considera una carga por mucho tiempo ya que necesita ayuda detallada de sus compañeros • - Se rechaza una petición de un empleado para asistir a un curso, ya que sería “demasiado valioso en el mercado”

  8. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA Arquitectura de Gestión de Conocimiento (Lawton, 2001)

  9. GESTIÓN DEL CONOCIMIENTO INTRODUCCIÓN • INTRODUCCIÓN • INGENIERÍA DEL SOFTWARE • FÁBRICA DE EXPERIENCIAS • FAMILIAS DE ESTUDIOS • CONCLUSIONES

  10. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE INGENIERÍA DEL SOFTWARE (Lindvall y Rus, 2003) • “producir mejor software, de una forma más rápida y económica, así como tomar mejores decisiones” • Localización de fuentes de conocimiento • Reutilización de experiencias • Mejorar los procesos de desarrollo del software • Reutilización de artefactos del proceso de desarrollo

  11. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE • Actividades generales de KM aplicables a IS • - reutilización de activos • - gestión de documentación • - colaboración • gestión de competencias • redes de expertos

  12. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE • KM en organizaciones software • gestión de configuración y control de versiones • design rationale • trazabilidad • informe de problemas y trazabilidad de defectos • herramientas CASE y entornos de desarrollo de software

  13. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE

  14. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE PROCESOS ORGANIZACIONALES • Proceso de gestión • Este proceso persigue organizar, monitorizar, y controlar el inicio y el desempeño de cualquier proceso para conseguir sus objetivos de acuerdo a los objetivos de negocio de la organización. • Proceso de mejora • Este proceso sirve para establecer, evaluar, medir, control y mejorar los procesos del ciclo de vida del software. Se compone de tres subprocesos: establecimiento de procesos, evaluación de procesos y mejora de procesos

  15. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE PROCESOS ORGANIZACIONALES • Proceso de infraestructura • Este proceso permite mantener una infraestructura fiable y estable necesaria para soportar el desempeño de los otros procesos. Esta infraestructura puede incluir hardware, software, métodos, herramientas, técnicas, estándares y facilidades para el desarrollo, operación o mantenimiento. • Proceso de recursos humanos • Este proceso sirve para proporcionar a la organización los recursos humanos adecuados y mantener su competencia, consistente con las necesidades de la empresa. Este proceso incluye tres subprocesos: Gestión de Recursos Humanos, Formación y Gestión del Conocimiento.

  16. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE PROCESOS ORGANIZACIONALES Proceso de gestión de activos Este proceso sirve para gestionar la vida de los activos reutilizables desde su concepción hasta su retirada. Proceso de gestión del programa de reutilización Este proceso sirve para planificar, gestionar, controlar y monitorizar el programa de reutilización de una organización y explotar de forma sistemática las oportunidades de reutilización. Proceso de ingeniería de dominio Este proceso sirve para desarrollar y mantener modelos de dominio, arquitecturas de dominio y activos para el dominio.

  17. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE PROCESOS ORGANIZACIONALES • Subproceso de gestión del conocimiento • Propósito: “asegurar que el conocimiento, la información y las habilidades individuales se recogen, comparten, reutilizan y mejoran a lo largo de la organización”. • Resultados: • - se establece y mantiene una infraestructura para la compartición de la información común y de dominio a través de la organización • - el conocimiento se encuentra disponible readily y compartido a lo largo de la organización • - la organización seleccionará la estrategia de gestión del conocimiento apropiada.

  18. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE PROCESOS ORGANIZACIONALES Tareas relativas a la gestión del conocimiento - el director planificará los requisitos para gestionar los activos de conocimiento de la organización, incluyendo la infraestructura y la formación para soportar los contribuidores y los usuarios de los activos de conocimiento de la organización, el esquema de clasificación y los criterios para estos activos. - el director establecerá una red de expertos dentro de la organización y se asegurará que se mantiene actualizada. - el director establecerá un mecanismo para soportar el intercambio de información entre expertos y el flujo de la información de los expertos en los proyectos de la organización. - se llevará a cabo la gestión de configuración de los activos de acuerdo con el proceso de gestión de configuración.

  19. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE • TÉCNICAS • modelos de predicción • lecciones aprendidas, patrones, y mejores prácticas • sistemas basados en casos • descubrimiento de conocimiento • - Redes externas como Software Process Improvement Network (SPIN) o los grupos de interés especiales de IEEE o ACM. • - Oracle Support Center • - Estándares de ISO, IEEE, etc.

  20. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE CARACTERIZACIÓN DEL CONOCIMIENTO EN DISEÑO DE MICRO ARQUITECTURAS OO (Garzás y Piattini, 2005) Malos Olores. Principios. Defectos. Patrones. Refactorizaciones. Heurísticas. Buenas Prácticas.

  21. IMPACTO El conocimiento y experiencia práctica en OOD apenas se usa y apenas se conoce En los proyectos se siguen repitiendo los mismos problemas de diseño, resueltos hace tiempo, implicando costes GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE SITUACIÓN • Los componentes del conocimiento en OOD son difusos, poco definidos, ambiguos • Apenas existen catálogos para elementos que no sean los patrones • Los catálogos existentes, son complejos de aplicar y todos distintos • Apenas existen métodos para el uso del conocimiento, que lo relacionen, midan, etc. • Respecto al conocimiento, es complejo saber qué, cuándo, cómo, dónde y efecto

  22. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE

  23. Conocimiento en Diseño de Micro Arquitecturas OO nombre propósito también conocido como motivación aplicabilidad participantes colaboración consecuencias diseño de ejemplo usos conocidos Regla Declarativo Operativo Patrón recomendación estructura está compuesto de 0..n 0..n 1..n implica utilizar 0..n cumple Refactorización 0..n 0..n 0..n mecánica 0..n 0..n 0..n 0..n implica utilizar es introducido por { una, otra o las dos, pero siempre alguna} es introducido por

  24. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE

  25. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE • TÉCNICAS • modelos de predicción • lecciones aprendidas, patrones, y mejores prácticas • sistemas basados en casos • descubrimiento de conocimiento • - Redes externas como Software Process Improvement Network (SPIN) o los grupos de interés especiales de IEEE o ACM. • - Oracle Support Services • - Estándares de ISO, IEEE, etc.

  26. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE

  27. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE

  28. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE

  29. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE SWG 5 SWG 1 SC7 Architecture Management Business Planning Group Secretariat WG20 WG19 WG7 WG2 Software Engineering Body of Knowledge ODP and Modeling Languages Life Cycle Management System Software Documentation WG22 WG4 WG10 WG6 Vocabulary Tools And Environment Process Assessment Software Product Measurement and Evaluation WG21 WG12 Asset Management Functional Size Measurement WG9 WG23 System Assurance Systems Quality Management

  30. 15288 19760 Foundation Process Assessment Product Evaluation 12119 15504 SoftwareQuality 9126 1459814756 Software Functional size measurement 16326 14143 19761 20926 20968 24570 ProjectManagement 19770 14764 Product packaging AssetManagement Softwaremaintenance 9127 10746, 13235 14750, 14752 14753, 14769 14771, 15414 15935, 19500 5806 – 5807 – 6593 8631 –8790 – 11411 14102 14471 15940 18018 14568 15474 15475 15476 15437 15909 19501 8807 19759 12182 Software Body of Knowledge (SWEBOK) Vocabulary SC7 Legacy Standards Tools and environment CDIF Modeling Specifications GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE Process Implementation and Assessment Product Systems Engineering Documentation 15289 Software Engineering 12207 15271 90003 6592 9294 15910 18019 15846 16085 15026 15939 3535 14759 Measurement ConfigurationManagement Risk & Integrity SC7’s legacy Documentation Tools, Methods

  31. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE

  32. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE

  33. GESTIÓN DEL CONOCIMIENTO ING. SOFTWARE

  34. GESTIÓN DEL CONOCIMIENTO INTRODUCCIÓN • INTRODUCCIÓN • INGENIERÍA DEL SOFTWARE • FÁBRICA DE EXPERIENCIAS • FAMILIAS DE ESTUDIOS • CONCLUSIONES

  35. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA QIP (Quality Improvement Paradigm) (Basili y Caldiera, 1995) • Es un proceso soportado por una aproximación dirigida por objetivos a la medición y control, y por una infraestructura organizativa denominada factoría de experiencia

  36. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA QIP (Quality Improvement Paradigm) (Basili y Caldiera, 1995)

  37. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA

  38. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA • Una Base de Experiencia debe: • - Contener el conocimiento relevante para la organización • Residir en un marco de aprendizaje bien concebido • Disponer de metodologías que establezcan como se estructura la experiencia • Disponer de procesos, procedimientos y reglas que establezcan como se gestiona la experiencia diariamente • Estar automatizada lo máximo posible

  39. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA • Sistema de Gestión de Experiencias • - Caracterizar la organización e identificar los procesos y conocimientos actuales • Identificar los usuarios y definir roles de usuario • Desarrollar casos de uso • Definir tipos de paquetes (taxonomías) • Generar los atributos que describen los tipos de paquete • Definir valores aceptables para cada atributo • Definir un documentos de requisitos para el SGE • Construir, integrar e instalar el SGE • Evaluar y hacer evolucionar el SGE

  40. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA • Conocimiento documentado • Artículos • Propuestas • Presentaciones • Políticas de la organización • Conocimiento explícito no documentado • - Información de proyectos • Información de clientes • Políticas de la organización • Experiencia de los empleados • Procedimientos para las reuniones • Procedimientos para la contratación • Mejores prácticas para propuestas • Conocimiento tácito no documentado • Mejores prácticas para proyectos • Mejores prácticas para atención a clientes Fácil Posible Difícil

  41. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA Beneficios para la organización - establecer un proceso de mejora de software sustentado y controlado por datos cuantitativos - producir un repositorio de datos y modelos software que estén basados empíricamente en la práctica diaria - desarrollar una organización de soporte interno que limite la sobrecarga y proporcione beneficios sustanciales de desempeño de coste y calidad - proporcionar un mecanismo para identificar, valorar, e incorporar en los procesos nuevas tecnologías que hayan demostrado ser valiosas en contextos similares - incorporar y soportar la reutilización en el proceso de desarrollo de software

  42. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA Aspectos de calidad de un repositorio Schneider y von Hunnius (2003) - guía al usuario, sobre todo para empezar reutilizando las experiencias - usabilidad, ya que una pobre usabilidad puede scare away al usuario - conformidad con el proceso, hacer de un proceso mejorado el centro del repositorio de experiencias, siguiendo la estructura del proceso subyacente - mecanismos de realimentación, pro medio de diferentes canales (correo electrónico, pizarras electrónicas, FAQ, contactos personales y telefónicos, etc.) - mantenibilidad, para que las reestructuraciones sean fáciles

  43. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA Modelo dinámico de creación de conocimiento de ingeniería del software. Dybå (2003)

  44. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA

  45. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA Modelo SEKS (Software Eng.Knowledge-Sharing) Oliver et al. (2003)

  46. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA

  47. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA Mejora de 1991 -1995

  48. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA

  49. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA

  50. GESTIÓN DEL CONOCIMIENTO FÁBRICA DE EXPERIENCIA

More Related