<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Laura Villa</title>
    <description>The latest articles on DEV Community by Laura Villa (@thewronglaura).</description>
    <link>https://dev.to/thewronglaura</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F558523%2F6b842d93-0706-4e2f-8a24-ab8e1345d487.jpg</url>
      <title>DEV Community: Laura Villa</title>
      <link>https://dev.to/thewronglaura</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/thewronglaura"/>
    <language>en</language>
    <item>
      <title>How to hire Angular developers (10 key questions for a job interview)</title>
      <dc:creator>Laura Villa</dc:creator>
      <pubDate>Thu, 14 Jan 2021 16:56:34 +0000</pubDate>
      <link>https://dev.to/sundevs/how-to-hire-angular-developers-10-key-questions-for-a-job-interview-3243</link>
      <guid>https://dev.to/sundevs/how-to-hire-angular-developers-10-key-questions-for-a-job-interview-3243</guid>
      <description>&lt;p&gt;When you are going to &lt;a href="https://www.sundevs.com/staff-augmentation"&gt;hire Angular developers&lt;/a&gt; you should filter the candidates that know the Angular’s core concepts, in a beginning stage, and afterwards filter them through a technical exam, for instance, a project that helps us prove the candidate’s knowledge. Let’s see some fundamental interview questions for an &lt;a href="https://www.sundevs.com/blog/how-to-hire-angular-developers-10-key-questions-job-interview"&gt;Angular developer&lt;/a&gt;: &lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;What is a dependencies injection in Angular?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What isAngular Ivy?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is service-side rendering? How is it possible to implement it in Angular? &lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are the lifecycle hooks and which are available?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are the types of directives in Angular?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are the observables and what can we do with them?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is defer change?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is a class decorator?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is binding?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the purpose of @NgModule?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>staffaugmentation</category>
      <category>softwaredevelopers</category>
      <category>angulardeveloper</category>
    </item>
    <item>
      <title>How to hire ReactJs developers (10 key questions for a job interview)</title>
      <dc:creator>Laura Villa</dc:creator>
      <pubDate>Thu, 14 Jan 2021 16:53:48 +0000</pubDate>
      <link>https://dev.to/sundevs/how-to-hire-reactjs-developers-10-key-questions-for-a-job-interview-35gi</link>
      <guid>https://dev.to/sundevs/how-to-hire-reactjs-developers-10-key-questions-for-a-job-interview-35gi</guid>
      <description>&lt;p&gt;When &lt;a href="https://www.sundevs.com/blog/how-to-hire-reactjs-developers-10-key-questions-job-interview"&gt;hiring React developers&lt;/a&gt; it's important to know the project’s requisites that the person is going to work on. You can use methods like live coding or assigning a project with very specific characteristics so the candidate resolves them. This is a way to get to know if the programmer implements good habits or not. Let’s take a look at some questions you can ask a candidate:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;What is State?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are the differences between state and props?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How doesVirtualDOM work and what are the differences with Real DOM?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the render() method used for in React?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are the lifecycle’s methods in React?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the difference between Stateful Components and Stateless Components?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are HOC (High Order Components)?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is Redux and which are its components?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Explain Redux’s components&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are hooks? Mention how do useState and useEffect work&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This is a process that will help the developers to know if they can have a good fulfillment in the project.&lt;/p&gt;

</description>
      <category>staffaugmentation</category>
      <category>softwaredevelopers</category>
      <category>reactdeveloper</category>
    </item>
    <item>
      <title>How to accomplish a team's objectives with augmented staff?</title>
      <dc:creator>Laura Villa</dc:creator>
      <pubDate>Thu, 14 Jan 2021 16:40:15 +0000</pubDate>
      <link>https://dev.to/sundevs/how-to-accomplish-a-team-s-objectives-with-augmented-staff-2gii</link>
      <guid>https://dev.to/sundevs/how-to-accomplish-a-team-s-objectives-with-augmented-staff-2gii</guid>
      <description>&lt;p&gt;&lt;a href="https://www.sundevs.com/staff-augmentation"&gt;Augmenting temporary staff&lt;/a&gt; offers companies an outer perspective to help products or service’s development. Because of this, some team parts have never worked together before, they are worried that the goals of the team will be impacted. So, it's very important to plan the objectives in an efficacious way. What can you do?&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Separate objectives and tactics:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;These concepts don't mean the same. Objectives refer to the aims that are to be reached with the project, while tactics are the procedures that help us complete those objectives. Both need to be established in the projects and all the team must comprehend and apply them. &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Execute a DevOps culture:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;DevOps culture refers to a set of practices that mix software development and IT operations, its goal is to shorten the life cycle of the systems development and achieve a continuous shipment with a high software quality. With this method teams will be more aligned, less stalled and will take part in more phases of the product’s life cycle. Creating a DevOps culture increases productivity. &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;Define communication ways:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Each team member comprehends their roles and goals, several communication ways need to be set and everybody has to know them. Using tools like Slack or Skype and choosing a software for project management, like Jira Software Cloud will help with team's communication. Team leaders need to guarantee that both the internal and augmented staff use the instruments to have constant communication.&lt;/p&gt;

&lt;h5&gt;
  
  
  Finally
&lt;/h5&gt;

&lt;p&gt;The team’s objectives in IT Staff Augmentation projects can seem hard to reach, nevertheless, following these steps will make it simpler to achieve the objectives of the project.&lt;/p&gt;

</description>
      <category>staffaugmentation</category>
      <category>teamobjectives</category>
      <category>augmentedstaff</category>
    </item>
    <item>
      <title>How to hire NodeJs developers (10 key questions for a job interview)</title>
      <dc:creator>Laura Villa</dc:creator>
      <pubDate>Thu, 14 Jan 2021 16:32:59 +0000</pubDate>
      <link>https://dev.to/sundevs/how-to-hire-nodejs-developers-4970</link>
      <guid>https://dev.to/sundevs/how-to-hire-nodejs-developers-4970</guid>
      <description>&lt;p&gt;&lt;a href="https://www.sundevs.com/staff-augmentation"&gt;Hiring Node.js developers&lt;/a&gt; can be a hard task because there are a lot of solutions and frameworks in the market that allow us to write code in the back-end such as Sails, NestJS, Feather or Express. Save some time by asking the developer questions about all those frameworks’ base, like the next 10 key questions for a position as a &lt;a href="https://www.sundevs.com/blog/how-to-hire-nodejs-developers-10-key-questions-job-interview"&gt;Node.js developer&lt;/a&gt;:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;What is the event loop in Node.js?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What are Streams?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the purpose of “module.exports”?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How can you configure properties for different environments (production, development, etc.)?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;How do you obtain the variables and property values passed through URL (GET method)?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is a middleware?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is an EventEmitter?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is package.json and what is it used for?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When should we not use Node.js?&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;What is the difference between blocking and nonblocking code?&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

</description>
      <category>nodedevelopers</category>
      <category>staffaugmentation</category>
      <category>softwaredeveloper</category>
    </item>
    <item>
      <title>When to choose IT Staff Augmentation over Project Outsourcing?</title>
      <dc:creator>Laura Villa</dc:creator>
      <pubDate>Thu, 14 Jan 2021 16:24:22 +0000</pubDate>
      <link>https://dev.to/sundevs/when-to-choose-it-staff-augmentation-over-project-outsourcing-266m</link>
      <guid>https://dev.to/sundevs/when-to-choose-it-staff-augmentation-over-project-outsourcing-266m</guid>
      <description>&lt;p&gt;In the IT industry there’s a continuing tendency of trying to reduce costs and enhance the operative efficiency of projects; that is why staff augmentation and project outsourcing are a great solution for companies that try to resolve their technological requirements.&lt;/p&gt;

&lt;p&gt;The main difference between &lt;a href="https://www.sundevs.com/staff-augmentation"&gt;IT staff augmentation&lt;/a&gt; and project outsourcing is that in this last, the supplier has the project’s control and the responsibility of the management of the project and presents the final product. On the other side, with staff augmentation you will have in-house software developers, who will work beside your company’s team to get results.&lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Considerations for choosing IT Outsourcing&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;If you don't count with an engineering team and with experience to develop the software with the features you require.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If the worth you need of a product is essential for the business and the in-house engineering squad can’t provide it.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Considerations  for choosing IT Staff Augmentation&lt;/strong&gt;
&lt;/h3&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;For projects that needs specific skills that you don't have in your team.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;When you want to growth your response time.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;If you don’t need long term agreement with software engineers.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;Hybrid approach&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;With a hybrid approach can divide engineering teams according to the needs and responsibilities, since it can handle a project through outsourcing and develop another part of the project in-house. This approach requires a remote team adjustment.&lt;/p&gt;

</description>
      <category>staffaugmentation</category>
      <category>outsourcing</category>
    </item>
    <item>
      <title>How to choose the correct IT Staff Augmentation partner?</title>
      <dc:creator>Laura Villa</dc:creator>
      <pubDate>Thu, 14 Jan 2021 16:17:11 +0000</pubDate>
      <link>https://dev.to/sundevs/how-to-choose-the-correct-it-staff-augmentation-partner-1e0h</link>
      <guid>https://dev.to/sundevs/how-to-choose-the-correct-it-staff-augmentation-partner-1e0h</guid>
      <description>&lt;p&gt;A way to reduce operating and management costs it's through projects’ subcontracting. Sometimes, when the companies’ internal teams can’t achieve the assignments, or content the market needs, these businesses spend a lot of time, money and effort. &lt;a href="https://www.sundevs.com/staff-augmentation"&gt;IT staff augmentation&lt;/a&gt; is an alternative to add expertise with less costs.&lt;/p&gt;

&lt;h2&gt;
  
  
  &lt;strong&gt;How to know if Staff Augmentation is the right model?&lt;/strong&gt;
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;If developing a website or a mobile app to cover a business demand is sought and it is a short term developed project.&lt;/li&gt;
&lt;li&gt;If you are working in a project that needs particular knowledge.&lt;/li&gt;
&lt;li&gt;If there are skill gaps in a company and they are identified.&lt;/li&gt;
&lt;/ul&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;What do you need to select it?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;You need to evaluate the recruitment processes, evaluate the staffing needs, checking the expertise, the knowledge and technical skills. Research which are the communication methods. Also, identify cultural differences and language and finally, know how they monitor quality and deliveries. Now you can recognize what to evaluate in your next partner.&lt;/p&gt;

</description>
      <category>staffaugmentation</category>
      <category>partners</category>
    </item>
    <item>
      <title>Myths about IT Staff Augmentation</title>
      <dc:creator>Laura Villa</dc:creator>
      <pubDate>Thu, 14 Jan 2021 15:51:22 +0000</pubDate>
      <link>https://dev.to/sundevs/myths-about-it-staff-augmentation-kim</link>
      <guid>https://dev.to/sundevs/myths-about-it-staff-augmentation-kim</guid>
      <description>&lt;p&gt;&lt;a href="https://www.sundevs.com/staff-augmentation"&gt;IT Staff Augmentation&lt;/a&gt; has become a trendy way of outsourcing, but there are still common impressions about it that are wrong and don't allow corporations to see the conveniences of this strategic solution. Some of these are:&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;1. Is too expensive:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;There is an idea that a company doesn't save money by employing developers for a project, however, when comparing the hourly rate that the augmented staff could get and the staff’s salary, it continues to be less expensive than hiring a permanent employee. The costs an employer can save include fixed wages, legal, premiums, corporate aids, and social security benefits. &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;2. Can't control the projects:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Not true. The project director from the hiring corporation will be able to be in contact with the developers and their dedicated team, which is why he will have complete command in the development of the project. The incorporated developers will work exclusively in these activities and the company’s vision will be faultless.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;3. Communication problems:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;It's typical that these services are offered with offshore dedicated teams that are located in different countries  that the subcontracting company. It's believed that there will be a limitation of matching time zones, but communication can be very efficient with the right tools implemented to the project. Tools that help having great communication: Confluence, Slack, Jira. &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;4. Cultural differences impact the project:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;This myth has to be denied. When a company in the United States hires staff to work with a development team in Latin America, one of the pluses is the time zone similarity. Also, culture isn't a reason for struggle. Before hiring the developers, the company can explain the internal culture and determine how the developers will adapt to it. &lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;5. Don't get high quality:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;There are successful cases that have been evidence staff augmentation helps the operating efficiency. Also, remote employers are found to be more dedicated to their job. The partner that offers offshore services work on different shifts, they adapt to their work and time zone and offer an alternative vision of the processes with high quality.&lt;/p&gt;

&lt;h4&gt;
  
  
  &lt;strong&gt;6. It’s too risky:&lt;/strong&gt;
&lt;/h4&gt;

&lt;p&gt;Before hiring an IT resource, a pre-selection and selection process is done, those who adapt appropriately to the profile needed. Staff Augmentation also offers long term welfare by hiring staff to cover instant and particular business needs. &lt;/p&gt;

&lt;h3&gt;
  
  
  &lt;strong&gt;How to break these myths?&lt;/strong&gt;
&lt;/h3&gt;

&lt;p&gt;A way of breaking the myths and that companies start thinking about the IT Staff Augmentation model as an effective answer for their projects is clarify the concepts and the types of services of staff augmentation that exist and determine which is the one that better match their requests and projections.&lt;/p&gt;

</description>
      <category>staffaugmentation</category>
      <category>itservices</category>
    </item>
  </channel>
</rss>
