Cartera de Servicios Educativos
En nuestra área de capacitación, ofrecemos a nuestros clientes planes de capacitación para el personal de laboratorio, pero también para los directores de proyecto, abarcando diversos temas. Nuestros profesionales cuentan con una vasta experiencia en el área de capacitación que les incumbe, siendo la mayoría personal certificado. Estas son nuestras áreas educativas:
- Admón Proyectos IT
- Requerimientos
- Arquitectura
- Lenguajes
- Infraestructura
- Herramientas Productividad
- Arq de Servicios [SOA]
Las mejores prácticas de la industria
El gerenciamiento de proyectos multidisciplinarios es una actividad compleja, que requiere de varias habilidades. Utilizando el marco metodológico del PMI (Project Management Institute) para la administración de proyectos de tecnología, capacitamos a los gerentes de proyectos de tecnología en técnicas y habilidades para gerenciar proyectos complejos, en todas sus materias (alcances, tiempos, riesgos, calidad, recursos humanos, comunicaciones, contrataciones, integración).
Scrum con CMMi para optimizar la fábrica
El desarrollo de software es indudablemente un esfuerzo complejo. Su resultado es efímero y consiste solamente en señales que controlan máquinas. Sin embargo, el desarrollo de software es un proceso enteramente intelectual y todos los productos intermedios son representaciones marginales de los pensamientos implicados.
Los materiales que se utilizan para la construcción de software son extremada mente volátiles: los requerimientos del usuario para un programa que mas adelante el usuario verá, la interoperación entre ese programa y otros, y la interacción con los organismos mas complejos de la Tierra: los seres humanos.
Nuestros talleres abordan este dificultoso proceso de creación de software y un proceso para incrementar la probabilidad de éxito en el desarrollo de software: Scrum.
Este proceso ha sido utilizado exitosamente por miles de proyectos de software de distinta naturaleza (biotecnología, soft de misión crítica, aplicaciones de alto volúmen de datos y alta disponibilidad) alrededor del mundo y en cientos de organizaciones en los últimos 10 años.
"Initial pilots show productivity on Scrum teams almost twice that of traditional teams. Other projects demonstrated that a story-based test driven approach to software development reduced defects found during final tests by 30%..."
Scrum and CMMI Level 5: The Magic Potion for Code Warriors, EUROPEAN SEPG 2007, 11-14th June, Amsterdam - Kent Johnson, Carsten Ruseng Jakobsen, Jeff Sutherland.
La Ingeniería de Requerimientos al descubierto
Según Rational© un requerimiento es "una condición o capacidad que el software debe cumplir".
Los autores Leveson y Turner (1993) puntualizan que la mayor parte de los accidentes con computadores son el resultado de defectos en los requerimientos, y sus nefastas consecuencias se agravan en el desarrollo de SW de misión crítica.
Entonces ... cómo exponer a la empresa a riesgos incalculables, desarrollando sin tener en cuenta que los analista de requerimientos son una pieza clave en cualquier proyecto de SW?
En Ermes Consulting, creamos planes de capacitación para analistas de requerimientos, fundamentalmente acerca de:
- La extracción de los requerimientos de los clientes.
- Tipos de Requerimientos
- Notaciones y métodos para la captura de requerimientos
- Métodos de revisión de requerimientos para asegurar su calidad
- Documentación de los requerimientos
- Manejo de herramientas específicas del área de Requerimientos [OSRMT, Rational Requisite Pro©]
Arquitectura IT: nuestra pasión principal
Llevamos la pasión por la arquitectura de sistemas en nuestro sistema circulatorio. Trabajamos incansablemente para generar planes integrales de capacitación para arquitectos IT, con el objeto de lograr profesionales con conocimiento acabado en las mejores prácticas de arquitectura de sistemas. Estos son algunos de los temas tratados en los cursos:
- UML: el lenguaje de modelado de sistemas
- Patrones de arquitectura y diseño. Patrones simples y complejos. Aplicación práctica en proyectos reales.
- SOA: arquitectura orientada a servicios. Introducción. SOA y servicios web. Diseño SOA utilizando la suite Websphere© de IBM, Java, PHP, Ruby, y Microsoft© .NET. SOAP, y protocolos asociados.
- RUP: El Proceso Unificado de IBM Rational©. Herramientas para RUP.
- Paradigmas de desarrollo (orientación a aspectos, a sujetos, orientada a roles)
- Arquitectura del software como servicio (SaaS)
- Arquitectura de aplicaciones Multihilo
- Herramientas CASE para el Arquitecto
Capacitación para Desarrolladores Profesionales
Nuestros laboratorios de desarrollo y la experiencia en desarrollo de aplicaciones de misión crítica en diversos ambientes, para diferentes industrias, es nuestra vital fuente de experiencias, que volcamos en nuestros cursos de capacitación, orientados a formar profesionales hábiles, con amplios conocimientos, capaces de integrar equipos de desarrollo de alto rendimiento.
Por otro lado, la capacitación funciona como feedback para enriquecer las experiencias y generar cada día mejores respuestas a los crecientes desafíos. Nuestros cursos de capacitación para desarrolladores, abarca integralmente herramientras, lenguajes y workbenchs, dentro de los que se destacan:
|
|
Capacitación en Herramientas de Infraestructura IT
Nuestra experiencia en la administración de infraestructura en ambientes complejos y en diversas industrias, es un apoyo fundamental en la creación de cursos de capacitación para profesionales. Nuestros profesores son profesionales certificados con experiencia en el ámbito académico y con experiencia de campo en las herramientas sobre las que dictan los cursos.
En nuestros laboratorios, nuestros profesionales estudian las nuevas tecnologías, experimentan y crean casos reales para su aplicación. Este es un elemento clave en la creación de cursos de Calidad.
Nuestros instructores están capacitados para dictar cursos, talleres y seminarios sobre :
En cualquier rol, un Profesional sin Límites
Todos sabemos que la Capacitación es el mejor aliado del éxito. En los laboratorios de Ermes consulting contamos no solo con las tecnologías mas avanzadas, para experimentar, aprender y entrenar, sino con profesionales certificados, con amplia experiencia en el manejo de herramientas de soporte durante todo el ciclo de vida del software (SDLC), que van desde:
[SOA] Una arquitectura abierta y madura
En el mundo de la tecnología, SOA se ha ganado un lugar cada dia mas importante no solo entre los early adopters sino tambien entre las empresas con estrategias IT mas conservadoras. Mediante SOA, su empresa puede utilizar un software en modalidad SaaS (software como servicio) desde internet, e integrarlo con su plataforma local de aplicaciones, o que sus aplicaciones locales utilicen infraestructura como servicio. Por ejemplo, utilizar una base de datos que en realidad es un servicio web, para almacenar y recuperar los datos de una aplicación determinada [cloud computing].
La Software factory de Ermes, ha estado utilizando SOA desde sus inicios, e implementamos herramientas para desarrolladores, utilizadas en nuestros labs y en nuestros clientes. Utilizamos la arquitectura SOA para integrar aplicaciones in-house con las adquiridas de terceras compañías en modalidad SaaS (software as a service), o colaborando con nuestros clientes capacitando a su personal en las últimas tecnologías y metodologías que soportan SOA, en protocolos como SOAP, y sus derivados, WSDL y XML-RPC, y generando labs para desarrollo de Web Services en .NET, Java o PHP, optimizando los recursos para que los web services generados por sus desarrolladores, puedan servir a mas clientes.
Entre los objetivos de nuestro curso SOA (conocimiento, evaluación y análisis, diseño, realización, despliegue y administración):
- Aplicar el enfoque SOA para la resolución de problemas de arquitectura.
- Posicionar los beneficios SOA respecto de la estrategia de negocio y de IT.
- Definición del rol que cumplen los estándares en una solución SOA.
- Conocimiento de las Guías de diseño para una solución SOA.
- Evaluar y articular el problema de negocio.
- Realización de evaluación SOA utilizando SiMM o un modelo similar
- Capturar y evaluar los incidentes y objetivos SOA (personas, procesos e información)
- Identificar herramientas SOA de productividad
- Implementación de BPM (Business Process Management)
- Implementar mecanismos de aseguramiento de la calidad
- Guia y revisión de la admón de operaciones (seguridad, monitoreo, admón de sistemas, administración de carga)

