High - quality makes better software
Some times ago we have been listed at a rank Poland’s Top Development (Custom Software) Service Providers' on Clutch.co. According to the report, based on the companies’ levels of client satisfaction, services offered, and market presence, nearly 500 firms have been ranked. Having been ranked among the top firms makes us remarkably satisfied and proud. At the same time, our success confirms that the path we have taken 10 years since we have started our software house is right. We are reliable because we are able to create high-quality software for our clients, and they appreciate it.
Recently, we have asked one of our clients for a review of our cooperation. He mentioned that Codest is his “first choice.” I liked the term very much. We have completed many projects for Yieldbird, which is probably the largest Adtech company in Poland, and our cooperation continues up to this day. He is one of those clients who (like us) would put quality first.
An effective way to high quality in software development projects
We attach great importance to the development of our developers. We know perfectly well that if our team is composed of high-class professionals, then as a software house, we will be able to develop dynamically. Anyway, we have a significantly ambitious plan: we want to grow 100% year on year.
How do we strive for it? The recipe is tremendously simple. We have implemented a plan for developing our developers’ skills and have created evaluation frameworks. At every stage of their career at Codest, they have a clearly defined way to be promoted to a higher position and to gain competences they should have to move up. The rule is very simple: if you want to advance from a junior to a middle position, then you must meet specific requirements. Thanks to this, we are transparent to developers, and they appreciate it. Furthermore, this approach helps us increase the quality of writing code.
I think that the best confirmation of my words is the fact that most of our developers have been working with us for over 3 years, which is certainly a good statistic if we consider the realities of the developer market. There is a lack of qualified specialists on the market, which is why companies are struggling to employ the best ones in their own companies. Hence, we are glad, that thanks to our internal cooperation principles with developers and developing their programming skills, we have been working together much longer than the market average says. Anyway, there is also a record holder in our team. Radek, who is a technology mentor, has been working at Codest for 10 years, which is an immensely impressive milestone.
At Codest, we strive to ensure that all developers are aware that generating high-quality code is the most important for us. When a junior developer joins our team, I’m sure that if someone asked him about the most important rule at Codest, he would answer immediately, “high-quality”. In addition, I am always happy to see developers who have started as junior developers move up as now seniors or even managers at the company. It is great to see such progress.
Previously, we have started organizing “FlashTalks” meetings at Codest. Every once in a while, our most experienced programmers choose a topic they would like to share with the rest of the team. The purpose of such meetings is for the developers to exchange knowledge and gain new skills and be familiar with the latest technologies. We have recently presented TypeScript and compared React Native with Expo.
One more initiative is the so-called Demo Days. During these meetings, developers share their insights into the development of their projects with the rest of the team. Hence, we can talk about the technologies used, we think together about emerging problems, and most importantly, we exchange good practices.
Our recipe to boost quality in software development projects in a nutshell
- Code review culture.
- Automated tests writing.
- Work in accordance with Gitflow.
- Work in Scrum.
- Taking care of our internal culture of producing high-quality code.
- Constantly improving developers’ skills.
- Having clear rules for promotion to senior positions.
- Exchanging knowledge and sharing good practices.
Our recipe to provide high-quality products is extremely simple and effective. In our case, this strategy works perfectly. See for yourself how customers evaluate cooperation with Codest. It says all.