L'une des idées les plus importantes de notre éditeur de logiciels est de veiller à la qualité. Nous voulons que les clients avec lesquels nous travaillons apprécient le niveau de compétence et d'habileté de nos développeurs. Un code de haute qualité est dans notre ADN. Dans cet article, je vais vous présenter un bref historique de la manière dont nous y veillons chez Codest.
La haute qualité permet d'obtenir de meilleurs logiciels
Il y a quelques temps, nous avons été classés parmi les meilleurs développeurs de Pologne (Logiciel personnalisé) Service Providers" sur Clutch.co. Selon le rapport, sur la base des niveaux de satisfaction des clients des entreprises, des services offerts et de la qualité de l'information, les entreprises sont en mesure d'offrir des services de qualité à leurs clients. marché Près de 500 entreprises ont été classées. Le fait d'avoir été classé parmi les meilleurs cabinets nous rend remarquablement satisfaits et fiers. En même temps, notre succès confirme que le chemin que nous avons parcouru depuis 10 ans, depuis que nous avons commencé nos activités, a été couronné de succès. éditeur de logiciels est juste. Nous sommes fiables parce que nous sommes capables de créer des logiciels de haute qualité pour nos clients, et ils l'apprécient.
Récemment, nous avons demandé à l'un de nos clients d'évaluer notre coopération. Il a indiqué que Codest était son "premier choix". J'ai beaucoup aimé ce terme. Nous avons réalisé de nombreux projets pour Yieldbird, qui est probablement la plus grande société de services informatiques de l'Union européenne. Adtech entreprise en Pologneet notre coopération se poursuit encore aujourd'hui. Il fait partie de ces clients qui (comme nous) placent la qualité au premier plan.
Un moyen efficace d'améliorer la qualité des projets de développement de logiciels
Nous attachons une grande importance au développement de nos développeurs. Nous savons parfaitement que si nos équipe est composé de professionnels de haut niveau, alors en tant qu'éditeur de logiciels, nous serons en mesure de nous développer de manière dynamique. Quoi qu'il en soit, nous avons un plan très ambitieux : nous voulons faire croître 100% d'année en année.
Comment y parvenir ? La recette est extrêmement simple. Nous avons mis en œuvre un plan de développement des compétences de nos développeurs et créé des cadres d'évaluation. À chaque étape de leur carrière chez Codest, ils disposent d'un moyen clairement défini d'être promus à un poste plus élevé et d'acquérir les compétences dont ils ont besoin pour progresser. La règle est très simple : si vous voulez passer d'un poste subalterne à un poste intermédiaire, vous devez satisfaire à des exigences spécifiques. Grâce à cela, nous sommes transparents vis-à-vis des développeurs et ils l'apprécient. En outre, cette approche nous permet d'améliorer la qualité de la rédaction code.
Je pense que la meilleure confirmation de mes propos est le fait que la plupart de nos développeurs travaillent avec nous depuis plus de trois ans, ce qui est certainement une bonne statistique si l'on considère les réalités du marché des développeurs. Il y a un manque de spécialistes qualifiés sur le marché, c'est pourquoi les entreprises se battent pour employer les meilleurs dans leurs propres entreprises. C'est pourquoi nous sommes heureux que, grâce à nos principes de coopération interne avec les développeurs et au développement de leurs compétences en programmation, nous travaillions ensemble depuis bien plus longtemps que la moyenne du marché. Quoi qu'il en soit, il y a aussi un détenteur de record dans notre équipe. Radek, qui est un mentor technologique, travaille chez Codest depuis 10 ans, ce qui est une étape extrêmement impressionnante.
Chez Codest, nous nous efforçons de faire en sorte que tous les développeurs sachent que la production d'un code de haute qualité est la chose la plus importante pour nous. Lorsqu'un développeur junior rejoint notre équipe, je suis sûr que si quelqu'un lui demandait quelle est la règle la plus importante chez Codest, il répondrait immédiatement "la haute qualité". En outre, je suis toujours heureux de voir des développeurs qui ont commencé en tant que développeurs juniors évoluer pour devenir des seniors ou même des managers au sein de l'entreprise. C'est formidable de voir de tels progrès.
Échange de connaissances
Nous avons commencé à organiser des réunions "FlashTalks" à Codest. De temps en temps, nos programmeurs les plus expérimentés choisissent un sujet qu'ils aimeraient partager avec le reste de l'équipe. L'objectif de ces réunions est de permettre aux développeurs d'échanger des connaissances, d'acquérir de nouvelles compétences et de se familiariser avec les dernières technologies. Nous avons récemment présenté TypeScript et comparé React Native avec Expo.
Les journées de démonstration constituent une autre initiative. Au cours de ces réunions, les développeurs partagent avec le reste de l'équipe leur vision du développement de leurs projets. Nous pouvons ainsi parler des technologies utilisées, réfléchir ensemble aux problèmes émergents et, surtout, échanger des bonnes pratiques.
Notre recette pour améliorer la qualité des projets de développement de logiciels en quelques mots
- Culture de l'examen du code.
- Rédaction de tests automatisés.
- Travailler en conformité avec Gitflow.
- Travailler en Scrum.
- Prendre soin de notre culture interne de production d'un code de haute qualité.
- Améliorer constamment les compétences des développeurs.
- Disposer de règles claires pour la promotion à des postes de haut niveau.
- Échanger des connaissances et des bonnes pratiques.
Notre recette pour fournir des produits de haute qualité est extrêmement simple et efficace. Dans notre cas, cette stratégie fonctionne parfaitement. Voyez vous-même comment les clients évaluent la coopération avec Codest. Tout est dit.
En savoir plus :