Educational Services Portfolio
In our training, we offer our clients training schemes for laboratory personnel but also for project managers, covering various topics. Our professionals have extensive experience in they training area, being the most qualified personnel. These are our education areas:
- IT Project Mgmt
- Requirements
- SW Architecture
- Languages
- SW Infraestructure
- Productivity Tools
- SOA
Industry Best Practices
The multidisciplinary Project Management is a complex activity that requires multiple skills. Using the PMI framework (PMBOOK) for IT projects management, we train IT project managers in skills to manage complex projects in every area (scope, time, risk, quality, costs, resources human communication, recruitment, integration and procurement).
Scrum with CMMi to enhace the SW factory
Software development is undoubtedly a complex process. The result is ephemeral and consist only on signals that controls machines. However, software development is an entirely intellectual process and all intermediate deliverables are marginal representations of the thoughts involved.
The materials used for the construction of software are extremely volatile: user requirements for a program that the user will see later, the interoperation between this program and others, and interaction with more complex organisms on Earth: Humans.
Our workshops address this difficult process of creating software and a process for increasing the probability of success in software development: Scrum.
This process has been successfully used by thousands of software projects of different nature (biotechnology, mission critical applications with high volume and high availability of data) around the world, and by hundreds of organizations over the past 10 years.
"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.
The Requirements Engineering uncovered.
According to Rational© , a requirement is "a condition or capability that the software must meet." The authors Leveson and Turner (1993) point out that most accidents involving computers are the result of defects in requirements, and its damaging consequences are worse in developing mission-critical software.
So ... how to expose the company to incalculable risks, developing software without considering that analysts are key requirements in any project?
At Ermes Consulting, we develop training plans for requirements engineers, fundamentally about:
- Client Requirements extraction process.
- Requirements typology
- Methods and notations for capturing requirements.
- Revision methods on requirements for Quality assurance process.
- Requirements documentation.
- Tools management for Requirements area [OSRMT, Rational Requisite Pro©]
IT Design and Architecture: our main passion
We work tirelessly to develop training plans for IT architects, to bring professionals good knowledge on the best practices and patterns of software. Here are some of the topics covered in the courses:
- UML: Unified Modeling Language
- Design and Architecture Patterns of Software.
- SOA: Service-Oriented Architecture. Introducción. SOA and web services. Desinging for SOA using IBM Websphere©suite, Java, PHP, Ruby, Microsoft© .NET. SOAP and associated protocols.
- RUP: IBM Rational© Unified Process. Tools for RUP.
- Development paradigms (aspect oriented software, subject oriented, role oriented, and many more)
- Architecting SaaS: Software As A Service.
- Developing Multithreading applications.
- CASE Tools for the Architect.
Training courses for professional developers
Our development labs, and our experience in building mission-critical applications in various industries for different environments, it is our vital source of experience, which focused on our training courses, designed to train skilled professionals with extensive knowledge, ability to integrate development teams to high performance.
Furthermore, the training serves as feedback to enrich the daily experiences and generate better responses to the growing challenges. Our training courses for developers, completely covering tools, languages and workbenchs, as the next:
|
IT Infraestructure Management Training
Our experience in infrastructure management in complex environments and in various industries, is a fundamental support in the creation of training courses for professionals. Our teachers are certified professionals with experience in academic and field experience in the tools on which dictate the courses.
In our laboratories, our professionals are studying new technologies, experience and create real case for its implementation. This is a key element in creating quality courses.
Our instructors are trained to teach courses, workshops and seminars on:
In every Rol, a professional without limits.
Everybody knows training is the best ally for success. In Ermes consulting laboratories we count not only the latest technology, to experiment, learn and train, but by professionals with extensive experience in handling support tools throughout the software lifecycle (SDLC), which from
[SOA] An open and mature architecture
In the world of technology, SOA has gained an increasingly important place not only among the "early adopters" but also between IT companies with more conservative strategies. By SOA, your company can use SaaS (software as a service) from the 3rd parties, and integrate its platform with local applications or your local applications using IaaS (infrastructure as a service). For example, using a database is actually a web service to store and retrieve data for a given application [cloud computing].
The Ermes software factory, has been using SOA since it starts, and we deploy developers tools, used on our labs and our clients. We use SOA architecture to integrate in-house applications with 3rd parties SaaS applications, or collaborating with our customers training they personnel on latest technologies and methodologies supporting SOA.
Between the objectives of our training SOA (knowledge, evaluation and analysis, design, implementation, deployment and administration):
- Implementing the SOA approach to problem solving architecture.
- Position SOA benefits for the business strategy and IT.
- Defining the role that meet the standards in a SOA solution
- Knowledge of design guidelines for a SOA solution.
- Assess and articulate the business case.
- Making SOA evaluation using SIMM or a similar model.
- Capture and evaluate incidents and SOA objectives (people, processes and information)
- Identify SOA productivity tools.
- Implementation of BPM (Business Process Management).
- Implement mechanisms for quality assurance.
- Guide and review of operations management (security, monitoring, systems management and load balancing)

