Essence y kuali beh

37
Enlighten your software KUALI-BEH y ESSENCE en la práctica Hanna Oktaba Miguel Morales

Transcript of Essence y kuali beh

Enlighten your software

KUALI-BEH y ESSENCE en la práctica

Hanna OktabaMiguel Morales

Antecedentes

• Software Engineering Method and Theory (SEMAT)

• Se creó como una iniciativa informal en Marzo de 2010 en Zurich

• Propuesta y coordinada por la troikao Ivar Jacobson, Bertrand Meyer and Richard Soley

SEMAT

• Diagnóstico General• La Ingeniería de Software está gravemente obstaculizada por prácticas

inmaduras

• Problemas específicos• Prevalencia de modas

• Falta de una base teórica

• Gran número de métodos distintos

• Falta de validación experimental creíble

• División entre la práctica de la industria y la investigación académica

SEMAT

• Propuesta

• Apoyar un proceso para re-fundamentar la Ingeniería de Software basado en una teoría sólida, principios probados y mejores prácticas

En 2011 se transfiere al Object Management Group

Object Management Group

• Es un consorcio internacional, abierto y sin fines de lucro de la industria TI desde 1989

• Las Fuerzas de Tarea de OMG desarrollan estándares para una amplia gama de tecnologías involucrando a la industria de TI

• Principales miembros:

• Adobe Systems Inc.

• Boeing

• Carnegie Mellon University

• Citigroup

• Eclipse Foundation

• Ericsson

• General Electric

• Hewlett-Packard

• Microsoft

• NASA

• Oracle

• Sparx Systems

Object Management Group

• Principales estándares:

• Model Driven Architecture• Unified Modeling Language• Meta-Object Facility• CORBA• Business Process Modeling Notation• XML Metadata Interchange• Data-Distribution Service for Real-time Systems• Common Warehouse Metamodel

Object Management Group

• Para dar continuidad al proyecto SEMAT, OMG lanza un llamado a la acción (RFP) el 24 de Junio de 2011:

A Foundation for the Agile Creation and Enactment of Software Engineering Methods (FACESEM)

Fundamentación para la Creación y Ejecución Ágil de Métodos de Ingeniería de Software

Object Management Group

Nuestra propuesta

• KUALI-BEH: Conceptos comunes para proyectos de software

• Compuesta de dos vistas:• Estática

• Operacional

KUALI – náhuatl, bueno, bien, apropiado

BEH – maya, camino

KUALI-BEH

KUALI-BEH

KUALI-BEH

• Revisión del estado del arte• Estándares• Meta-modelos• Modelos de referencia• Cuerpos de conocimiento

• Identificación de conceptos

• Armonización de las definiciones

• Prueba de concepto• SCRUM• ISO/IEC 29110

KUALI-BEH

KUALI-BEH

KUALI-BEH

“Trabajamos bien, pero queremos saber exactamente qué hacemos.”• Empresa mexicana, 4 participantes

• Definición de su propia manera de trabajo

• Programadores con experiencia

• Directivos comprometidos

• Mejoras a KUALI-BEH• Ajustes a las plantillas

• Reorganización visual

KUALI-BEH

Especificación de requerimientos a través de juegos

Resultados

• Publicación del método en un congreso internacional de alto nivel.

• Nominado al Best Paper Award del evento.

• Invitación para ser publicado en las Springer LNCCIS.

• Reconocimiento de lo novedoso y eficiente que resultó el método.

• Interés de investigadores extranjeros en una innovación mexicana.

KUALI-BEH

Método definido por una célula de desarrollo de software• Equipo de trabajo formado por

recién egresados.

• Método utilizado en proyectos con clientes reales.

• Reducción en el tiempo de capacitación de nuevos integrantes.

• Participación activa de estudiantes y profesores.

• Publicado en un congreso nacional.

Resultados generales

• Publicación del método en un congreso internacional de alto nivel.

• Nominado al Best Paper Award del evento.

• Ganador del Best Student Paper Award del evento.

• Invitación para ser publicado en las Springer LNBIP.

• Y por supuesto, un estándar internacional.

Cust

om

er

Solu

tion

Endeavor

Alphas

Competencies

Activity

Spaces

Things to doThings to work with

Alphas

Competencies

Activity

Spaces

Things to doThings to work with

Alphas

Competencies

Activity

Spaces

Things to doThings to work with

ESSENCE – Elementos del Kernel

ESSENCE – ALPHAsOpportunity

Requirements

Stakeholder

Software

System

Team

Way ofWorking

Work

supports

identifies

performs and plans

pro

duces

fulfills

uses a

nd

consum

es

focuses

scopes a

nd

co

nstra

ins

se

t u

p to

ad

dre

ss

End

eav

or

Cu

sto

mer

Solu

tio

n

ESSENCE – Espacios de actividades

Assists 1

Applies 2

Masters 3

Adapts 4

Innovates 5

ESSENCE – Competencias

ALPHAs del Núcleo

Listas de verificación de los estados

Estados

ALPHA

ESSENCE

Nuestros competidores

• ESSENCE – Kernel and Language for Software Engineering Methods• Fujitsu

• Ivar Jacobson International AB

• Model Driven Solutions

• SEMDM – Software Engineering Metamodel for Development Methodologies • Softeam

Fechas importantes

• 20 de febrero 2012 – Entrega inicial KUALI-BEH 1.0

• 21 de marzo 2012 – Presentación de KUALI-BEH 1.0 ante OMG en Reston, VA

• 13 de agosto 2012 – Entrega de versión revisada KUALI-BEH 1.1

• 12 de septiembre 2012 – Presentación de KUALI-BEH 1.1 ante OMG en Jacksonville, FL

• 12 de noviembre 2012 – Entrega de la versión integrada a ESSENCE

• 07 de diciembre 2013 – Presentación de ESSENCE-BEH ante OMG en Burlingame, CA

• 20 de marzo 2013 – Votación en OMG para convertirlo en el estándar en Reston, VA

• 18 de junio 2013 – Publicación de la versión BETA en Berlín, Alemania

• 09 de diciembre 2013 – Preparación de la versión 1.0 en Santa Clara, CA

• 14 de marzo 2014 – Entrega de la versión 1.0

• 15 de marzo 2014 – Finalización y aceptación por parte de OMG de la versión 1.0

• 02 de noviembre 2014 – Publicación del estándar ESSENCE

La mañana del día de la presentación ante la TF del OMG.

Al término de la reunión queriendo convencernos.

Historia gráfica

Marzo 2012, Reston, VA, EUA

Historia gráfica

Acordada la fusión

Septiembre 2012, Jacksonville, FL, EUA

Historia gráfica"Miguel, this is exciting because is not for sure, soon we will know".

De las compañías con derecho a voto: 11 votamos Yes, 2 Abstain y 2 No. Alcanzando un 73%, insuficiente para realizar el Voting for Adoption.

Diciembre 2012, Burlingame, CA, EUA

Historia gráficaEl museo del aire y del espacio.

Aprobada! La votación pasó sin problemas.

Marzo 2013, Reston, VA, EUA

Historia gráficaEn Silicon Valley concluyendo la versión 1.0.

Marzo 2013, Berlín, Alemania Diciembre 2013, Santa Clara, CA, EUA

Iniciando la fase de revisión.

Historia gráfica

• Vinculación Academia-Industria altamente productiva.

• Trabajo hecho en México.

• Iniciativas mexicanas valoradas y reconocidas en el extranjero.

La galleta de la suerte tenía razón.

20 de Marzo de 2013

¿Preguntas?Hanna Oktaba

[email protected]

Miguel Morales Trujillo

[email protected]

Curso SG Campus

ALPHAS de ESSENCE 1.0Inicia el 25 de Agosto!

https://sgcampus.com.mx/product/alfas-de-essence-1-0/