Investigación de procesos. Primeros temas abiertos.

Publicado en

Autor

En la entrega anterior de esta columna les platiqué sobre la creación del International Process Research Consortium (IPRC), cuyo objetivo es definir la ruta para investigación de procesos de software para los próximos 5-10 años. En el primer taller se presentaron propuestas individuales y posteriormente se formaron cinco espacios de sesión abierta sobre los temas identificados de interés común. Los participantes nos repartimos libremente entre estos espacios para generar ideas. A continuación les presento un resumen sobre los temas abordados, el problema que intentan atacar y los posibles temas por investigar.

Verificación y Validación de Procesos

Problema: no queda claro qué significa la verificación o validación de procesos.

Temas por investigar:

  • Cómo demostrar que un proceso se está siguiendo (process fidelity).
  • Cómo demostrar que un proceso hace lo que queremos que haga (process suitability).
  • ¿Cuáles son los requerimientos de un proceso?
  • ¿Cuál es la estructura de un proceso (componentes y elementos)?
  • Ciclo de vida para el desarrollo de procesos.

Repositorio de Procesos de Software

Problema: falta de ejemplos y casos de éxito para usar en la práctica, educación e investigación de Ingeniería de Software.

Temas por investigar:

  • Desarrollar un repositorio global con diferente tipo de información que ayude a implementar prácticas y que resguarde evidencias de casos exitosos.

Desarrollo distribuido (“outsourcing”)

Problema: no se conocen los criterios para la toma de decisión con respecto a outsourcing. No se sabe cómo coordinar el outsourcing con el negocio.

Temas por investigar:

  • Identificar la variedad de tipos de desarrollos distribuidos.
  • Identificar y analizar las razones de outsourcing (competencia, costo, efectividad).
  • Analizar qué partes de negocio conviene dejar en outsourcing.
  • Procesos comunes o no entre el negocio y la organización que proporciona outsourcing.
  • Mecanismos de coordinación e integración.

PyME o SME (Small & Middle Enterprise)

Problemas:

  • Cómo se define (¿desde 5 personas hasta cuantas?).
  • Una persona lleva varios roles.
  • Un producto contiene varios productos de trabajo.
  • Tiene pocos recursos.
  • Ve a los procesos como su muerte.
  • Ve a las evaluaciones como exámenes.

Temas por investigar:

  • Entender qué significa la mejora de procesos para PyMEs.
  • Proporcionar un conjunto mínimo de procesos que sean fáciles de utilizar y evolucionar.
  • Necesitan ser parcialmente subsidiadas por gobierno y/o integradoras de sistemas.
  • Creación de “clusters”.
  • Casos de estudio específicos para PyMEs.

Factores Humanos

Problema: no está suficientemente entendido el valor de los recursos humanos en el desarrollo de software.

Temas por investigar:

  • Relación de factores humanos con la productividad.
  • Disposición de recursos humanos a cambiar.
  • Cómo afecta la distribución geográfica, la educación y la cultura (de país, de la organización, del equipo).
  • Cómo afecta la política pública (reactiva o proactiva).

Estos problemas y temas de investigación no nos resultan ajenos y reflejan el estado incipiente de esta área a nivel mundial. Yo me uní al grupo de Verificación y Validación de Procesos, coordinado por Terry Rout, un australiano responsable por la publicación de la ISO/IEC 15504. En las propuestas de temas de investigación que allá se mencionaron, tenemos algo adelantado en MoProSoft con respecto a la estructura de procesos, sus componentes y elementos definidos a través de un patrón.

Como curiosidad les puedo contar que el desarrollo distribuido fue la mayor preocupación de los alemanes, y los representantes de la India se concentraron en factores humanos. Los miembros del SEI fueron los más interesados en las PyMEs. La razón es, como ellos mismos lo explicaron, que las grandes empresas subcontratan a las pequeñas y, si el único marco de procesos disponible es CMMi, están en problemas. Esta preocupación del SEI me dio aún mayor confianza de que en México vamos por buen camino con MoProSoft. Sin embargo, el tema que une a todos es el del repositorio de procesos de software, ya que éste podría tener un impacto inmediato en la industria de software mundial. ¿Por qué no empezamos a hacer algo al respecto en México?

Bio

La Dra. Hanna Oktaba es profesora en la Facultad de Ciencias de la UNAM. Es fundadora y vicepresidenta de la Asociación Mexicana para la Calidad en la Ingeniería de Software. Actualmente dirige el proyecto para la creación de una norma mexicana para la industria de software.