Software development is when a company hires a dedicated software development team and opens a new office called an offshore development centre in another country. They are permanent employees just like your local team, except that they’re based elsewhere.