<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Blog- KAPPS</title>
	<atom:link href="https://kapps.io/category/blog/feed" rel="self" type="application/rss+xml" />
	<link>https://kapps.io/category/blog</link>
	<description>Outsource GameDev Team focused on Games, VR, 3D, SDK, and Unity packages</description>
	<lastBuildDate>Thu, 07 Mar 2024 11:56:22 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.2</generator>

<image>
	<url>https://kapps.io/wp-content/uploads/2024/05/kapps-website-icon-150x150.png</url>
	<title>Blog- KAPPS</title>
	<link>https://kapps.io/category/blog</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>How test tasks for junior developers being reviewed in KAPPS</title>
		<link>https://kapps.io/how-test-tasks-for-junior-developers-being-reviewed-in-kapps</link>
					<comments>https://kapps.io/how-test-tasks-for-junior-developers-being-reviewed-in-kapps#respond</comments>
		
		<dc:creator><![CDATA[Nadia Rakovska]]></dc:creator>
		<pubDate>Mon, 30 Oct 2023 14:46:20 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://stansassets.com/?p=6794</guid>

					<description><![CDATA[<p>If you are a junior developer and you decide to apply to our company, first of all, you will have an interview with our HR Manager and then if you succesfully pass the soft skills interview, we will offer you to complete a test task. We offer the test task to check the practical skills [&#8230;]</p>
<p>The post <a href="https://kapps.io/how-test-tasks-for-junior-developers-being-reviewed-in-kapps">How test tasks for junior developers being reviewed in KAPPS</a> appeared first on <a href="https://kapps.io">KAPPS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-weight: 400;">If you are a junior developer and you decide to apply to our company, first of all, you will have an interview with our HR Manager and then if you succesfully pass the soft skills interview, we will offer you to complete <strong>a test task</strong>.</span></p>
<p><span style="font-weight: 400;">We offer the test task to check the practical skills of a candidate if he doesn’t have commercial experience.</span></p>
<p><strong>What the test task looks like:</strong></p>
<ul>
<li><span style="font-weight: 400;">The task is formulated clearly, we indicate the main evaluation criterion, i.e. which aspects we will pay more attention to and which ones &#8211; less;</span></li>
<li><span style="font-weight: 400;">The requirements for graphics are minimal, but not absent because visuals form a complete picture;</span></li>
<li><span style="font-weight: 400;">We treat the test task as a regular task from the task tracker issued by PM.</span></li>
<li><span style="font-weight: 400;">The task should be completed in less than a working day (up to 8 hours);</span></li>
<li><span style="font-weight: 400;">Please attach a cover letter to the completed test task, in which you indicate and explain the solutions you have chosen.</span></li>
</ul>
<p><strong>What exactly  we pay attention to when we check a test task:</strong></p>
<ul>
<li><span style="font-weight: 400;">Cover letter (usually a wiki in the repository).</span></li>
<li><span style="font-weight: 400;">The project in the repository:</span></li>
</ul>
<p><span style="font-weight: 400;">The project from the test task should be on any version control service, for example, GitHub.</span></p>
<p><span style="font-weight: 400;">We pay attention to how the commits are made and signed.</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Basic review of the Unity project in the editor:</span></li>
</ul>
<p><span style="font-weight: 400;">We download and check the project for compilation errors and warnings in the console.</span></p>
<p><span style="font-weight: 400;">The project should have a basic workflow: start, core feature, win/lose screen, and restart (automatic or manual). We also pay attention to the project structure (folders and files). We review content and its management: scenes, prefabs, and other assets.</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Code review:</span></li>
</ul>
<p><span style="font-weight: 400;">Code style and convention, assembly definitions, namespaces.</span></p>
<p><span style="font-weight: 400;">Class names, method names, access modifiers, selected abstractions.</span></p>
<p><span style="font-weight: 400;">Project initialization, dependencies between entities, dependency resolution.</span></p>
<p><span style="font-weight: 400;">Evaluation of the implementation of scripts which are directly related to the main feature of the technical task.</span></p>
<p><em><strong>The concept of a clean code includes the following points:</strong></em></p>
<p><span style="font-weight: 400;">&#8211; The same code style and conventions in the project. There are clear rules that are applied to name of classes, interfaces, methods, fields, properties, the same indents, etc. It&#8217;s not so important which these rules are, but what is important is to follow them. Moreover, nowadays any modern IDE has a basic configuration and highlights any inconsistencies.</span></p>
<p><span style="font-weight: 400;">&#8211; Self-documented code, which means that comments are not required everywhere. In general, the company doesn&#8217;t mind comments in the code if they are specifically  implemented  (e.g., mathematical models, laws) or important parts of code. But that does not mean that comments should be everywhere because this will only worsen the readability of the code. </span></p>
<p><span style="font-weight: 400;">Make sure that your code comments are detailed, technical, and clear enough. And when you name classes, interfaces, and methods, use English to avoid making the code looks like comic text.</span></p>
<p><span style="font-weight: 400;">&#8211; Use principles and popular patterns that are suitable for the project. “Reinvent the wheel” for each task will make it difficult to read the code and maintain it by other developers.</span></p>
<p><span style="font-weight: 400;">&#8211; Clear and understandable entity dependencies. The code is &#8220;clean&#8221; in terms of its coherence in the project: what patterns were used to resolve dependencies and how.</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">The algorithmic component of the solution. </span></li>
</ul>
<p><span style="font-weight: 400;">For example, how efficiently the candidate forms a sample of objects and processes them.</span></p>
<ul>
<li style="font-weight: 400;" aria-level="1"><span style="font-weight: 400;">Understanding how the Unity Engine works.</span></li>
</ul>
<p><span style="font-weight: 400;">For example, whether the candidate knows about the existence of naming conventions, and understands the basic hierarchies and purposes of the framework classes that should or can be used during the task or not.</span></p>
<ul>
<li><span style="font-weight: 400;">The presence of an improvement that makes some &#8220;sporting&#8221; sense (e.g., the implementation has improved performance compared to the basic solution, but does not degrade the way it is used) or has a real-life purpose (e.g., the candidate took care of the possibility of expanding the functionality in advance and made additional decomposition and more flexible distribution of responsibilities in the system) will be an advantage for the candidate.</span></li>
<li><span style="font-weight: 400;">The candidate&#8217;s ability to explain his thoughts and to understand the task is a fundamental evaluation criterion.</span></li>
</ul>
<p><span style="font-weight: 400;">After all, a junior developer is a specialist with whom other developers in the company will spend a lot of time: communicating with him, helping him develop, learn, making code reviews.</span></p>
<p><span style="font-weight: 400;">If you are still at a crossroads and don&#8217;t know how to start as a developer, we have some <strong>tips</strong> for you:</span></p>
<ul>
<li><span style="font-weight: 400;">If you&#8217;re starting to learn a new technology or stack, be sure to solve a real-world problem, because it will give you more interesting questions and answers than a ready-made tutorial or course. Better yet, post the solution to this problem in Git.</span></li>
<li><span style="font-weight: 400;">Try to analyze how easily you get along with people and how you react in difficult situations. Try to improve your soft skills so you will be on the same page with the interviewer and it will be easier to build a dialog.</span></li>
<li><span style="font-weight: 400;">Objectively assess your skills to understand your strengths and weaknesses. It is better to know fewer technologies in your stack but be more professional with them than to have a huge stack on your resume and know only the basics.</span></li>
<li><span style="font-weight: 400;">Participate in game and app development jams and competitions. This experience will give you many advantages, interesting knowledge, new useful contacts, and the opportunity to be noticed by successful companies.</span></li>
</ul>
<p>&nbsp;</p>
<p>The post <a href="https://kapps.io/how-test-tasks-for-junior-developers-being-reviewed-in-kapps">How test tasks for junior developers being reviewed in KAPPS</a> appeared first on <a href="https://kapps.io">KAPPS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kapps.io/how-test-tasks-for-junior-developers-being-reviewed-in-kapps/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Recruitment during the war</title>
		<link>https://kapps.io/recruitment-during-the-war</link>
					<comments>https://kapps.io/recruitment-during-the-war#respond</comments>
		
		<dc:creator><![CDATA[webdev01]]></dc:creator>
		<pubDate>Mon, 25 Jul 2022 13:07:25 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<guid isPermaLink="false">https://stansassets.com/?p=1661</guid>

					<description><![CDATA[<p>How to successfully recruit IT specialists during wartime: our experience Even in peacetime, IT recruiters had to go out of their way to find and hire new developers. With the beginning of a full-scale war in Ukraine, this task became even more difficult. Our recruiter and HR Manager, Nadiya Rakovska, shares her own experience in [&#8230;]</p>
<p>The post <a href="https://kapps.io/recruitment-during-the-war">Recruitment during the war</a> appeared first on <a href="https://kapps.io">KAPPS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><strong>How to successfully recruit IT specialists during wartime: our experience</strong></p>
<p>Even in peacetime, IT recruiters had to go out of their way to find and hire new developers. With the beginning of a full-scale war in Ukraine, this task became even more difficult. Our recruiter and HR Manager, <strong>Nadiya Rakovska</strong>, shares her own experience in this blog. She tells in detail about how to recruit during the war and gives tips, thanks to which our company was able to reduce the employee recruitment cycle by three times.</p>
<p>In the first two weeks of the full-scale war, we were all scared for our lives and became &#8220;frozen&#8221;, not understanding how to be and what to do next. We did not know what it was like to live during the war. There were many questions that no one could answer clearly: whether recruiting in IT will be relevant, whether people still will be looking for jobs, and whether there will be work at all&#8230;</p>
<p>So when I heard that management was not planning to stop hiring, I was against it. It seemed to me that during the war, people think foremost about their lives, and only lastly about work. I was afraid to even think about writing to the candidates because my letter might be just untimely and inappropriate. However, at some point, I decided to look at the situation from the side not of fear, but of opportunities. And then the new decisions came.</p>
<p>How we hired employees: under the sound of sirens and from bomb shelters</p>
<p>We decided to start with candidates who were &#8220;<strong>in active search</strong>&#8220;: someone who lost his job due to destroyed offices, someone who previously worked for russian or belarusian companies, or someone who was planning to change jobs even before the war. I also carefully updated information on the candidates we were scheduling the interviews with before, but never had a chance to make them.</p>
<p>The next step was to move on to &#8220;passive&#8221; candidates. It is important to note that attempts to communicate with them were very careful. After all, we did not know where and under what conditions the person was, whether it was appropriate to write to him and what the reaction would be.</p>
<p>Then we decided to expand the geography of the search for candidates. Our efforts were facilitated by the fact that many <strong>Europeans</strong> now admire the steadfastness and determination of our people, and they would love to become part of the <strong>Ukrainian</strong> team.</p>
<p>I had great respect and admiration for the developers who went to defend the country. They spoke briefly about it in response to my messages. They are the pride of our country and we will be very much looking forward to their return after victory.</p>
<p>I had to conduct several interviews at my own bomb shelter. Thankfully, we have a dental office with Wi-Fi above it <img src="https://s.w.org/images/core/emoji/17.0.2/72x72/1f642.png" alt="🙂" class="wp-smiley" style="height: 1em; max-height: 1em;" /> There were also interviews when I could hear the sound of a siren through the phone.</p>
<p>As a result, we were able to hire 10 candidates in a few months. Before the start of the war, we had 20 people on our team, now we have 30. That is, we managed to increase the speed of hiring employees by three times because usually the process of hiring one Unity developer takes two months.</p>
<p>Communication with candidates has also changed. Every interview now begins with questions about whether the person and his family are safe now. Sometimes you have to hear stories, after which you want to hug the candidate and ask nothing more. But we will overcome all difficulties and become even better. We will manage because our people cannot be broken.</p>
<p><strong>Tips for successful recruitment of IT specialists</strong></p>
<p>It should be taken to account that in IT and game development, in particular, everyone is pursuing interesting projects. Therefore, the goal is to discuss the project the candidate will work on, why it is interesting and important and what’s its mission. By giving candidates the opportunity to choose a project that is more interesting to them (if you have several), you will get an even bigger plus in your favour.</p>
<p>The basic advantages of the IT sphere, such as remote work and competitive salary, are no longer surprising. But candidates will appreciate the stability your company can provide employees during this extremely difficult time. Be sure to be one of the first to discuss this topic.</p>
<p>Use your media and social networks to communicate your story, values, and culture. If one of the candidates has already managed to use your product or play your game, this will definitely increase their loyalty to you. And if they read a fantastic interview with your CEO or developers, it will help them fall in love with your team even before they meet.</p>
<p>In IT recruiting, even in peacetime, the speed of the company&#8217;s decision to work with the candidate plays a decisive role. Especially <strong>in wartime</strong>, try not to drag out the selection process &#8211; if possible, reduce the number of interview stages and provide feedback over several days.</p>
<p>Whether you&#8217;re in a bomb shelter or your home office, try to create a friendly atmosphere during the interview. The conversation should not resemble an exam, but a discussion of technical topics, an exchange of experience. Thanks to this communication, the candidate should feel with which people, in which atmosphere he will work in the future.</p>
<p>I wish you to <strong>stay safe</strong> and <strong>take care</strong>, I hope those few tips and our experience can help your company grow even in those tremendously difficult times.</p>
<p>The post <a href="https://kapps.io/recruitment-during-the-war">Recruitment during the war</a> appeared first on <a href="https://kapps.io">KAPPS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kapps.io/recruitment-during-the-war/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Nunu Spirits x KAPPS</title>
		<link>https://kapps.io/nunu-spirits-x-stans-assets-from-kapps</link>
					<comments>https://kapps.io/nunu-spirits-x-stans-assets-from-kapps#respond</comments>
		
		<dc:creator><![CDATA[webdev01]]></dc:creator>
		<pubDate>Fri, 24 Jun 2022 10:05:50 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Games]]></category>
		<guid isPermaLink="false">https://stansassets.com/?p=1648</guid>

					<description><![CDATA[<p>One of the recent projects we’ve created was in partnership with an amazing team of Nunu Spirits. What challenges we’ve faced during the work, what were the most important communication out-takes we made, and how guys have reacted to the war in Ukraine? Check all this in our new blog! Working on the Nunu Spirits [&#8230;]</p>
<p>The post <a href="https://kapps.io/nunu-spirits-x-stans-assets-from-kapps">Nunu Spirits x KAPPS</a> appeared first on <a href="https://kapps.io">KAPPS</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>One of the recent projects we’ve created was in partnership with an amazing team of <strong>Nunu Spirits</strong>. What challenges we’ve faced during the work, what were the most important communication out-takes we made, and how guys have reacted to the war in <strong>Ukraine</strong>? Check all this in our new blog!</p>
<p>Working on the Nunu Spirits was always multifaceted and interesting. We always believe that a developer must be passionate about the life of the project, from the very beginning to the very end. This is not just about writing code or having excitement about the graphical component but also about interacting with each other.</p>
<p>This was our case with the <strong>Slovakian</strong> team on the Nunu Spirits project. We were lucky to work with them, as it was a constant pleasure, no matter all challenges we’ve faced. We have never met such enthusiastic, responsible, kind, and down-to-Earth people at the same time.</p>
<p><strong>What’s Nunu Spirits?</strong></p>
<p>Before we go to our personal experience on the project, we’d love to describe it to you. With the help of Nunu, which is a whole fantasy world, you can plant trees by playing a game. Players collect and earn <strong>3D NFTs</strong> called <strong>Nunus</strong>, where every Nunu has the chance to become a real tree, planted in the real world.</p>
<p>This is how the Nunu Spirits merges the joy of casual gaming and the earning capacity of blockchain and turns it into ecological action. This was a very exciting and innovative project to work on. Making a game with reforesting initiatives around the world was also something we felt is very important, especially from now on.</p>
<p><strong>Interpersonal connections</strong></p>
<p>To start describing our connection with the team, it was based on the same values and very matching energy. Our calls would show this mutual understanding between the two companies at their best. All discussions of the project on average had been taken no more than half an hour a week! This shows how fast and easy our communication flow was.</p>
<p>In addition, what made us respect Nunu Spirits so much is their concern about the war in Ukraine. They sincerely asked each developer on our team about their personal situation, were willing to help anytime, and if some breaks in the Internet connection were seen they were patient like no one else.</p>
<p><strong>Technical tasks</strong></p>
<p>Speaking about the technical tasks, our team was responsible for creating a prototype, which later grew into a full-fledged game. We were also writing a level Generator tool to fully create, edit and update the game world.</p>
<p>Another major things we’re proud to create for Nunu Spirits are animations. It was a great success because we had a complete understanding of what exactly the team wanted to get in the final looks of models in the game.</p>
<p><strong>The result</strong></p>
<p>Thus, we put a huge part of our soul into the gameplay, from the basic things (like the form of character control) to the revitalization of the game world. This Nunu Universe will make people delighted for sure people. And at the same time, it makes us proud of the effort we’ve put into creating it and the result we’ve got.</p>
<p><strong>Nunu’s team feedback</strong></p>
<p>“We were really glad to have the opportunity to cooperate with the whole KAPPS team. Even in this difficult situation, they were always able to provide professional, high-quality services. Our cooperation was very fruitful, and we hope to have a chance to work together on more projects in the future”, says <strong>Marek Bartovic</strong>, Nunu Spirits Game Producer.</p>
<p>The post <a href="https://kapps.io/nunu-spirits-x-stans-assets-from-kapps">Nunu Spirits x KAPPS</a> appeared first on <a href="https://kapps.io">KAPPS</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://kapps.io/nunu-spirits-x-stans-assets-from-kapps/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
