📜 ⬆️ ⬇️

Certification of programmers: our experience



Disclaimer: if after reading this text you want to implement KPI for programmers, go read this too.

I recently wrote about how competency maps were invented and how we apply them to interns. The cards themselves were invented to assist in the attestation of programmers. Certification itself is complex, dreary, and often ungrateful.
')
So what are the objectives of certification.

Goals



Decision


In order for the whole scheme to work, we have developed and implemented such a certification model:

Step 1. Filling the competency map . Before certification, each developer fills it. If you implement, the mandatory requirement is to make the filling of the competency card regular.

Step 2. Certification itself. It always happens one on one with the developer.

We talk and compare competency maps: current and previous. So you can track the progress and change of orientation of a particular person.

Further - the needs (technological "wishes") of the developer are analyzed. In order to help pump some technology, the studio can offer three options:

In connection with the latter, a list of references has now been added to the competency map: books, without which you can hardly be considered “cool”. Well, or at least they greatly accelerate the process of increasing the steepness.

Step 3. Codream. I can see the code of the programmer - real projects that he has been working on for the last six months.

It’s not at all the fact that the codec will reveal some deep-seated errors. It takes too much time. It is aimed, rather, at forming a general idea of ​​the developer level. Such knowledge is useful in the formation of teams (experienced / beginners) and in the distribution of tasks within the team.


“Talk is cheap. Show me the code.

Linus torvalds


Step 4. Summing up. As a result, the developer receives three valuable directives: what to read, what to pull up, what to try from the new.

For example, during one of the appraisals, the developer and I decided that he needed to upgrade to Linux. As a result, they demolished the Windows machine on its working machine.

Find: in the course of certification, we also apply the variation of the well-known “360 degree method”. We are talking to a person, please tell us about the specific people with whom he worked, their strengths and weaknesses. Since in Skram all projects are done in small teams, such an “insider” can give the most valuable recommendations.

What is not in our certification system is a point system and other formalistics.

Total Implementation difficulties


If you want to implement something like this, then be prepared for at least three difficulties:

Once upon a time I wrote about the derivation of KPI for different specialists, the text is still very relevant, you can join the discussion, if that. And if it is lazy to read, then the output there was quite clear: KPI for developers does not work. But some gauge should still be - in our case, this certification.

The purpose of certification: not to judge the developer, but to help him grow. According to the results of a couple of successful appraisals, the developer may experience a salary upgrade. In a good way, certification should be carried out regularly (a couple of times a year).

I suggest to express thoughts and comments boldly, I will listen and answer with pleasure!

Source: https://habr.com/ru/post/224923/


All Articles