Component training concept
Component training-based courses exploit some unique features that make them unbeatable:
- designed on customers' needs - These courses do not follow fixed
schedules; instead, they are made by mixing a set of "information components".
Each component is finely adjusted to give the partecipants all the knowledge they need.
- dinamically adapted - A extremely appreciated characteristic of our courses
is the fact that they are not based on pre-printed slides. In this way the trainer
has the freedom (and the responsability) to follow a path which is "dinamically" adapted
to trainees' requests and needs. In this way teachers can deepen interesting arguments,
skip those which are already known to the trainees and spend more time on fundamental
points.
- thought to make partecipants productive - Dafocus
begun to work with object oriented techniques in 1989. At the time very few people
knew OO languages. We had the need to train our technicians in order to have them
work on our projects, quickly and efficiently. We needed to have them being able to build
know-how while working productively on real projects. Our courses are the fruits of this
experience and we have no doubts on the results!
- given by a really specialized company - Dafocus
is not a generic training company. Its main activity is analysis and development of internal object
oriented projects.
We work in areas like telecommunication, space, military, bio-medical, industrial automation
and data based systems. We have developed C++ libraries, complete applications, several custom
development languages with their compilers, translators and CASE systems and much more.
For this reason our course don't cover all computer science, but they are limited to those areas where
our know-how is at its best.
- Tought by expert trainers - To be admitted as a trainer for our component-based courses,
the candidate must comply to the following minimal characteristics:
- be able to fluently write code in at least 5 different programming languages, including C++;
- be able to write assembler code for at least one microprocessor;
- be able to coherently model a problem at analysis and design levels;
- know deeply UML notation;
- have at least 6 years of programming experience;
- have at least 3 years of experience as an analyst;
- have optimal synthesis and exposition abilities;
- have at least 3 years of experience on the specific course subject(s).
The teacher, having a complete vision of the development cycle, will be able
to expose and explain the implications that each choice in a development
phase brings in the others.
- tailored practical exercises - Exercises are based on a subject arranged
with the customer. In this way, exercises are "models" of the typical problems
the trainees will face on their job. During exercises, the trainer will be able
to check the real understanding of the fundamentals, helping those
individuals that could have left behind.
Teachers are also able to improvise exercises following the dynamic adaption.
- independent from any commercial software - While our competitors show their
certifications, we follow a policy of independency.
In our technical choices we favour those languages and instruments that
comply to public and diffused standarts, instead of proprietary solutions.
For this reason our courses don't follow certifications and schedules of Microsoft,
Oracle, Sun and so on. Our trainers are invited to compare multiple solutions
and to exploit Dafocus experience
giving several tips on to produce effective results no matter of the brand
of the compiler, environment or CASE choosen.
- reduction of cost and people-stop - As a natural consequence of
"designed on customers' needs" and "dynamic adaption" we obtain that 5 days
of one of our courses is more effective than 15-20 days of
standard training courses. With 10 partecipants, this means investing
50 man-days instead of 150/200!
|
|
|