{"id":13640,"date":"2023-05-18T03:44:07","date_gmt":"2023-05-18T07:44:07","guid":{"rendered":"https:\/\/www.shinetechsoftware.com\/?p=13640"},"modified":"2023-06-01T05:36:04","modified_gmt":"2023-06-01T09:36:04","slug":"our-onboarding-process","status":"publish","type":"post","link":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/","title":{"rendered":"Our onboarding process"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"13640\" class=\"elementor elementor-13640\" data-elementor-post-type=\"post\">\n\t\t\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-8411ea3 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"8411ea3\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-22bc96f\" data-id=\"22bc96f\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap\">\n\t\t\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-5272e22 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"5272e22\" data-element_type=\"section\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t\t\t<div class=\"elementor-background-overlay\"><\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-62191f10\" data-id=\"62191f10\" data-element_type=\"column\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-465e12bb elementor-widget elementor-widget-heading\" data-id=\"465e12bb\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h1 class=\"elementor-heading-title elementor-size-default\">How the onboarding process works in Shinetech<\/h1>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6970b01d elementor-widget elementor-widget-text-editor\" data-id=\"6970b01d\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Our onboarding process is straightforward so that we can make sure the project is the right fit for the developer and that the developer is the right fit for the existing team.<\/p><p>We look into the developer&#8217;s technical skillset, previous experience, and personality traits. Here is how we make sure the fit between the team, the developer, and the project is satisfactory. The process always includes consulting with HR teams; we will explain how below.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-bdba425 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"bdba425\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-cfeb0b6\" data-id=\"cfeb0b6\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7dc29179 elementor-widget elementor-widget-heading\" data-id=\"7dc29179\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">How the <span class=\"font-red\">onboarding process<\/span> starts<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3eb919cd elementor-widget elementor-widget-text-editor\" data-id=\"3eb919cd\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>The onboarding process starts when there is an identified need for a new developer to join the project due to changes in requirements or the team itself. We send a request to our HR team \u2013 the team goes through the pool of developers to find the best fit. The HR pays attention to the technical capabilities, but they also have more data on each candidate \u2013 their success from previous projects, customer feedback, and feedback from previous teams. The HR teams can also provide more data about what the candidate has been working on, such as preparing for certification, attending courses, or any other way they worked to improve their expertise. Also, an important note \u2013 the HR team provides a breakdown of the candidate&#8217;s personality traits so that the PM can ensure the candidate has both the technical and interpersonal experience required for the project. As Shinetech is an international company, we also pay attention to the candidate&#8217;s language skills \u2013 English as a second language is a must. Still, if the candidate speaks other languages, relying on such a resource is important.<\/p><p>Once the most suitable candidates have been found, the HR team delivers CVs with additional information to the PM. The PM then arranges semi-formal discussions between the team and the candidates who make the shortlist.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-a64f58d elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"a64f58d\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-73ed38dd\" data-id=\"73ed38dd\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-1c2db684 elementor-widget elementor-widget-heading\" data-id=\"1c2db684\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The <span class=\"font-red\">first meeting<\/span><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a2a7ed4 elementor-widget elementor-widget-text-editor\" data-id=\"6a2a7ed4\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>In the true essence of Agile principles, our onboarding process is based on open communication and oral knowledge transfer. The PM arranges a meeting between the team and the candidate who made it to the shortlist.<\/p><p>The PM starts the discussion by providing an overview of the project. We need to ensure not to overwhelm the new developer with the information. Also, the primary mode of knowledge transfer is discussion; the documentation is there to facilitate the onboarding process further.<\/p><p>The team needs to be present during the initial meeting since they will all work closely together soon. The team takes the chance to understand the new developer&#8217;s technical skills and their way of communication. In a dynamic and Agile environment, people need to be understood without impediments. An Agile environment requires momentum, which is gained from people having a deep understanding of each other and a deep appreciation of each other&#8217;s work. That is why personality traits within a team need to complement each other and work together in order to achieve harmony.<\/p><p>We are also looking for the team to experience as few disruptions as possible; the PM knows precisely how the project runs. For example, if the project follows Agile methodology, we need someone with the technical skills and an understanding of how different methodologies work, specifically Agile. It is essential for the developers also to be comfortable with the current processes and how the project is set up so that we achieve a common understanding. If, for example, the newcomer is unhappy with the process, they will have trouble understanding why the rest of the team is working this way and why we can&#8217;t choose another way that might seem better on the surface. This thinking can create gaps in our collaboration, leading to further disruptions. Many people are involved in this process because the potential pitfalls are very challenging and need to be addressed properly.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-efb4454 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"efb4454\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-f5eacb5\" data-id=\"f5eacb5\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-63641897 elementor-widget elementor-widget-heading\" data-id=\"63641897\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\"><span class=\"font-red\">Impressions<\/span> after the meeting<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4aecbf8c elementor-widget elementor-widget-text-editor\" data-id=\"4aecbf8c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>After the initial meeting with the candidates, the PM and the team discuss the impressions. If the candidates leave a good impression, we proceed with onboarding. The first important information we share with the new developer is the scope of their work and the responsibilities their work carries.<\/p><p>What is important to note is that knowledge sharing is an ongoing process \u2013 you cannot just share them in one day. The new developer needs time to fully understand all the intricate details of the project \u2013 the quality, the requirements, and the expectations. There is a thin line between having a detailed onboarding process and not overwhelming the person with as much information as possible.<\/p><p>Another critical detail is managing expectations. The team and the customer may have different expectations from the new developer, so we need to communicate these expectations properly. The main expectations are regarding productivity, efficiency, and quality. The adaptation goes both ways \u2013 the existing team members are open to sharing more details with the new developer. The new developer needs to understand the intricate processes and how they can balance their time to meet the expectations.<\/p><p>One of the things with Agile is that the developers need to &#8216;pick up&#8217; the ideas and processes as they go and combine them with previous knowledge they are bringing. Too much documentation slows down the whole team because, in an Agile environment, the documents need to be maintained regularly so that work takes away from the team&#8217;s productivity.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-b70907b elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"b70907b\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-192c8025\" data-id=\"192c8025\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-fbd6020 elementor-widget elementor-widget-heading\" data-id=\"fbd6020\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Why is it <span class=\"font-red\">important<\/span> for the code to be <span class=\"font-red\">up to standard&lt;\/span?<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-5827d386 elementor-widget elementor-widget-text-editor\" data-id=\"5827d386\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>We are discussing an ideal onboarding process and the perfect situation \u2013 the customer requires more people for their project, and Shinetech can deliver. But what happens when things don&#8217;t go the ideal way? What if a team member leaves and a gap needs to be filled?<\/p><p>PMs face different situations when onboarding a new developer, which may not be only for growing. Apart from bringing the new developer up to speed, they may be expected to continue developing code for the customer.<\/p><p>One of the main principles that Shinetech developers embody is being self-sufficient and independent. As such, they are expected to learn about the project and the customer when we start the onboarding process. The PM&#8217;s role is to share the information as we go through the onboarding process, but it&#8217;s up to the developer to do their research too. This proactive approach is what characterises Shinetech developers and our work with customers.<\/p><p>During the onboarding process, the new developer needs to understand what challenges they will face and if they are confident in taking this particular role in the development process. We also discuss the potential issues they may think of so that we all proactively work on removing them.<\/p><p>Of course, looking for the right balance between sharing the information and allowing the new developer to dive deep into the work they need to do is essential. Sometimes, sharing too much information with the new developer may seem redundant, especially if the developer deeply understands the processes because of their prior experience with a similar project or technology.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-dd713bc elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"dd713bc\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-25f45d28\" data-id=\"25f45d28\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-5faa4821 elementor-widget elementor-widget-heading\" data-id=\"5faa4821\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Meeting the <span class=\"font-red\">customer<\/span><\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-29b6989e elementor-widget elementor-widget-text-editor\" data-id=\"29b6989e\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p>Once the internal processes are completed, we introduce the new developer to the customer. The customer may require another separate meeting to discuss the details with the developer, but often our customers trust us that we have their best interests in mind and that we have already found the right fit.<\/p><p>Once both the team and the customer are certain the new developer fits the project from the technical and cultural aspects, we set up accounts and communication channels with them.<\/p><p>Following up with the developer after the initial onboarding process is essential; PMs discuss whether the developer can access the required tools and have the necessary access to accounts. We can always prepare more information based on the initial conversation with the new developer. Following Agile principles, the focus of everyone involved is primarily to build the software that our customers need; documenting the processes comes after and is of a lower priority. But of course, the documentation depends on the customer&#8217;s focus \u2013 if they need all processes documented, we can prioritise frequently updating the documentation to address the customer&#8217;s needs.<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4502e851 elementor-widget elementor-widget-heading\" data-id=\"4502e851\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Contact us<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-3dcdf08 elementor-widget elementor-widget-shinetech-form\" data-id=\"3dcdf08\" data-element_type=\"widget\" data-widget_type=\"shinetech-form.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t        \n<script>\n    window.onload = function() {\n        addGclid();\n    }\n\n    function addGclid() {\n        var gclidParam = getParam('gclid');\n        var gclidFormFields = ['gclid_field', 'foobar']; \/\/ \u6b64\u5904\u4e3a\u6240\u6709\u53ef\u80fd\u7684 GCLID \u8868\u5355\u5b57\u6bb5\n        var gclidRecord = null;\n        var currGclidFormField;\n\n        var gclsrcParam = getParam('gclsrc');\n        var isGclsrcValid = !gclsrcParam || gclsrcParam.indexOf('aw') !== -1;\n\n        gclidFormFields.forEach(function(field) {\n            if (document.getElementById(field)) {\n                currGclidFormField = document.getElementById(field);\n            }\n        });\n\n        if (gclidParam && isGclsrcValid) {\n            gclidRecord = getExpiryRecord(gclidParam);\n            localStorage.setItem('gclid', JSON.stringify(gclidRecord));\n        }\n\n        var gclid = gclidRecord || JSON.parse(localStorage.getItem('gclid'));\n        var isGclidValid = gclid && new Date().getTime() < gclid.expiryDate;\n\n        if (currGclidFormField && isGclidValid) {\n            currGclidFormField.value = gclid.value;\n        }\n    }\n\n    \/\/ google-Ads trace start\n    function getParam(p) {\n        var match = RegExp('[?&]' + p + '=([^&]*)').exec(window.location.search);\n        return match && decodeURIComponent(match[1].replace(\/\\+\/g, ' '));\n    }\n\n    function getExpiryRecord(value) {\n        var expiryPeriod = 90 * 24 * 60 * 60 * 1000; \/\/ \u4ee5\u6beb\u79d2\u8ba1\u7684 90 \u5929\u6709\u6548\u671f\n\n        var expiryDate = new Date().getTime() + expiryPeriod;\n        return {\n            value: value,\n            expiryDate: expiryDate\n        };\n    }\n<\/script>\n\n<div class=\"form-wrapper\">\n    <form class=\"contact-form needs-validation\" method=\"post\" novalidate>\n        <input type=\"hidden\" id=\"gclid_field\" name=\"gclid_field\" value=\"\">\n        <input type=\"hidden\" id=\"page-title\" name=\"page_title\" value=\"Our onboarding process\">\n        <input type=\"hidden\" id=\"_nounce\" name=\"_nounce\" value=\"8961ce790d\" \/><input type=\"hidden\" name=\"_wp_http_referer\" value=\"\/en\/wp-json\/wp\/v2\/posts\/13640\" \/>        <div class=\"container px-0\">\n            <div class=\"row\">\n                <div class=\"col-sm-6 col-md-6 col-lg-6\">\n                    <div class=\"form-material\">\n                        <input type=\"text\" class=\"form-material__control\" name=\"contact\" required id=\"contact_name\">\n                        <label class=\"form-material__label\" for=\"contact\">Name*<\/label>\n                        <div class=\"invalid-feedback\">\n                            Please fill require field.\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"col-sm-6 col-md-6 col-lg-6\">\n                    <div class=\"form-material\">\n                        <input class=\"form-material__control\" name=\"email\" type=\"email\" id=\"email\" required>\n                        <label class=\"form-material__label\" for=\"email\">Email*<\/label>\n                        <div class=\"invalid-feedback\">\n                            Please fill a valid Email.\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"col-sm-6 col-md-6 col-lg-6\">\n                    <div class=\"form-material\">\n                        <input type=\"text\" class=\"form-material__control\" name=\"telephone\" id=\"telephone\" required>\n                        <label class=\"form-material__label\" for=\"telephone\">Telephone* <\/label>\n                        <div class=\"invalid-feedback\">\n                            Please fill require field.\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"col-sm-6 col-md-6 col-lg-6\">\n                    <div class=\"form-material\">\n                        <input type=\"text\" class=\"form-material__control\" name=\"company\" id=\"company\">\n                        <label class=\"form-material__label\" for=\"company\">Company Name <\/label>\n                        <div class=\"invalid-feedback\">\n                            Please fill require field.\n                        <\/div>\n                    <\/div>\n                <\/div>\n                <div class=\"col-sm-12 col-md-12 col-lg-12\">\n                    <div class=\"form-material\">\n                        <textarea rows=\"8\" style=\"min-height: 130px;\" class=\"form-material__control\" name=\"description\" id=\"desc\" required><\/textarea>\n                        <label class=\"form-material__label\" for=\"description\">What do you need?*<\/label>\n                        <div class=\"invalid-feedback\">\n                            Please fill require field.\n                        <\/div>\n                    <\/div>\n                <\/div>\n            <\/div>\n            <div class=\"row contact-footer\">\n                <div class=\"col-sm-6 col-md-6 col-lg-6\">\n                    <button id=\"submit\" type=\"submit\" class=\"btn btn-primary\">\n                        Submit Request\n                    <\/button>\n                <\/div>\n                <div class=\"col-sm-6 col-md-6 col-lg-6 \">\n                    <div class=\"form-material form-check-group\">\n                        <input class=\"form-check-input contact-option\" id=\"freeTrial\" name=\"freetrial\" type=\"checkbox\" value=\"[FreeTrial]\">\n                        <label class=\"form-check-label\" for=\"freeTrial\">\n                            I would like a <a class=\"free-trial-link\" href=\"https:\/\/shinetechchina.com.cn\/en\/free-trial\/\">free trial<\/a>\n                        <\/label>\n                    <\/div>\n                <\/div>\n\n            <\/div>\n        <\/div>\n    <\/form>\n<\/div>        \t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<section class=\"elementor-section elementor-top-section elementor-element elementor-element-2511698 elementor-section-boxed elementor-section-height-default elementor-section-height-default\" data-id=\"2511698\" data-element_type=\"section\">\n\t\t\t\t\t\t<div class=\"elementor-container elementor-column-gap-default\">\n\t\t\t\t\t<div class=\"elementor-column elementor-col-100 elementor-top-column elementor-element elementor-element-3345e518\" data-id=\"3345e518\" data-element_type=\"column\">\n\t\t\t<div class=\"elementor-widget-wrap elementor-element-populated\">\n\t\t\t\t\t\t<div class=\"elementor-element elementor-element-4c992ee5 elementor-hidden-desktop elementor-hidden-tablet elementor-hidden-mobile elementor-widget elementor-widget-text-editor\" data-id=\"4c992ee5\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<p><span style=\"font-weight: 400;\">[Visual] The developer onboarding process at a glance<\/span><\/p><ol><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">A need for expanding the team appears<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The PM and the team discuss requirements, responsibilities, and expectations with the customer<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The PM sends a detailed list of requirements to the HR<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The HR looks for a fitting candidate in their resource pool and send CVs to the lead developer\/PM<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The lead dev\/PM review CVs to understand the candidate&#8217;s background, technical skills, general knowledge, and their personality traits to ensure the candidate will be the right fit for the team.<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">The first meeting \u2013 discuss the project background, share more details, and pay attention to the candidate&#8217;s experience and personality traits<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">If the new developer is a good fit \u2013 proceed with introduction to the customer in a separate meeting<\/span><\/li><li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Once the customer approves \u2013 the team sets up access to tools, communication channels, and provides more details if needed<\/span><\/li><\/ol>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t<\/section>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>The onboarding process depends on many factors, and it&#8217;s up to Shinetech project managers to understand its intricate details.<\/p>\n","protected":false},"author":6,"featured_media":13652,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"footnotes":""},"categories":[19],"tags":[],"class_list":["post-13640","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-our-insight"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v23.9 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Our onboarding process | Shinetech Software<\/title>\n<meta name=\"description\" content=\"The onboarding process depends on many factors, and it&#039;s up to Shinetech project managers to understand its intricate details.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Our onboarding process | Shinetech Software\" \/>\n<meta property=\"og:description\" content=\"The onboarding process depends on many factors, and it&#039;s up to Shinetech project managers to understand its intricate details.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/\" \/>\n<meta property=\"og:site_name\" content=\"Shinetech Software\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/ShinetechSoftware\" \/>\n<meta property=\"article:published_time\" content=\"2023-05-18T07:44:07+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-06-01T09:36:04+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1024\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"author\" content=\"Shinetech Editorial Group\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@ShinetechUS\" \/>\n<meta name=\"twitter:site\" content=\"@ShinetechUS\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Shinetech Editorial Group\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"8 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/\"},\"author\":{\"name\":\"Shinetech Editorial Group\",\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/#\/schema\/person\/bdf7ec41209ddf528d4fd8a5902baf90\"},\"headline\":\"Our onboarding process\",\"datePublished\":\"2023-05-18T07:44:07+00:00\",\"dateModified\":\"2023-06-01T09:36:04+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/\"},\"wordCount\":1554,\"publisher\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/#organization\"},\"image\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp\",\"articleSection\":[\"Our Insight\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/\",\"url\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/\",\"name\":\"Our onboarding process | Shinetech Software\",\"isPartOf\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp\",\"datePublished\":\"2023-05-18T07:44:07+00:00\",\"dateModified\":\"2023-06-01T09:36:04+00:00\",\"description\":\"The onboarding process depends on many factors, and it's up to Shinetech project managers to understand its intricate details.\",\"breadcrumb\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#primaryimage\",\"url\":\"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp\",\"contentUrl\":\"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp\",\"width\":1024,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/shinetechchina.com.cn\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Our onboarding process\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/#website\",\"url\":\"https:\/\/shinetechchina.com.cn\/en\/\",\"name\":\"Shinetech Software\",\"description\":\"Shinetech Software\",\"publisher\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/shinetechchina.com.cn\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/#organization\",\"name\":\"Shinetech Software\",\"url\":\"https:\/\/shinetechchina.com.cn\/en\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2021\/08\/Logo.svg\",\"contentUrl\":\"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2021\/08\/Logo.svg\",\"width\":170,\"height\":40,\"caption\":\"Shinetech Software\"},\"image\":{\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/ShinetechSoftware\",\"https:\/\/x.com\/ShinetechUS\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/shinetechchina.com.cn\/en\/#\/schema\/person\/bdf7ec41209ddf528d4fd8a5902baf90\",\"name\":\"Shinetech Editorial Group\",\"url\":\"https:\/\/shinetechchina.com.cn\/en\/author\/richard-liu\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Our onboarding process | Shinetech Software","description":"The onboarding process depends on many factors, and it's up to Shinetech project managers to understand its intricate details.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"og_locale":"en_US","og_type":"article","og_title":"Our onboarding process | Shinetech Software","og_description":"The onboarding process depends on many factors, and it's up to Shinetech project managers to understand its intricate details.","og_url":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/","og_site_name":"Shinetech Software","article_publisher":"https:\/\/www.facebook.com\/ShinetechSoftware","article_published_time":"2023-05-18T07:44:07+00:00","article_modified_time":"2023-06-01T09:36:04+00:00","og_image":[{"width":1024,"height":768,"url":"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp","type":"image\/webp"}],"author":"Shinetech Editorial Group","twitter_card":"summary_large_image","twitter_creator":"@ShinetechUS","twitter_site":"@ShinetechUS","twitter_misc":{"Written by":"Shinetech Editorial Group","Est. reading time":"8 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#article","isPartOf":{"@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/"},"author":{"name":"Shinetech Editorial Group","@id":"https:\/\/shinetechchina.com.cn\/en\/#\/schema\/person\/bdf7ec41209ddf528d4fd8a5902baf90"},"headline":"Our onboarding process","datePublished":"2023-05-18T07:44:07+00:00","dateModified":"2023-06-01T09:36:04+00:00","mainEntityOfPage":{"@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/"},"wordCount":1554,"publisher":{"@id":"https:\/\/shinetechchina.com.cn\/en\/#organization"},"image":{"@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#primaryimage"},"thumbnailUrl":"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp","articleSection":["Our Insight"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/","url":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/","name":"Our onboarding process | Shinetech Software","isPartOf":{"@id":"https:\/\/shinetechchina.com.cn\/en\/#website"},"primaryImageOfPage":{"@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#primaryimage"},"image":{"@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#primaryimage"},"thumbnailUrl":"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp","datePublished":"2023-05-18T07:44:07+00:00","dateModified":"2023-06-01T09:36:04+00:00","description":"The onboarding process depends on many factors, and it's up to Shinetech project managers to understand its intricate details.","breadcrumb":{"@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#primaryimage","url":"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp","contentUrl":"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2023\/05\/Onboard-new-developers-1024x768-1.webp","width":1024,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/shinetechchina.com.cn\/en\/our-insight\/our-onboarding-process\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/shinetechchina.com.cn\/en\/"},{"@type":"ListItem","position":2,"name":"Our onboarding process"}]},{"@type":"WebSite","@id":"https:\/\/shinetechchina.com.cn\/en\/#website","url":"https:\/\/shinetechchina.com.cn\/en\/","name":"Shinetech Software","description":"Shinetech Software","publisher":{"@id":"https:\/\/shinetechchina.com.cn\/en\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/shinetechchina.com.cn\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/shinetechchina.com.cn\/en\/#organization","name":"Shinetech Software","url":"https:\/\/shinetechchina.com.cn\/en\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/shinetechchina.com.cn\/en\/#\/schema\/logo\/image\/","url":"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2021\/08\/Logo.svg","contentUrl":"https:\/\/shinetechchina.com.cn\/en\/wp-content\/uploads\/2021\/08\/Logo.svg","width":170,"height":40,"caption":"Shinetech Software"},"image":{"@id":"https:\/\/shinetechchina.com.cn\/en\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/ShinetechSoftware","https:\/\/x.com\/ShinetechUS"]},{"@type":"Person","@id":"https:\/\/shinetechchina.com.cn\/en\/#\/schema\/person\/bdf7ec41209ddf528d4fd8a5902baf90","name":"Shinetech Editorial Group","url":"https:\/\/shinetechchina.com.cn\/en\/author\/richard-liu\/"}]}},"_links":{"self":[{"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/posts\/13640","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/users\/6"}],"replies":[{"embeddable":true,"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/comments?post=13640"}],"version-history":[{"count":9,"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/posts\/13640\/revisions"}],"predecessor-version":[{"id":13781,"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/posts\/13640\/revisions\/13781"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/media\/13652"}],"wp:attachment":[{"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/media?parent=13640"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/categories?post=13640"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/shinetechchina.com.cn\/en\/wp-json\/wp\/v2\/tags?post=13640"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}