Categories
54cuatro

INTELIGENCIA DE LOCALIZACIÓN

Algunas industrias necesitan trabajar con datos basados en análisis demográficos y espaciales, y eso significa no solo combinar datos para la visualización geoespacial, sino también enriquecerlos. Pero combinar estos datos no es tan simple como con otro tipo de informacion.

Que es la inteligencia en la localización?

Este tipo de informacion permite trabajar con ubicaciones de todo tipo para lograr objetivos de negocio. Afecta a distintas industrias, y requieren una manipulación particular según el caso. Vamos a poner algunos ejemplos:

#Telcos: requieren conocer sus instalaciones de cableado de fibra óptica y cobre, para ello utilizan herramientas GIS (geographic information system) que les permiten situar sus cableados en capas dentro del mapa. Este mapa permite tener un control de sus activos, y ademas esa informacion puede ser usada para detectar fallas en la red.

#Retail: la decisión acerca de la nueva ubicación de una nueva tienda puede ser determinada analizando el perfil demográfico para entender como las variables geográficas afectan las interacciones entre prospectos comerciales y negocios. Esta industria requiere de soluciones de #geomarketing.

#Energía: suelen visualizar los activos de petróleo y minería para realizar el seguimiento de la producción por área y por pozo, para lo cual requieren soluciones con mapas interactivos que sirvan la información requerida.

#Logística: buscan optimizar las rutas para lograr ahorros operativos y comerciales, a través de la ecuación de gastar menos combustible recorriendo menos kilómetros y mejorando la experiencia del cliente entregando en menores tiempos. Esta industria ademas de mapas en real time, suelen requerir soluciones de planificación inteligente con algoritmo de selección de rutas.

Como cumplir los requerimientos de estas industrias?

Existen 3 soluciones que #54cuatro puede proveer a través de la #analítica de soluciones basadas en ubicaciones.

ANALÍTICA ESPACIAL

La combinación y el mapeo de datos geoespaciales no es suficiente para una visión real. #54cuatro trabaja los grandes volúmenes de datos y los enriquece con análisis espaciales, agregando métricas como el tiempo de viaje, y otros datos que permiten optimizar el territorio.

ANÁLISIS DEMOGRÁFICO

54cuatro permite enriquecer sus datos combinando, asignando y agregando datos de fuentes externas, de líderes de la industria o de #OpenData, para nutrir los reportes con data demográfica, geográfica y social para el análisis de los clientes.

INTEGRACIÓN GIS

Su sistema de información geográfica o #GIS es tan bueno como los datos que usted maneje. 54cuatro con toda la gama completa de fuentes necesarias para el análisis espacial, desde archivos planos hasta #ESRI y #BigData, y mostrarlo directamente con la tecnología de #BI o visualización deseada.


[popup_anything id=”2076″]

Categories
54cuatro

Usando Airflow para Dataops

A medida que las personas que trabajan con datos comienzan a automatizar sus procesos, inevitablemente escriben trabajos por lotes. Estos trabajos deben ejecutarse según una planificación que generalmente tienen un conjunto de dependencias en otros conjuntos de datos existentes y tienen otros trabajos que dependen de ellos.

Apache Airflow

La gestión del flujo de trabajo se ha convertido en una necesidad tan común que la mayoría de las empresas tienen múltiples formas de crear y programar trabajos internamente. Siempre hay un buen programador cron para comenzar, y muchos paquetes de proveedores se envían con capacidades de programación. El siguiente paso es automatizar los pipelines, y es aquí donde aparecen algunas soluciones que permiten resolver problemas como el almacenamiento del estado de los trabajos y las dependencias.

Por lo general, estas soluciones crecen de manera reactiva como respuesta a la creciente necesidad de programar trabajos individuales. Vamos a conocer #Airflow, una aplicación escrita en #Python desde cero por los ingenieros de #Airbnb.

Airflow

Airflow nació dentro de Airbnb como respuesta a la falta de soluciones que satisfagan sus requerimientos. Luego el proyecto fue abierto bajo licencia Open Source como proyecto Apache.

Estos son algunos de los procesos impulsados ​​por Airflow en Airbnb:

  • Almacenamiento de datos: limpia, organiza, y verifica la calidad de los datos y publica datos en su almacén de datos
  • Análisis de crecimiento: calcula las métricas en torno a la participación de invitados y anfitriones, así como la contabilidad de crecimiento
  • Experimentación: calcula la lógica y agregados de marcos de experimentación de pruebas A / B
  • Orientación por correo electrónico: aplica reglas para orientar e involucrar a los usuarios de la plataforma a través de campañas de correo electrónico
  • Sesión: calcula el flujo de clics y el tiempo dedicado a los conjuntos de datos
  • Búsqueda: calcula las métricas relacionadas con el ranking de búsqueda
  • Mantenimiento de la infraestructura de datos: raspado de bases de datos, limpieza de carpetas, aplicación de políticas de retención de datos

La creación del pipeline también se realiza en Python, lo que significa que la generación dinámica de tuberías a partir de archivos de configuración o cualquier otra fuente de metadatos es algo natural.

Why we switched to Apache Airflow – Solita

Si bien se puede comenzar a usar Airflow con solo unos pocos comandos, la arquitectura completa tiene los siguientes componentes:

  • CLI (interfaz de línea de comandos) para probar, ejecutar, rellenar, describir y borrar partes de los trabajos.
  • Una aplicación web, para explorar la definición de sus trabajos, sus dependencias, progreso, metadatos y registros. El servidor web está empaquetado con Airflow y está construido sobre el marco web Flask Python.
  • Un repositorio de metadatos, generalmente una base de datos MySQL o Postgres que Airflow utiliza para control de los estados de tareas.
  • Una serie de workers que ejecutan las instancias de tareas de forma distribuida.
  • Procesos del planificador, que activan las instancias de tareas que están listas para ejecutarse.

Extensibilidad

Si bien Airflow viene completamente cargado con formas de interactuar con sistemas de uso común como Hive, Presto, MySQL, HDFS, Postgres y S3, y le permite activar scripts arbitrarios, los módulos base se han diseñado para ampliarse con mucha facilidad.

Existen operadores que aprovechan “hooks” para generar un cierto tipo de tarea que se convierten en nodos en los flujos de trabajo cuando se instancian. Todos los operadores derivan de BaseOperator y heredan un rico conjunto de atributos y métodos. Hay 3 tipos principales de operadores:

  1. Operadores que realizan una acción o le dicen a otro sistema que realice una acción.
  2. Los operadores de transferencia mueven datos de un sistema a otro
  3. Los sensores, son un cierto tipo de operadores que seguirán funcionando hasta que se cumplan ciertos criterios

Los ejecutores implementan una interfaz que permite que los componentes de Airflow (CLI, planificador, servidor web) ejecuten trabajos de forma remota. Airflow actualmente se envía con un SequentialExecutor (para fines de prueba), un LocalExecutor roscado y un CeleryExecutor que aprovecha Celery, una excelente cola de tareas asincrónicas basada en el paso de mensajes distribuidos.

Una interfaz de usuario brillante

Si bien Airflow trae una excelente línea de comandos, la mejor manera de monitorear e interactuar con los flujos de trabajo es a través de la interfaz de usuario web. Se puede visualizar fácilmente las dependencias de los pipelines, ver cómo progresan, obtener acceso a los registros, ver el código relacionado, desencadenar tareas, corregir falsos positivos / negativos, analizar dónde se invierte el tiempo y obtener una vista completa de como terminan las diferentes tareas. La interfaz de usuario también es un lugar donde se exponen algunas funciones administrativas: administrar conexiones, grupos y pausar el progreso en ejecuciones específicas.

Airflow: a workflow management platform - Airbnb Engineering ...

Ademas, y como plato fuerte, la interfaz de usuario sirve una sección de perfil de datos que permite a los usuarios ejecutar consultas SQL en las conexiones registradas, examinar los conjuntos de resultados y ofrecer una forma de crear y compartir gráficos simples. La aplicación de gráficos es una combinación de Highcharts, la interfaz CRUD de Flask Admin y las bibliotecas de hooks y macros de Airflow. Los parámetros de URL se pueden pasar al SQL en su gráfico, y las macros Airflow están disponibles a través de la plantilla Jinja. Con estas características, los usuarios de Airflow pueden crear y compartir fácilmente consultas, conjuntos de resultados y gráficos.

Un catalizador

Airbnb dice que como resultado del uso de Airflow, la productividad y el entusiasmo de las personas que trabajan con datos se han multiplicado. El proceso de creación se ha acelerado y la cantidad de tiempo de monitoreo y solución de problemas se reduce significativamente. Más importante aún, esta plataforma permite a las personas ejecutar a un nivel más alto de abstracción, creando bloques de construcción reutilizables, así como marcos y servicios de cómputo.
Para conocer mas sobre Airflow, este el sitio de Airbnb: https://github.com/airbnb/airflow


[popup_anything id=”2076″]
Categories
54cuatro

Tutorial de Microsoft Azure

Este tutorial está destinado a que los principiantes aprendan todo acerca de #Azure. A través de este tutorial de Azure, comprenderás la arquitectura, varios productos de la suite Azure y conocer ventajas, migración de las instalaciones a la nube, administración y más.

Digamos que estás desarrollando una aplicación como Uber. Ya tiene esta aplicación lista en su computadora y el siguiente paso es hacer que esté disponible en Internet para que las personas puedan navegar e ir a este sitio web. ¿Cómo lo harías?

  • Primero. Tendrá que comprar un servidor, en el que cargará su aplicación, con todos los roles que se requieran (Webserver, Application Server, Database, etc) y/o comprar tantos servidores como roles requiera.
  • Segundo. Ademas debería disponibilizar entornos de desarrollo mas seguros y similares a producción que su notebook.
  • A continuación, deberá asegurarse de que su aplicación esté siempre disponible, contratando personas para administrar su servidor en que esta aplicación está alojada.
  • Y, por supuesto, las máquinas están destinadas a averiarse o quedar obsoletas; por lo tanto, deberá controlar el hardware del servidor, ya sea que esté actualizado o no, y esté listo para gastar algo de dinero si algo sale mal.
  • Finalmente, el aspecto más importante, a medida que su aplicación crezca en popularidad entre sus usuarios, sus servidores sobrecargarse con todo el tráfico. Tendrá que pensar en ampliar, manteniendo un control constante sobre el tráfico en su aplicación.

Parece factible? Bueno, lo anterior no solo requerirá mucho esfuerzo, ¡sino que también será extremadamente costoso!

Ahora, ¿te preguntas cómo resolverlo? Bueno, la respuesta es Cloud Computing.

¿Que es cloud computing?

Es básicamente el uso de servidores alquilados en Internet, en lugar de usar uno propio, se conoce como Cloud Computing.

Cloud Computing ha llevado a casi todas las nuevas empresas a cambiar a la nube; por lo tanto, no solo están ahorrando el costo inicial de iniciar un negocio con la infraestructura de TI correcta pero su aplicación ahora está siendo manejada por varios proveedores de la nube como Amazon, Microsoft, Google, etc.

El proveedor de la nube le cobrará en función de la cantidad de horas que utilizó sus servidores, puede configurar la redundancia en sus servidores lo que garantiza una alta disponibilidad de su aplicación, cualquier actualización de hardware o falla será manejada por su proveedor de nube evitando costos de mantenimiento significativos, y ademas puede configurar el autoescalado en su flota de servidores, es decir, siempre que haya un aumento en el tráfico de su aplicación, su proveedor de la nube escalará automáticamente sus servidores.

Existen 3 grandes jugadores en el mercado de nubes. #Amazon, #Microsoft y #Google. Amazon es el pionero y líder en market share con sus servicios #AWS. Microsoft tiene la mayor rentabilidad de servicios en nube por medio de #Azure. Y Google lidera el cuadrante de herramientas para trabajar con datos, ML y IA. En este tutorial vamos a trabajar con Azure.

¿Porque Azure?

Nuestra compañía tiene una orientación clara al uso de los datos para crear informacion que permita optimizar las decisiones de una empresa, mejorar los modelos operativos y redefinir las industrias, y en ese sentido, encontramos nuestra esencia muy acorde a las ideas de Satya Nadella, CEO de Microsoft y quien reconvirtió la compañía a este nuevo modelo. Azure nos asegura una gran cartera de servicios de Datos, tanto bases relacionales, NoSQL, Hadoop, como herramientas de Datalake, Machine Learning, IA e IoT.

La tecnología puede permitir que millones de personas participen en la sociedad de forma plena.

Satya Nadella.

¿Que es Azure?

Azure es una plataforma abierta y flexible que provee todos los servicios para la construcción rápida, despliegue y administración de soluciones basadas en la nube. Ofrece una amplia gama de servicios basados en uso, a través de aplicaciones, cómputo, almacenamiento y redes. Le permite construir aplicaciones usando cualquier lenguaje, herramienta o marco en un portal completamente automatizado de auto-servicio que habilita el aprovisionamiento de recursos escalables en minutos.

Microsoft define a Azure como “una creciente colección de servicios integrados en la nube, que los desarrolladores y los profesionales de TI utilizan para crear, implementar y administrar aplicaciones a través de nuestra red global de centros de datos”.

Azure tiene más de 20 categorías de servicios para ofrecer, hemos dividido los servicios de Azure en los siguientes dominios:

  • Cómputos
  • Almacenamiento
  • Base de datos
  • Seguridad
  • Administración
  • Varios

Cómputos: Son aquellos servicios referidos al despliegue de equipamiento para procesamiento, como las Virtual Machines que son equipos que llevan un sistema operativo Linux o Windows, y que permite trabajar con las mismas libertades que en un servidor físico. Dentro del servicio de Cómputos, se encuentran servicios de ejecución de tareas Batch y el Autoscaling.

Almacenamiento: Son aquellos servicios que permiten almacenar informacion, crear discos de VM, compartir filesystems, etc. Azure ofrece maquinas virtuales con distintos grados de performance para que su rendimiento sea mejor según los discos elegidos, como así también, discos mas performantes equivalen a precios mas elevados. Así también se debe considerar distintos tipos de storages para el almacenamiento de informacion de bases de datos, discos compartidos, etc.

Bases de Datos: Dentro de este titulo, vamos a englobar no solo bases de datos tradicionales como #MSSQL, #MySQL y #Postgresql, sino aquellas bases de tipo Key-Value, Documentales, de grafos, y columnares como CosmosDB, bases de cache como Redis, y los servicios de migración.

Seguridad: En la gama de servicios de seguridad, Azure posee una gran fortaleza propia del gran desarrollo de los servicios de Active Directory, que dentro del mundo cloud habilita servicios como controles de acceso de Roles, autenticacion multifactor, Single sign on, y servicios de encriptación. Por supuesto dentro de la suite de seguridad existen opciones de Firewall, WAF, protección DDoS/Threat y provisión de certificados.

Administración: Un factor muy importante de los servicios de nube, es poder gestionar distintos factores administrativos de forma simple y por medio de roles. Para ello en Azure existen distintos servicios como Portal, la consola donde se desplegan los servicios y aplicaciones; Billing API, una herramienta que permite controlar los gastos efectuados sobre la plataforma; Cost Management, que permite optimizar los costos y maximizar los beneficios de usar Azure; Resource Health, una excelente herramienta para monitorear el estado de los servicios contratados. Ademas Azure posee una calculadora muy simple e intuitiva para calcular los costos de nuevos servicios que quieran ser montados, que evitan sorpresas futuras.

Varios: Para finalizar, y que la entrada no se extienda demasiado, mencionar que solo vimos características principales porque este tutorial esta pensado para alguien sin experiencia en la plataforma; pero existe toda una gama de productos preconfigurados a través de un Marketplace, servicios de BigData y MachineLearning, integraciones DevOps, plataformas para el despliegue de aplicaciones Mobile y IoT. En entradas posteriores interiorizaremos mas sobre aplicaciones de Datos, DevOps, Containers y Serverless, mientras tanto pueden revisar las entradas de nuestro blog.

Empresas de todo el mundo están usando Azure para impulsar su infraestructura, ejecutan un servidor web / de aplicaciones para alojar sus sitios web, aplicaciones, mantener sus archivos de forma segura en la nube, usar una base de datos administrada o implementar archivos a escala global utilizando Content Delivery Network (CDN).

¿Por donde empezar?

Para una persona que quiere iniciarse en Azure, puede comenzar creando una cuenta en https://azure.microsoft.com/es-mx/free/ y familiarizando con la interfaz, ademas de analizar rutas de educación como https://docs.microsoft.com/en-us/learn/paths/azure-fundamentals/.

Ademas viendo la calculadora de costos de los servicios https://azure.microsoft.com/es-es/pricing/calculator aprender del Pago por Uso, del ahorro por reservas de instancias, pagar menos usando mas, comparativas de como ahorrar en servicios de bases de datos respecto a AWS, etc.


[popup_anything id=”2076″]
Categories
54cuatro

DevSecOps, el camino al desarrollo seguro

Si DevOps te parece bueno, DevSecOps te parecerá mejor

El año pasado hubo un gran crecimiento en la adopción de #DevOps en Latinoamérica, pero aun estamos lejos de modelos como los de EEUU y Europa.

Accelerate: State of DevOps 2019

#DevSecOps viene a llenar el hueco que existe en los controles de Seguridad al momento de desarrollar un software. Y tal como DevOps, es una practica de ingeniería de software que tiene como objetivo unificar el desarrollo de software y la operación del software, Sec aparece entre medio de ellos para lograr que cada implementación salga con un nivel base de seguridad alto.

Como las siglas lo indican, se realiza el desarrollo (Dev), se ejecutan los controles de seguridad (Sec) y por último se realiza la implementación (Ops), todo de forma automatizada, claro está.

Es por eso que herramientas como a raxisSonarqubeFortifyKiuwanCrucible son tan importantes para el proceso de revisión de código.

En las cadenas automatizadas CI/CD, lo que hacemos posterior a desarrollar es ejecutar controles en cualquier herramienta de Revisión y en caso de que dicho control no sea satisfactorio paramos el build (proceso de construcción), regresando a su fase anterior para la revisión y mitigación por parte de desarrollo.

Hacking Continuo?

La inmensa cantidad de desarrollos que se realizan de manera evolutiva en un codigo fuente hacen necesario tener una inmensa cantidad de test y controles. Es por ello que el proceso de control de seguridad, conocido como #PenTest debe efectuarse de forma continua, para evitar quedar expuesto a riesgos por el tiempo que pasa entre un proceso de pentesting y otro.

En DevSecOps la seguridad es responsabilidad de todos, y es por eso que nos parece tan importante.


[popup_anything id=”2076″]

Categories
54cuatro

Industria 4.0 en primera persona: Ferrazzi

Desde 54cuatro queremos conocer la situación de las empresas. En esta oportunidad entrevistamos al ingeniero Pablo Ferrazzi, quien nos cuenta de su empresa, como los encontró la cuarentena obligatoria y cuales son sus desafíos.

#Ferrazzi es una empresa con casi 50 años en el mercado, exportando productos automotrices de alta calidad a muchos países. 🚗 El alto grado de especialización e #innovación les permite sobrellevar esta situación con muchas energías para el futuro. Son un ejemplo para las Industrias.


[popup_anything id=”2076″]
Categories
54cuatro

Las diferentes etapas de la gestión de datos

Actualmente mucho se habla de #BigData y #DataScience, y sus beneficios. Pero es importante destacar que la informacion es algo común en todas las empresas, que los Reportes y Dashboards existen hace mucho tiempo y que no es necesario realizar inversiones grandes para sacar valor de nuestros datos. Actualmente se menciona el uso de la informacion como el “petroleo” de las compañías a raíz del gran valor que se obtiene, pero mas allá de una cuestión tecnológica una estrategia de datos requiere coordinación de distintas áreas, desde los sectores de negocios, hasta los sectores técnicos. En #54cuatro tenemos una metodología propia de gestión, basada en #DataOps para realizar acciones conjuntas entre sectores para lograr los objetivos de negocios planteados.

Infografía

Analisis de Datos
Las diferentes etapas en la Gestión de Datos. Clic para ver la imagen completa

Marco metodológico

Cuando iniciamos una consultoría basada en datos, es preciso identificar el tipo de proyecto, basado en el resultado esperado. No es el mismo abordaje el que se realiza en un proyecto basado en la búsqueda de ahorros operativos que un proyecto que busque monetizar los datos. Tampoco es igual un cliente de la industria manufacturera que un cliente de retail electrónico. Es por tal motivo que en #54cuatro trabajamos las necesidades de negocio ante una metodología propia de análisis.

Antes de abordar un proyecto de datos, debemos recordar que no es lo mismo definir Estrategia, Táctica y Técnica, y que el resultado exitoso dependerá en gran parte del planeamiento Estratégico, que contenga la Táctica y la Técnica para dar con el resultado propuesto.

1) En la Estrategia debemos definir aquellos elementos que seran necesarios para alcanzar un objetivo propuesto.

2) En la Táctica definimos propiamente el método utilizado a fin de dar con objetivo.

3) Y la Técnica es la forma de utilizar los recursos de manera eficiente para cumplir con lo propuesto.

A partir de esto es que nuestra metodología busca:

  • Entender los requisitos de negocios, ya que son el paso fundamental de todo proyecto, y para esta fase, un analista de negocios asignado debe ser especialista en la Industria/Rubro del cliente.
  • A partir de conocer que se busca, se plantean los objetivos, y como se alinearan las estrategias de negocios con las tácticas y técnicas para lograr los resultados.
  • Finalmente se desarrollaran tecnológicamente todas las soluciones que nos acerquen al objetivo.
  • Y finalmente serán presentados resultados con el fin de determinar el nivel de cumplimiento con lo buscado originalmente.

La presentación de resultados

Esta etapa es tan importante que podría hacerse una nota completa para esto. Saber comunicar los resultados es vital en todo proyectos de datos. Es necesario poder identificar la forma en que se mostraran resultados operativos, KPI, reportes, métricas, alarmas, etc. También es una condición fundamental lograr interpretar el publico al que dirigimos nuestra información, y poder saber cuando corresponde enviar un archivo, cuando podemos crear un tablero de #BI, o cuando necesitamos comunicar de otras maneras, ya sea haciendo #StoryTelling de la info o mandando un mail con un resumen.

Por ejemplo, si un gerente comercial quiere conocer un agrupamiento de ventas, que creen que querría ver:

En el gráfico 1 tenemos la salida de un agrupamiento realizado en #Python. En el gráfico 2, un Dashboard con informacion consolidada. No quedan dudas que un Dashboard es útil como Cuadro de Mando, no solo por la informacion, sino porque visualmente permite explorar datos complejos y conocer métricas claves de manera simple.


[popup_anything id=”2076″]
Categories
54cuatro

Mejorando el desarrollo de software con CMMI

Que es CMMI?

Capability Maturity Model Integration (#CMMI) es un modelo para la mejora y evaluación de procesos para el desarrollo, mantenimiento y operación de sistemas de software. Administrado por el Instituto CMMI, una subsidiaria de ISACA, se desarrolló en la Universidad Carnegie Mellon (CMU). Es una metodologia requerida por muchos contratos del Departamento de Defensa de los Estados Unidos (DoD) y del Gobierno de los Estados Unidos.

Pero no es únicamente un requisito para ser proveedor del estado de #EEUU, también es una metodología que permite a las empresas que lo implementan a obtener mucha mas productividad y calidad en sus códigos, ademas de una mejor duración del ciclo de vida y presupuestos controlados, siendo más precisos y predecibles.

CMMI persigue estos objetivos:

  • Brindar un marco que ayude a la organización a mejorar sus procesos de #desarrollo.
  • Brindar una guía para mejorar la capacidad de #desarrollar, #adquirir y #mantener productos o servicios proporcionados por una organización.
  • Describir un conjunto de buenas prácticas, tanto en #gestión como en #ingeniería.

Para ello, CMMI abarca tres disciplinas: el desarrollo de procesos y servicios, la gestión de servicios y la adquisición de productos y servicios, que siguen estas practicas:

  • Modelo de Madurez de Capacidad Integrado para el Desarrollo (#CMMI-DEV). Centrado en prácticas para desarrollar productos o servicios con una calidad estandarizada con el objetivo de satisfacer las necesidades de los consumidores.
  • Modelo de Madurez de Capacidad Integrado para Servicios (#CMMI-SVC). Modelo en el que se apoyan las empresas proveedoras de servicios. Las prácticas que emplea abarcan desde decidir qué servicios ofrecer, los sistemas para implementarlos, los acuerdos con los clientes, los cambios en la logística, entre otras.
  • Modelo de Madurez de Capacidad Integrado para Adquisición (#CMMI-ACQ). Ofrece las mejores prácticas enfocadas en actividades de iniciación y manejo de adquisiciones de productos, servicios, herramientas o equipos. Todas ellas brindan beneficios para la compañía y la ayuden a satisfacer a los usuarios finales.

El Modelo CMMI considera 5 niveles de madurez, medibles para la organización:

  1. Inicial
  2. Gestionado
  3. Definido
  4. Gestionado cuantitativamente
  5. Optimización

En el nivel de madurez 1 (Inicial), la organización se caracteriza por la naturaleza ad hoc de sus procesos. La organización no proporciona un entorno estable para la creación de sus productos, por lo que el éxito de sus proyectos depende exclusivamente de las habilidades de las personas dedicadas a cada uno de ellos.

En el nivel de madurez 2 (Gestionado), los proyectos de la organización realizan los procesos de acuerdo a lo planificado y definido en las políticas de la organización, empleando a personas capacitadas que poseen el conocimiento requerido, involucrando a todos los actores relevantes, y monitoreando, controlando y revisando todos los procesos.

En el nivel de madurez 3 (Definido), todos los procesos son entendidos y descritos a través de estándares, procedimientos, herramientas y métodos.

En el nivel de madurez 4 (Quantitatively Managed), la organización y los proyectos establecen objetivos cuantitativos para medir la calidad de los procesos así como su uso, y los criterios necesarios para su gestión. Se utilizan métodos estadísticos para controlar los procesos.

En el nivel de madurez 5 (Optimización), la organización aplica la mejora continua de sus procesos a través de la comprensión cuantitativa de las causas de variación comunes al proceso, utilizando métodos estadísticos que avalan la mejora continua.

Conclusión

Los niveles de madurez son acumulativos, es decir, para alcanzar cada uno de ellos es necesario implementar todas las áreas específicas del proceso en ese nivel, así como todos los niveles inferiores. CMMI es una buena forma de demostrar la madurez de sus procesos a clientes, y a su vez, conocer la de sus proveedores, pero aún sin pasar por la evaluación formal, adoptar las buenas prácticas sugeridas por CMMI puede aportar una mejora significativa a los procesos de desarrollo de software.

[popup_anything id=”2076″]

Categories
54cuatro

Caso de Uso: Business Intelligence para PyMES

Resumen ejecutivo

Nuestra solución de #BI #BusinessAnalytics para pequeñas y medianas empresas permite disponer de una visión de todas las áreas funcionales de la empresa, desde la contabilidad, al almacén o la producción. Datos e informes que se pueden compartir con facilidad dentro de la empresa, adaptados a las necesidades de los diferentes departamentos de la empresa.

Esta herramienta están pensada para que el tratamiento de los datos se realice en tiempo real con la agilidad necesaria.

Beneficios

1- El acceso a la información proporciona un rápido retorno de la inversión (ROI).
2- Permite a la alta gerencia obtener un resumen del negocio en el tiempo justo desde cualquier dispositivo y en cualquier momento. Esto otorga rapidez y flexibilidad de acción.
3- Ayuda a cada área a ganar autonomía. Proporciona indicadores claves para ajustar todos los engranajes internos y obtener mejor rentabilidad del negocio.
4- Permite estandarizar reportes y evaluar las distintas áreas con los mismos criterios.
5- Elimina tareas repetidas que no aportan VALOR y unifica los datos para que cada área pueda analizar sus números y que los mismos coincidan con los de otra área.

NPS (Net Promote Score)

En una escala de 1 a 10, en que medida estaría dispuesto a recomendar la empresa a sus familiares o conocidos?

Fase 1Fase 2
Preguntar predisposición de recomendación
Segmentar la cartera de clientes
Calcular NPS
Indagar sobre los motivos de la recomendación

Tipos de Indicadores del NPS:

Indicadores Descriptivos
Lo que sucede cuando hay una interacción del cliente con cualquier punto de contacto de la empresa. Se incluye en esta categoría el tiempo de espera al teléfono, o la amabilidad de los empleados: actividades y procesos que son valorados por los clientes y crean sus percepciones.

Indicadores de Percepción
Expresan lo que los clientes piensan y sienten de lo que ha sucedido en su interacción con la compañía. Es lo que se mide con escalas de satisfacción o de esfuerzo para la relación.

Indicadores de Resultado
Lo que es probable que hagan los clientes como resultado de sus interacciones. En función de la interacción del cliente y su valoración, decide si continuar, comprar más o recomendar la empresa a sus amigos y familiares. Así, los indicadores de lealtad -y el NPS es uno de ellos- constituyen los “resultados” que buscan las empresas. El cliente que consume más, está más tiempo con la empresa y trae a nuevos clientes, es su motor de crecimiento.

Estos indicadores, te permiten relacionar lo que hace una empresa (Procesos), con lo que piensan estos sobre sus acciones (Percepciones), con el resultado para el negocio a través de lo que hacen los clientes (Recomendación). Y como ya sabemos, una alta recomendación o lealtad, genera crecimiento económico (#ROI).

Confían en nuestros servicios de #BusinessIntelligence
[popup_anything id=”2076″]