Entendiendo la Complejidad Negocio - TI

24
[email protected] | Mail www.msaffirio.wordpress.com | Blog www.msaffirio.cl | Web Consultoría en Gestión de Procesos de Negocios [BPM] y Tecnologías de la Información [TI] Entendiendo la Complejidad Negocio-TI Santiago, Noviembre de 2017

Transcript of Entendiendo la Complejidad Negocio - TI

[email protected] | Mailwww.msaffirio.wordpress.com | Blog

www.msaffirio.cl | Web Consultoría en Gestión de Procesos de Negocios

[BPM] y Tecnologías de la Información [TI]

Entendiendo la Complejidad Negocio-TI

Santiago, Noviembre de 2017

MSC©2017 2

Agenda

Protagonistas

Gente del Negocio

Gente de TI

Lenguaje Natural

Lenguaje ArtificialProyectos

Necesidades

Procesos de Negocios

Operación

Componentes

Proyectos

MSC©2017 3

Hipótesis

§ La complejidad en las relaciones de la gente del Negocio con la gente de TI se derivan del uso de lenguajes, propios de cada actividad, distintos. Luego, si se utilizan instancias de conversación formales, en la que cada parte conoce algo del lenguaje de su contraparte, la complejidad se reduce y se aumentan las probabilidades de éxito de los proyectos.

MSC©2017 4

PersonasDirectorioGerente GeneralEjecutivos 1ª Línea

Ejecutivos 2ª Línea

Supervisores

Colaboradores Usuarios

Negocio

Ejecutivos 2ª Línea

Supervisores

Colaboradores

TI

Diversidad de personas, con distintos intereses y ca-pacidad de decisión, implica múltiples instancias de comunicación y, por ende de posibilidad de errores de interpretación y de entendimiento.

MSC©2017 5

Partes Interesadas - Stakeholder

§ Las Partes Interesadas son personas, grupos, u organizaciones que pueden afectar a los proyectos, a la operación; a su vez, estas personas pueden ser afectadas por un proyecto, cambios en los procesos de negocios, o perciben ser afectadas por decisio-nes, actividades, o resultados de la operación o de los proyectos.

§ Existen diferentes Parte Interesadas que pueden tener expectativas que entran en conflicto con la operación o con los proyectos.

Lenguajes

Aunque todos hablamos castellano, cada quién asig-na los significados conforme a su rol, experiencia y cultura.

MSC©2017 7

La Torre de Babel

5 Pero el Señor bajó para observar la ciudad y la torre que los hombres estaban construyendo, 6 y se dijo: «Todos forman un solo pueblo y hablan un solo idioma; esto es solo el comienzo de sus obras, y todo lo que se propongan lo podrán lograr». 7 Será mejor que bajemos a confundir su idioma, para que ya no se entiendan entre ellos mismos».

Génesis 11:5-7

MSC©2017 8

Una Frase à n Significados

Frase NO Operando Error de Software

Gerente No recibe información. El sistema no genera la información esperada.

Key User No obtiene el resultado deseado. No logra completar su tarea y asume que es por causa de un error en el Sistema.

Gerente TI Existe un reclamo registrado. Existe un reclamo registrado.

Consultor Tiene asignado un reclamo. Tiene asignado un reclamo y hará un análisis para establecer si efectivamente el error es de software, del proceso, regla de negocio, infraestructura computacional / red o de uso.

Programador Tiene asignada la modificación de un programa. Tiene asignada la corrección de un programa, que tiene un error reproducible.

Comentario Para el Negocio NO operando es cuando no obtiene los resultados esperados.

Para TI NO Operando es cuando está formalmente registrado un reclamo y ya tiene el diagnóstico que el sistema en cuestión tiene un problema.

Para el Negocio un error de software es cuando visualiza un mensaje con un código de error y/o cuando no obtiene los resultados esperados.

Para TI un error de software es cuando un programa no genera los resultados esperados para una condición dada y, el error se puede reproducir estableciendo la condición que lo provoca. Cualquier otro error pertenece al ámbito donde se produce: Proceso, Reglas, Operación, Infraestructura o Uso.

MSC©2017 9

Lenguaje Natural versus Lenguaje Artificial

§ Los lenguajes de la computación están formalmente definidos; tienen una definición matemática formal para su sintaxis, y para su semántica.

§ Los lenguajes de la computación son perfectamente inequívocos –no ambiguos- y tienen definido con precisión la vaguedad, lo que significa que cualquier declaración tiene exactamente un significado, independientemente del contexto.

§ Los lenguajes de la computación son simples, son menos redundantes y más concisos. El lenguaje computacional más complejo apenas se acerca a la complejidad estructural de los lenguajes humanos más sencillos.

§ Las lenguajes de la computación significan exactamente lo que dicen; es decir son literales.

§ El lenguaje natural existe desde hace miles de años, nadie sabe quién los diseñó.

§ Los lenguajes naturales están llenos de ambigüedad, con las que la gente se ocupa utilizando pistas contextuales y otra información. Los lenguajes formales están diseñados para ser casi o completamente inequívocos,

§ Para compensar la ambigüedad y reducir malentendidos, los lenguajes naturales emplean mucha redundancia. Como resultado, a menudo son verbosos.

§ Los lenguajes naturales están llenos de modismos y metáforas. No son literales. Si digo: ”Perdí el hilo de la conversación", claramente no tiene que ver con hilo de coser o hilo de hilar.

Humano - Natural Computacional - Artificial

Identificación de la Necesidad

IdentificaciónJustificación

Valor EsperadoExpectativas

Negocio / Negocio

El Negocio tiene que identificar y describir el Proble-ma / Necesidad / Pain Point que requiere resolver, y proyectar que beneficios espera y cuánto está dispuesto a invertir.

MSC©2017 11

Consiste en:

§ Descripción General§ Identificación del Problema

§ Objetivos y Justificación

§ Partes Interesadas

§ Solución Esperada§ Alcance

§ Restricciones

§ Supuestos

§ Hitos

§ Análisis de Factibilidad§ Riesgos del Proyecto

§ Costo Estimado

§ Análisis Costo-Beneficio

Generar el documento “Identificación de la Necesidad” o como se convenga llamarlo: Solicitud de Proyecto, Business Case, etc.

Objetivo Contenido

Modelamiento del Proceso de Negocios

Negocio / Negocio

IdentificaciónJustificación

Valor EsperadoExpectativas

Negocio / TI

Especificación, Flujos, Datos, RolesReglas de Negocio

KPI

1ª Traducción – Definición del ProcesoLenguaje del Negocio à Lenguaje Proceso de Negocios.

El Negocio da a conocer su Problema / Necesidad / Pain Point a TI. Los interlocutores de TI tienen que hablar el castellano del negocio para poder especificar el requerimiento en términos de Procesos de Negocios, comprensibles para el Negocio y los Consultores TI.

MSC©2017 13

Definición de Proceso de Negocios

“Un Proceso de Negocios es un sistema estructurado, con un conjunto específico de actividades diseñadas para producir una salida especifica ya sea para un cliente o un mercado particular. Implica un énfasis fuerte en cómo el trabajo se hace dentro de una organización”

Davenport 1993

“Un Proceso de Negocios es un conjunto de tareas y actividades formalmente coordinadas, realizadas por personas y sistemas, que llevan a cabo objetivos organizacionales específicos.”

BPM for Dummies 2008

MSC©2017 14

Ejemplo: Proceso Solicitud de Proyecto

GerenteEvaluaciónFirma Digital

RechazadaFIN

Solicitud Del Negocio

BPX – Key User (Cliente)Generación Solicitud

PMOAsignar RecursosAplicar Reglas de Evaluación

BSLGenerar laSolicitud Técnica

RechazadaSolicitud de Modificación

FIN

Portafolio

OK

Rechazada HoldFIN

Comité PN y TIDecisión de Ejecutar

Más Antecedentes

Gerente TI LocalGenerar Solicitud en Tracker

PMORevisión DocumentaciónSoporte

MSC©2017 15

Entregable Especificación Proceso de Negocios

§ Introducción§ Objetivos

§ Beneficios

§ Glosario de Términos y Siglas

§ Mapa de Procesos§ Diagramas de Proceso§ Inputs§ Descripción de los Pasos de Procesos

§ Paso 1

§ Paso 2§ Paso 3

§ Paso n

§ Eventos§ Outputs§ Excepciones§ Roles§ Reglas de Negocios§ Interfaces con Otros Sistemas§ KPI

Contenido

MSC©2017 16

Proyecto

Negocio / Negocio

IdentificaciónJustificación

Valor EsperadoExpectativas

Negocio / TI

Especificación, Flujos, Datos, RolesReglas de Negocio

KPI

Negocio / TI

PlanObjetivos

CronogramaEjecución

2ª Traducción - ProyectoNegocio ßàTI Consultores

Esta es la gran conversación del Negocio con TI sobre el Proyecto, que comienza con el diseño de la “solución” y termina con ésta implementada, operando y con los Usuarios debidamente capaci-tados.

MSC©2017 17

Definición de Proyecto

§ Un proyecto es un esfuerzo temporal que se hace para crear un producto único, un servicio o un resultado.

§ La naturaleza temporal del proyecto indica que tiene definidas una fecha de comienzo y otra de fin.

§ Un proyecto es un conjunto de actividades a realizar que previamente se convinieron y que se expresan en la “Descripción de Proyecto” aprobada por los ejecutivos senior de la organización.

§ La Gestión de Proyectos provee una estructura y control para el ambiente de ejecución de las actividades convenidas pueda producir los producto o servicios adecuados, tal que satisfagan las expectativas de los clientes. Las Fases de un Proyecto.

www.pmi.org

MSC©2017 18

Fases de un Proyecto

OperaciónNegocio / Negocio

IdentificaciónJustificación

Valor EsperadoExpectativas

Negocio / TI

Especificación, Flujos, Datos, RolesReglas de Negocio

KPI

Negocio / TI

PlanEjecuciónObjetivos

Cronograma

Negocio / TI

Puesta en MarchaUso

Mejoramiento

SoporteInfraestructuraMantenimiento

Mejoramiento

3ª Traducción – OperaciónGente Negocio ßà Gente TI

El uso a régimen de la ”solución” necesita de una conversación per-manente entre el Negocio y TI para resolver asuntos de Soporte y de Mejoramientos a a “solución”.

MSC©2017 20

Definición Operación del Negocio

“Trabajos o tareas consistentes en uno o más elementos o subtareas, realizados normalmente en una ubicación. Las operaciones transforman los recursos o las entradas de datos en bienes, servicios o resultados deseados, y crean y entregan valor a los clientes”.

http://www.businessdictionary.com/definition/operations.html

MSC©2017 21

Entregables de la Operación

§ Control.

§ Cumplimiento –Compliance.§ Integridad de los Procesos de Negocios.§ Mejora Continua.

Generar los Productos y/o Servicios de acuerdo con el Plan de Negocios.

De Ejecución De Gestión

MSC©2017 22

Definición Soporte para Operación

Soporte Funcional: es el apoyo que se presta a los Usuarios para ayudarles a resolver problema de uso del Proceso de Negocios, problemas uso de la Transacciones (Software) y, apoyo en caso de Emergencias.

Soporte Infraestructura: incluye el soporte a los componentes de hardware y software básico que tiene asignado el Usuario, como ser: PC, comunicaciones, sistema operativos, aplicaciones de productividad, correo, impresoras, scanners, hand held, smartphones, continuidad de los servicios TI, etc.

Capacitación: se refiere a la capacitación formal que debe tener cualquier usuario al cual se le asigna uno o varios roles a ejecutar, en el marco de un proceso de negocios.

Mejoramiento: comprende todas las iniciativas de los Usuarios que permiten mejorar la operación de sus respectivos procesos de negocios. Estas iniciativas son evaluadas de acuerdo a criterios técnicos y económicos, y son incluidas en un portafolio de proyectos o backlog, para su eventual implementación.

https://msaffirio.com/2015/04/17/soporte-para-usuarios-de-procesos-de-negocios-parte-i-soporte-funcional/

MSC©2017 23

Conclusión:

•Las actividades del Negocio precisan la participación de TI y viceversa.

•Las Personas, los Lenguajes y la Formalidad son los factores críticos para un entendimiento efectivo y para maximizar la probabilidad de éxito de los proyectos y de la operación de los sistemas.

•Mi experiencia en más de 30 años en proyectos es que el patrocinio y compromiso del Gerente General con los proyectos simplifica enormemente las complicaciones de la comunicación entre el Negocio y TI, específicamente en Chile.

[email protected] | Mailwww.msaffirio.wordpress.com | Blog

www.msaffirio.cl | Web Consultoría en Gestión de Procesos de Negocios

[BPM] y Tecnologías de la Información [TI]

Ingeniero Civil Electricista, con más de 30 años de experiencia profesional en tecnologías de información, con énfasis en losúltimos 12 años en la dirección y ejecución de proyectos de implementación de sistemas ERP. En la mayoría de los trabajos que he desempeñado me ha correspondido la responsabilidad de crear y poner en marcha las áreas que me han asignado. Esto me ha permitido desarrollarme en los temas de especificar proyectos, en los aspectos técnicos y financieros, en la dirección y en la ejecución de los mismos. También me ha posibilitado tener un conocimiento detallado de los procesos de negocios de empresas medianas y grandes de los rubros: distribución mayorista y construcción.

He tenido la oportunidad de trabajar, en varias oportunidades, con equipos y tecnologías que se introdujeron en Chile por primera vez, como también requerimientos técnicos sobre los cuales no existía mayor experiencia en el mercado. Esto me ha llevado a desarrollar capacidades para generar conocimiento a partir de fuentes de información pública, ejecución de proyectos pilotos y pruebas de diseño.

La participación en procesos de venta y de dirección de proyectos me ha motivado a interesarme en el tema del lenguaje, debido a la gran incidencia que tiene en el éxito de los proyectos comprender tanto los lenguajes de los clientes como de losespecialistas técnicos.

Desarrollé la función de Arquitecto de Sistemas (Enterprise Architect) en Embotelladora Andina S.A durante 5 años y después mi actividad principal fue facilitar la actualización funcional de los procesos de negocios, mediante el uso de la disciplina BPM, estando a cargo del liderazgo técnico del proyecto Coke One – Andina 2020.

Actualmente proveo servicios de consultoría en Gestión de Proyectos TI y BPM-, específicamente en: Definición de Alcance, Revisión y Recuperación de Proyectos, Implementación de Metodologías para la Gestión de Proyectos y Mentoring.