Los días 1, 2 y 3 de Mayo tuvo lugar la 3ª conferencia internacional sobre el análisis y procesamiento de trazas de comunicaciones móviles, NETMOB 2013. Decenas de grupos de I+D+i de todo el mundo, vinculados tanto al ámbito académico como al empresarial, expusieron los últimos logros y avances en este campo tan excitante, que está cobrando más importancia cada día por su inmenso potencial y por las muy diversas e innumerables aplicaciones donde se está utilizando. Y es que, según el MIT’s Technology Review, “reality mining on mobile communications is one of ’10 Emerging Technologies That Will Change the World’”.
Ver másParadigma Clinic
¿Qué es Paradigma Clinic?
Con Paradigma Clinic pretendemos proporcionar a nuestros clientes una visión externa y objetiva del estado de sus departamentos de Tecnología de Información. Para ello, en Paradigma Clinic ofrecemos servicios de Consultoría, Auditoría y Formación que permiten optimizar los procesos de desarrollo de software, permitiendo a los departamentos de tecnología estar alineados con las variables de negocio de las compañías.
A continuación presentamos una serie de cuestiones que pretendemos ayudar a responder a nuestros clientes mediante los servicios que ofrece la línea Paradigma Clinic:
- ¿Un proceso de desarrollo del software presenta problemas en su implantación?
- ¿Tienes dudas acerca de la escalabilidad, flexibilidad y calidad de tus desarrollos e infraestructura?
- ¿No estás seguro si tu metodología de trabajo es adecuada para el proceso de desarrollo de sw?
- ¿El desarrollo de tus aplicaciones se está realizando sobre una arquitectura de componentes estándar, flexible, óptima?
- ¿Tienes problemas de estabilidad y escalabilidad en tu software?
- ¿Desconoces si la estructura de tu departamento de IT es óptimo y está alineado con el negocio?
- ¿Piensas que tus desarrollos incorporan los mecanismos de calidad necesarios?
- ¿Has oído hablar alguna vez de profiling de aplicaciones? ¿Has realizado alguna vez unas pruebas de carga y estrés formales que garanticen la escalabilidad de tu plataforma?.
- ¿Tu proceso de desarrollo de sw carece de los mecanismos de control de la configuración necesarios: automatización del despliegue, gestión óptima del sistema de control de versiones, entornos de integración continua, incorporación de pruebas unitarias, integración y funcionales al ciclo de desarrollo?
Objetivo
El objetivo de Paradigma Clinic, es dar solución a los problemas anteriormente enumerados, donde la orientación práctica es un objetivo prioritario. Desde Paradigma Clinic, pretendemos proporcionar un proceso de mejora continua, donde dar una respuesta tangible y basada en un modelo iterativo de corta duración. Somos conscientes de que siempre hay área de mejora, pero consideramos que hay acciones Quick-win, 80-20, que permitan tangibilizar la mejora con un presupuesto controlado.
Metodología
La metodología Clinic es de naturaleza iterativa y modular. Iterativa en el sentido que cada una de las fases de Clinic permite un ciclo de mejora continua, y permite disponer de resultados tangibles en el corto plazo. Modular en el sentido que Clinic permite adaptarse a a las necesidades concretas del cliente en un momento determinado, centrándose en dar solución a aquellos problemas que son considerados más prioritarios.
Las fases de Clinic son:
- Análisis inicial. Se trata de un proceso de análisis de alto nivel que permita conocer globalmente el entorno y experiencias de desarrollo actuales (arquitectura software, herramientas, metodología, etc.), así como analizar las necesiades de conocimiento que demandan los equipos de desarrollo.
- Definición de objetivos y priorización. Es fundamental que el plan Clinic sea dirigidos a objetivos y donde el cliente realice una priorización en base a los objetivos definidos para el plan.
- Elaboración del plan de acciones. Una vez se ha realizado el diagnóstico inicial y se han marcado los objetivos es necesario definir el plan Clinic con detalle, estableciendo tareas concretas y dirigidas a cumplir los objetivos de la anterior fase.
- Ejecución del plan. Es el momento de ponerse manos a la obra y ejecutar el plan sobre los sistemas (Plan Director) y las personas (Plan de formación). Para nosotros es importante que todas las acciones lleven asociados un conjunto de indicadores y métricas que permitan cuantificar la mejora introducida tras la ejecución del plan.
- Presentación de resultados y conclusiones. Recomendaciones siguiente fase. Finalmente se presenta un informe ejecutivo con el resultado de la ejecución de los planos donde se indican las mejoras y recomendaciones que se han conseguido tras la ejecución del plan. Esta fase es el punto de partida para llevar a cabo, si procediese otra iteración en el proceso. El objetivo siempre es la obtención de resultados tangibles en el mínimo espacio de tiempo posible.
A continuación se definen los módulos principales del Plan Director y el Plan de formación de Clinic.
Plan director
- Análisis de código estático. El objetivo es medir la calidad del código en las aplicaciones, detectando errores de seguridad, cumplimiento con la guía de estilos Java, modularización, desacoplamiento, reusabilidad, etc.
- Análisis de código dinámico. El objetivo es medir cómo el código se comporta en tiempo de ejecución, para ello se hace uso de herramientas de profiling y pruebas de carga y rendimiento que permitan detectar problemas de escalabilidad y rendimiento.
- Análisis de arquitectura. Revisión de las capas definidas en la arquitectura con estudio de los frameworks usados en cada una de ellas. Estudio del uso de mejores prácticas y patrones de diseño.
- Análisis de seguridad y cumplimiento LOPD: Auditorías de seguridad internas y externas. Cumplimiento con la Ley Orgánica de Protección de Datos.
- Análisis de la metodología de desarrollo. Estudio del ciclo de vida del desarrollo del software, así como de los procedimientos establecidos en las fases de análisis, implementación e implantación de la solución.
- Organización del proceso de despliegue y sistema de control de versiones. Control de la configuración.
- Análisis del SGBD. Estudio de la estructura de las Bases de datos y estudio de rendimiento de las consultas.
- Soluciones de Movilidad. Tenemos un equipo de expertos en el “state of art” tecnológico en el campo de la movilidad que ayudará a elegir la solución óptima de movilidad de la empresa, utilizando la mejor tecnología en cada momento.
- Estudio de la arquitectura de sistemas de la plataforma Hardware.
- Revisión de los planes de contingencia, plan de continuidad del negocio, plan de capacidad.
- Estudio de viabilidad de implantación de metodologías estándares para la gestión del servicio: ITIL.
Plan de formación
- Arquitecturas JEE: Lenguaje Java, Frameworks de capa de presentación: (Struts2, Spring MVC, …), Frameworks de capa de negocio: (Hibernate, Spring Framework), Desarrollo orientado a pruebas (TDD), Ciclo de vida de aplicaciones: integración continua y automatización del proceso de build con Maven2.
- Plataformas de desarrollo web ágil y RIA: Groovy & Grails, Adobe Flex, GWT.
- Plataformas de indexación de contenidos y recolección de información: Apache Lucene, Apache Solr, Apache Nutch, Apache Mahout.
- Capa de presentación web: HTML5, CSS3, Jquery, indexación de contenidos en buscadores (SEO).
- Arquitecturas SOA y servicios web.
- Plataforma móvil: Android, Iphone y Web móvil
- Metodologías ágiles: Scrum, Implantación de una metodología ágil en un desarrollo de aplicaciones web.
Portales y sites
Aplicaciones web
Tecnología semántica
Movilidad
Paradigma Clinic
Seminarios
Nuestro Portfolio
¿Quieres acceder a nuestro portfolio de Portales y Sites?
English
Español
