If you are thinking about sending your development abroad, there are some considerations that you must make before. I will review the thoughts and processes that are needed to complete a good outsourcing of IT tasks.
Who am I?
My name is Noah - I run the web agency Viral Media on a daily basis, which is located in Aarhus.
I have previously used outsourcing for several development tasks and helped customers to outsource their tasks.
What questions should you ask yourself?
- Am I outsourcing just to save money?
- Where should I outsource from?
- Can I recruit a developer myself?
- Can I project manage a developer myself?
When it comes to outsourcing, there is money to be saved - there should be no doubt about that.
Having said that, it's not always a cakewalk - if you have a developer who doesn't have the right technical and/or communication skills, it can be an expensive and bad experience.
If you want to send IT tasks abroad, just to save money, then you should read carefully!
How do you find a developer?
When you need to find a developer, there are several platforms to find them on - the most used are: Freelancer.com, Upwork.com and fiverr.com
The same for all of them is that everyone can create a profile and that you cannot immediately spot a good developer from a bad developer.
It is only in the interview that you can find out if the developer has the skills you are looking for and not even there it is certain.
Start with a trial period
If you would like to test whether your developer meets the requirements that you want, then a trial period is an option - here the developer will create a small part of the program and it is here that you also test whether they have the correct technical and communicative skills you want.
Communication and setting expectations is key
The first part of the reconciliation of expectations lies in the requirements specification - here the developer is introduced to what he/she has to do and can thus form an overview of the task.
Before starting a development project
If you would like to develop an app - regardless of whether it is a simple website or a larger app, I would always recommend that you create a good requirements specification.
A good requirements specification contains
Which technology should be used?
Before starting the development of an application, you must familiarize yourself with which technologies you want to use.
One must also know the advantages and disadvantages of the technology used.
Wireframes:
Wireframes are a line drawing of your application - it gives an indication of how much needs to be developed and where the various things need to be placed.
Mockups:
Mockups are graphic designs of the application. In your mockup you have the finished image of how the application should look.
You can also make functional buttons in mockups so that you can emulate the app's functions.
This blog has been translated by Startup Central.