Desarrollo Orientado al Conocimiento

Mauricio (Salaboy) Salatino
Mauricio (Salaboy) SalatinoPrincipal Software Engineer at LearnK8s
Desarrollo Orientado al Conocimiento
Introducción
Dr. Alejandro Lopez Osornio
Noviembre 2016 - Hospital Italiano de Buenos Aires
Factores críticos para el éxito de HCEs (HIMSS)
● Gobernancia
● Confiabilidad
● Diseño adaptado al workflow y carga laboral
● Estrategia que considere las fortalezas y debilidades
● Workflow estandarizado establecido en forma colaborativa
● Desarrollo y administración sostenidos en el tiempo
Desafíos habituales
● Identificación de pacientes
● Turnos
● Ingreso / Egresos hospitalarios
● Stock y compras de insumos y medicamentos
● Prescripción
● Registro médico
● etc.
Representación de conocimiento clínico
● Interacciones medicamentosas
● Recordatorios de prácticas preventivas
● Alertas
○ Dosis máximas
○ Resultados de laboratorio
○ Tendencias de resultados o signos vitales
● Recomendaciones de intervenciones de soporte
● Reconocimiento de patrones clínicos
● etc.
Representación de conocimiento clínico
● Cambia frecuentemente
● Particular para algunos profesionales o especialidades
● Altamente dependiente del contexto
● Es muy sensible para la experiencia del usuario:
○ Fatiga de alertas
○ Pérdida de confiabilidad
Las estrategias tradicionales de desarrollo de software no son las más
adecuadas para la representación de conocimiento clínico
Desarrollo Orientado al Conocimiento
Mauricio Salatino
Senior Software Engineer / Red Hat UK
Noviembre 2016 - Buenos Aires
Un poco sobre mi
● Senior Software Engineer @ Red Hat UK
● Trabajo para los equipos Drools &
jBPM
● Autor de 4 libros sobre estos
proyectos Open Source
● Mucho de Integración de Sistemas, BPM
y Motores de Reglas
Agenda
● Desarrollo Tradicional
● Requerimientos Modernos
● Enfocándonos en el Conocimiento
○ Metodologias
○ Herramientas
● Ventajas
Cómo Desarrollamos Software?
● Soluciones puntuales a problemas puntuales
● Requerimientos definidos por el “negocio”
● Caos a la hora de integrar distintas soluciones
○ Modelos duplicados, soluciones que hacen lo mismo, tecnologías
incompatibles, etc.
● La tecnología avanza, los problemas también
○ No podemos rehacer nuestros sistemas cada 2 años
○ Pero tampoco podemos usar sistemas que fueron diseñados para resolver
problemas de hace 10 años
Requerimientos Modernos
● No mas software como caja negra
● Cambios rápidos para ajustarse a los problemas actuales
● Trazabilidad de las operaciones
● Información disponible en tiempo real
○ Sumarización de las operaciones, para toma de decisiones
○ Detalle de cada operación, para resolución de problemas
Algunas soluciones
● Separar el “negocio” de la tecnología
● Crear soluciones que integren desarrollos existentes
● Línea clara entre Ciclo de Desarrollo y Definiciones de
Negocio
● Construir de a poco, iterativamente, no crear planes
imposibles
Formalización y Automatización del Conocimiento
● Herramientas y metodologías que permiten:
○ Definir el conocimiento en un lenguaje formal
○ Colaborativamente refinar el conocimiento en un lenguaje no técnico
○ Ejecutar estas representaciones de conocimiento
○ Monitorear la ejecución de este conocimiento para medir performance y
tomar decisiones
Herramientas y Metodologías
● Gestión de Procesos de Negocio (BPM)
● Gestión de Decisiones de Negocio
○ Tablas de decision
○ Arboles de decision
○ Reglas de Negocio
● Planeamiento y Optimización de Recursos
● Ontologias
● Un poco más tecnico pero alineado:
○ Domain Driven Design
○ Event Driven Architectures
Metodologías
Business Process Management (BPM)
Decision Management
Tablas de Decision
Reglas de Negocio
Rule “Monitoreo de Hemoglobina Glicosilada del paciente diabético”
When un Paciente tiene el diagnóstico de Diabetes en su lista de problemas, y
no tiene una medición de Hemoglobina Glicosilada en los últimos 6 meses
Then mostrar una alerta de monitoreo de diabetes pendiente
Arboles de Decision
Componentes Comunes
Drools - Motor de Reglas
- Motor de reglas Open Source
- Ejecución de nuestras reglas de Negocio
- Liviano, librería de Java
- Interacción como servicio
jBPM - Motor de Procesos
- Motor de Procesos Open Source
- Ejecución de nuestros Procesos de Negocio
- Liviano, flexible como librería
- Interacción como servicio
KIE Platform
- Abarca los proyectos Drools & jBPM
- Herramientas colaborativas para
- Definición de conocimiento
- Versionado de conocimiento
- Creación y Despliegue de paquetes de conocimiento
- Monitoreo
Ejemplo: Soporte de Decisiones Clínicas
Nos ayudan a ...
● Mantener el software en sintonía con los cambios de la
realidad
● No tener que rehacer/tirar software, sino a integrar y
actualizar
● Entrenar gente nueva en el ambiente
● A tener información para tomar decisiones
● Brindar transparencia de las operaciones
Herramientas Creadas en Comunidades
● Hay opciones de código abierto
● Son libres y gratuitas para su uso
● Comunidades en distintas Verticales (Industrias)
○ Salud es una de las más grandes
○ Telecomunicaciones
○ Retailers
○ Transporte
○ Gobierno
○ Militar
○ Etc.
Artículos y Recursos
● Proyectos
○ www.drools.org
○ www.jbpm.org
○ www.jboss.org
● Blogs
○ blog.athico.com
○ salaboy.com
Preguntas?
Contacto
Twitter: @salaboy
WWW/Blog: salaboy.com
1 of 29

More Related Content

Viewers also liked(15)

Engaging learning 2 (group)Engaging learning 2 (group)
Engaging learning 2 (group)
Melba Torgbor393 views
O-Bonilla Resume 17-May-2016O-Bonilla Resume 17-May-2016
O-Bonilla Resume 17-May-2016
Oscar R Bonilla Jr170 views
Keenan GabbyKeenan Gabby
Keenan Gabby
jzeien66254 views
To Kids on the Acts 2 Sharing of JesusTo Kids on the Acts 2 Sharing of Jesus
To Kids on the Acts 2 Sharing of Jesus
Dave Roberson1.1K views
S Ta R Chart   AmboreeS Ta R Chart   Amboree
S Ta R Chart Amboree
latonyaamboree237 views
Acts 7a Kangaroo CourtActs 7a Kangaroo Court
Acts 7a Kangaroo Court
Gospel Baptist Tabernacle302 views
Using NUS Module BlogsUsing NUS Module Blogs
Using NUS Module Blogs
Sivasothi N.795 views
Ingeniería de SistemasIngeniería de Sistemas
Ingeniería de Sistemas
Javier Suárez Rave168 views
UPDATED CV HSEUPDATED CV HSE
UPDATED CV HSE
Godlove Ngala Shey866 views
Letters of RecommendationLetters of Recommendation
Letters of Recommendation
jeejman338 views
Hajj, PilgrimageHajj, Pilgrimage
Hajj, Pilgrimage
guestf8d3041.5K views
Tecnología EducativaTecnología Educativa
Tecnología Educativa
carolina gamarra150 views
第7章  方差分析第7章  方差分析
第7章 方差分析
5045033898 views
Carbon cultures lecture 8 resourcesCarbon cultures lecture 8 resources
Carbon cultures lecture 8 resources
Stanford University379 views

Similar to Desarrollo Orientado al Conocimiento(20)

Ehealth y Software Libre, una visiónEhealth y Software Libre, una visión
Ehealth y Software Libre, una visión
Alfonso de la Guarda Reyes469 views
beAnalytic S.A.beAnalytic S.A.
beAnalytic S.A.
beAnalyticSA402 views
Taller modelamiento de procesosTaller modelamiento de procesos
Taller modelamiento de procesos
Eduardo Albornoz Lagos277 views
Asignacion 6 Asignacion 6
Asignacion 6
bloggerusma269 views
Presentacion leanPresentacion lean
Presentacion lean
Zitec Consultores2.8K views
Atenas - Kick Off  (2).pptxAtenas - Kick Off  (2).pptx
Atenas - Kick Off (2).pptx
YeseniaMarilAlmirant14 views
SAPSAP
SAP
Pedro Vargas Venegas1.9K views
Seis sigma y sus herramientasSeis sigma y sus herramientas
Seis sigma y sus herramientas
María de los Ángeles Mendoza González5K views
unidad 1.pptxunidad 1.pptx
unidad 1.pptx
JazminLeon147 views
GPE-GRUP6.pptxGPE-GRUP6.pptx
GPE-GRUP6.pptx
ZorayaXimenaVillanue3 views
Mejora continua en el mundo del desarrollo software Mejora continua en el mundo del desarrollo software
Mejora continua en el mundo del desarrollo software
Juan Carlos Pelaez Lopez MBA, PMP®1.9K views
Modelamiento Negocio mejoradoModelamiento Negocio mejorado
Modelamiento Negocio mejorado
Universidad Nacional de Ingeniería664 views
18305938 e4 implementaciondeunsistema_bi18305938 e4 implementaciondeunsistema_bi
18305938 e4 implementaciondeunsistema_bi
Jose Antonio Perez Vega124 views
Gestión de proyectos informáticosGestión de proyectos informáticos
Gestión de proyectos informáticos
bastian becerra86 views
8 creacion de sistemas de informacion8 creacion de sistemas de informacion
8 creacion de sistemas de informacion
AbelAbedSilvaSantaCr99 views

More from Mauricio (Salaboy) Salatino(20)

Devoxx UK - Platforms on top of K8sDevoxx UK - Platforms on top of K8s
Devoxx UK - Platforms on top of K8s
Mauricio (Salaboy) Salatino222 views
WTF_is_SRE_DeveloperEnabledPlatforms.pdfWTF_is_SRE_DeveloperEnabledPlatforms.pdf
WTF_is_SRE_DeveloperEnabledPlatforms.pdf
Mauricio (Salaboy) Salatino124 views
Building Developer Experiences for the Cloud .pdfBuilding Developer Experiences for the Cloud .pdf
Building Developer Experiences for the Cloud .pdf
Mauricio (Salaboy) Salatino36 views
The Challenges of building Cloud Native PlatformsThe Challenges of building Cloud Native Platforms
The Challenges of building Cloud Native Platforms
Mauricio (Salaboy) Salatino698 views
Functions Working Group Update - August 2022.pdfFunctions Working Group Update - August 2022.pdf
Functions Working Group Update - August 2022.pdf
Mauricio (Salaboy) Salatino70 views
JBCNConf 2022: Go vs Java (Kubernetes)JBCNConf 2022: Go vs Java (Kubernetes)
JBCNConf 2022: Go vs Java (Kubernetes)
Mauricio (Salaboy) Salatino66 views
KnativeCon 2022 - Knative FunctionsKnativeCon 2022 - Knative Functions
KnativeCon 2022 - Knative Functions
Mauricio (Salaboy) Salatino240 views
CDEventsCon Expanding Interoperability in the CD ecosystemCDEventsCon Expanding Interoperability in the CD ecosystem
CDEventsCon Expanding Interoperability in the CD ecosystem
Mauricio (Salaboy) Salatino278 views
Pave the Golden Path On Your Internal PlatformPave the Golden Path On Your Internal Platform
Pave the Golden Path On Your Internal Platform
Mauricio (Salaboy) Salatino213 views
Knative and Spring - Bringing back the func.pdfKnative and Spring - Bringing back the func.pdf
Knative and Spring - Bringing back the func.pdf
Mauricio (Salaboy) Salatino195 views
KCD Guatemala - Abstracciones sobre AbstraccionesKCD Guatemala - Abstracciones sobre Abstracciones
KCD Guatemala - Abstracciones sobre Abstracciones
Mauricio (Salaboy) Salatino117 views
Intro to the Cloud with Knative (Spanish) Intro to the Cloud with Knative (Spanish)
Intro to the Cloud with Knative (Spanish)
Mauricio (Salaboy) Salatino787 views
Keptn Meetup Interoperable ci/cd ecosystemKeptn Meetup Interoperable ci/cd ecosystem
Keptn Meetup Interoperable ci/cd ecosystem
Mauricio (Salaboy) Salatino528 views

Recently uploaded(20)

salud y seguridad en el trabajo.pptxsalud y seguridad en el trabajo.pptx
salud y seguridad en el trabajo.pptx
StevensHerrera17 views
SCORE MAMA MODIFICADO.pdfSCORE MAMA MODIFICADO.pdf
SCORE MAMA MODIFICADO.pdf
Yesika545 views
Biosíntesis de aa. no esencialesBiosíntesis de aa. no esenciales
Biosíntesis de aa. no esenciales
melbafernandezrojas32 views
(2023-28-11). VIRUS DEL HERPES ZOSTER.docx(2023-28-11). VIRUS DEL HERPES ZOSTER.docx
(2023-28-11). VIRUS DEL HERPES ZOSTER.docx
UDMAFyC SECTOR ZARAGOZA II29 views
FNP PRINCIPIOS NEUROFISIOLOGICOSFNP PRINCIPIOS NEUROFISIOLOGICOS
FNP PRINCIPIOS NEUROFISIOLOGICOS
Andres Juan Pablo Vera Seminario9 views
prevencion riesgo mecanico.pptprevencion riesgo mecanico.ppt
prevencion riesgo mecanico.ppt
JaderCorreaAlfaro15 views
(2023-11-22)PACIENTECRONICOCOMPLEJO.ppt.pdf(2023-11-22)PACIENTECRONICOCOMPLEJO.ppt.pdf
(2023-11-22)PACIENTECRONICOCOMPLEJO.ppt.pdf
UDMAFyC SECTOR ZARAGOZA II14 views
Sesión Académica del CRAIC "Hipersensibilidad a anticonvulsivantes"Sesión Académica del CRAIC "Hipersensibilidad a anticonvulsivantes"
Sesión Académica del CRAIC "Hipersensibilidad a anticonvulsivantes"
Sociedad Latinoamericana de Alergia, Asma e Inmunología55 views
AE-cerebro-para-armar.pdfAE-cerebro-para-armar.pdf
AE-cerebro-para-armar.pdf
AdrianaBVegaR21 views
(2023-11-22)PACIENTECRONICOCOMPLEJO.doc.pdf(2023-11-22)PACIENTECRONICOCOMPLEJO.doc.pdf
(2023-11-22)PACIENTECRONICOCOMPLEJO.doc.pdf
UDMAFyC SECTOR ZARAGOZA II14 views
(2023-11-22)CUIDADOSDELGRANQUEMADO.ppt.pdf(2023-11-22)CUIDADOSDELGRANQUEMADO.ppt.pdf
(2023-11-22)CUIDADOSDELGRANQUEMADO.ppt.pdf
UDMAFyC SECTOR ZARAGOZA II12 views
protocolo-atencion-ciudadano-sector-salud.pdfprotocolo-atencion-ciudadano-sector-salud.pdf
protocolo-atencion-ciudadano-sector-salud.pdf
MARIAJOSEIDROBOVILLE8 views
Bibliotecas de salud y transformación digital.pdfBibliotecas de salud y transformación digital.pdf
Bibliotecas de salud y transformación digital.pdf
Antonia María Fernandez Luque15 views
Biología II aparato urinario .pptxBiología II aparato urinario .pptx
Biología II aparato urinario .pptx
DiegoAlatriste25 views
PresentaciónPresentación
Presentación
ibeth cb7 views

Desarrollo Orientado al Conocimiento

  • 1. Desarrollo Orientado al Conocimiento Introducción Dr. Alejandro Lopez Osornio Noviembre 2016 - Hospital Italiano de Buenos Aires
  • 2. Factores críticos para el éxito de HCEs (HIMSS) ● Gobernancia ● Confiabilidad ● Diseño adaptado al workflow y carga laboral ● Estrategia que considere las fortalezas y debilidades ● Workflow estandarizado establecido en forma colaborativa ● Desarrollo y administración sostenidos en el tiempo
  • 3. Desafíos habituales ● Identificación de pacientes ● Turnos ● Ingreso / Egresos hospitalarios ● Stock y compras de insumos y medicamentos ● Prescripción ● Registro médico ● etc.
  • 4. Representación de conocimiento clínico ● Interacciones medicamentosas ● Recordatorios de prácticas preventivas ● Alertas ○ Dosis máximas ○ Resultados de laboratorio ○ Tendencias de resultados o signos vitales ● Recomendaciones de intervenciones de soporte ● Reconocimiento de patrones clínicos ● etc.
  • 5. Representación de conocimiento clínico ● Cambia frecuentemente ● Particular para algunos profesionales o especialidades ● Altamente dependiente del contexto ● Es muy sensible para la experiencia del usuario: ○ Fatiga de alertas ○ Pérdida de confiabilidad Las estrategias tradicionales de desarrollo de software no son las más adecuadas para la representación de conocimiento clínico
  • 6. Desarrollo Orientado al Conocimiento Mauricio Salatino Senior Software Engineer / Red Hat UK Noviembre 2016 - Buenos Aires
  • 7. Un poco sobre mi ● Senior Software Engineer @ Red Hat UK ● Trabajo para los equipos Drools & jBPM ● Autor de 4 libros sobre estos proyectos Open Source ● Mucho de Integración de Sistemas, BPM y Motores de Reglas
  • 8. Agenda ● Desarrollo Tradicional ● Requerimientos Modernos ● Enfocándonos en el Conocimiento ○ Metodologias ○ Herramientas ● Ventajas
  • 9. Cómo Desarrollamos Software? ● Soluciones puntuales a problemas puntuales ● Requerimientos definidos por el “negocio” ● Caos a la hora de integrar distintas soluciones ○ Modelos duplicados, soluciones que hacen lo mismo, tecnologías incompatibles, etc. ● La tecnología avanza, los problemas también ○ No podemos rehacer nuestros sistemas cada 2 años ○ Pero tampoco podemos usar sistemas que fueron diseñados para resolver problemas de hace 10 años
  • 10. Requerimientos Modernos ● No mas software como caja negra ● Cambios rápidos para ajustarse a los problemas actuales ● Trazabilidad de las operaciones ● Información disponible en tiempo real ○ Sumarización de las operaciones, para toma de decisiones ○ Detalle de cada operación, para resolución de problemas
  • 11. Algunas soluciones ● Separar el “negocio” de la tecnología ● Crear soluciones que integren desarrollos existentes ● Línea clara entre Ciclo de Desarrollo y Definiciones de Negocio ● Construir de a poco, iterativamente, no crear planes imposibles
  • 12. Formalización y Automatización del Conocimiento ● Herramientas y metodologías que permiten: ○ Definir el conocimiento en un lenguaje formal ○ Colaborativamente refinar el conocimiento en un lenguaje no técnico ○ Ejecutar estas representaciones de conocimiento ○ Monitorear la ejecución de este conocimiento para medir performance y tomar decisiones
  • 13. Herramientas y Metodologías ● Gestión de Procesos de Negocio (BPM) ● Gestión de Decisiones de Negocio ○ Tablas de decision ○ Arboles de decision ○ Reglas de Negocio ● Planeamiento y Optimización de Recursos ● Ontologias ● Un poco más tecnico pero alineado: ○ Domain Driven Design ○ Event Driven Architectures
  • 18. Reglas de Negocio Rule “Monitoreo de Hemoglobina Glicosilada del paciente diabético” When un Paciente tiene el diagnóstico de Diabetes en su lista de problemas, y no tiene una medición de Hemoglobina Glicosilada en los últimos 6 meses Then mostrar una alerta de monitoreo de diabetes pendiente
  • 21. Drools - Motor de Reglas - Motor de reglas Open Source - Ejecución de nuestras reglas de Negocio - Liviano, librería de Java - Interacción como servicio
  • 22. jBPM - Motor de Procesos - Motor de Procesos Open Source - Ejecución de nuestros Procesos de Negocio - Liviano, flexible como librería - Interacción como servicio
  • 23. KIE Platform - Abarca los proyectos Drools & jBPM - Herramientas colaborativas para - Definición de conocimiento - Versionado de conocimiento - Creación y Despliegue de paquetes de conocimiento - Monitoreo
  • 24. Ejemplo: Soporte de Decisiones Clínicas
  • 25. Nos ayudan a ... ● Mantener el software en sintonía con los cambios de la realidad ● No tener que rehacer/tirar software, sino a integrar y actualizar ● Entrenar gente nueva en el ambiente ● A tener información para tomar decisiones ● Brindar transparencia de las operaciones
  • 26. Herramientas Creadas en Comunidades ● Hay opciones de código abierto ● Son libres y gratuitas para su uso ● Comunidades en distintas Verticales (Industrias) ○ Salud es una de las más grandes ○ Telecomunicaciones ○ Retailers ○ Transporte ○ Gobierno ○ Militar ○ Etc.
  • 27. Artículos y Recursos ● Proyectos ○ www.drools.org ○ www.jbpm.org ○ www.jboss.org ● Blogs ○ blog.athico.com ○ salaboy.com