The 5 key success factors in offshore software development
If you have considered outsourcing or offshoring software development recently, you may have thought about the key success factors to ‘make it work’. In the past years, I have gained substantial experience in how to (and how not to) manage an offshore cooperation. Trying to summarize this knowledge in a simple format brought me to ‘the 5 P’s of offshoring’.
1. People
It all starts with the people in your offshore software development team. No matter how well you define your requirements, how solid the process of your supplier look: you need to have the right person doing the right things in your projects. In order to build a strong dedicated team that will produce results on the long term for you, it is crucial to have an influence on the selection of your team members. Ideally, you co-develop a recruitment process together with your supplier, where you can hold interviews, tests or any other screening method.
If you have considered outsourcing or offshoring recently, you may have thought about the key success factors to ‘make it work’. In the past years, I have gained substantial experience in how to (and how not to) manage an offshore cooperation. Trying to summarize this knowledge in a simple format brought me to ‘the 5 P’s of offshoring’.
1. People
It all starts with the people in your offshore team. No matter how well you define your requirements, how solid the process of your supplier look: you need to have the right person doing the right things in your projects. In order to build a strong dedicated team that will produce results on the long term for you, it is crucial to have an influence on the selection of your team members. Ideally, you co-develop a recruitment process together with your supplier, where you can hold interviews, tests or any other screening method.
If you have considered outsourcing or offshoring recently, you may have thought about the key success factors to ‘make it work’. In the past years, I have gained substantial experience in how to (and how not to) manage an offshore cooperation. Trying to summarize this knowledge in a simple format brought me to ‘the 5 P’s of offshoring’.
1. People
It all starts with the people in your offshore team. No matter how well you define your requirements, how solid the process of your supplier look: you need to have the right person doing the right things in your projects. In order to build a strong dedicated team that will produce results on the long term for you, it is crucial to have an influence on the selection of your team members. Ideally, you co-develop a recruitment process together with your supplier, where you can hold interviews, tests or any other screening method.
If you have considered outsourcing or offshoring recently, you may have thought about the key success factors to ‘make it work’. In the past years, I have gained substantial experience in how to (and how not to) manage an offshore cooperation. Trying to summarize this knowledge in a simple format brought me to ‘the 5 P’s of offshoring’.
1. People
It all starts with the people in your offshore team. No matter how well you define your requirements, how solid the process of your supplier look: you need to have the right person doing the right things in your projects. In order to build a strong dedicated team that will produce results on the long term for you, it is crucial to have an influence on the selection of your team members. Ideally, you co-develop a recruitment process together with your supplier, where you can hold interviews, tests or any other screening method.
2. Process
There needs to be a common understanding of ‘how we work’. As an outsourcer, you need to have a basic structure on which all people involved can rely. In the beginning of the cooperation, the process might be written down on one page, but over time it should evolve into a well documented, proven offshore process document. A few crucial aspects that need to be described in the process are: how do we make requirements and who is responsible for what part; What online project management tool do we use and how do we use it (instruction guide); if your team is a team of programmers: what is our coding standard; how do we communicate (meetings, methods, systems); what are the steps involved from project inception until implementation.
3. Preparation
Take the time to prepare for the offshore cooperation. Invest time in meeting the key people on your vendor’s side, to define processes, to select the right people in your team, to prepare contracts, to define projects, to get your existing organisation ready for the new situation. Before ‘doing the work’, a solid foundation has to be created by thinking about the ‘how we work’ . Your existing people have to get used to the change and they need to get the big picture.
4. Profit
Before and during the cooperation, the bottom line should be that offshoring brings your company profit. This should not be limited to the cost-savings, the maths should take into consideration: increased flexibility, possibility to take on more projects and grow in revenues, to realize faster time to market.
5. Performance
All the people working in the cooperation should create productive output and this needs to be measured. Regular evaluations of the team members on aspects like productivity, quality, personal skills, team skills, billed hours, can increase the insight you have about each persons output.
2. Process
There needs to be a common understanding of ‘how we work’. As an outsourcer, you need to have a basic structure on which all people involved can rely. In the beginning of the cooperation, the process might be written down on one page, but over time it should evolve into a well documented, proven offshore process document. A few crucial aspects that need to be described in the process are: how do we make requirements and who is responsible for what part; What online project management tool do we use and how do we use it (instruction guide); if your team is a team of programmers: what is our coding standard; how do we communicate (meetings, methods, systems); what are the steps involved from project inception until implementation.
3. Preparation
Take the time to prepare for the offshore cooperation. Invest time in meeting the key people on your vendor’s side, to define processes, to select the right people in your team, to prepare contracts, to define projects, to get your existing organisation ready for the new situation. Before ‘doing the work’, a solid foundation has to be created by thinking about the ‘how we work’ . Your existing people have to get used to the change and they need to get the big picture.
4. Profit
Before and during the cooperation, the bottom line should be that offshoring brings your company profit. This should not be limited to the cost-savings, the maths should take into consideration: increased flexibility, possibility to take on more projects and grow in revenues, to realize faster time to market.
5. Performance
All the people working in the cooperation should create productive output and this needs to be measured. Regular evaluations of the team members on aspects like productivity, quality, personal skills, team skills, billed hours, can increase the insight you have about each persons output.
2. Process
There needs to be a common understanding of ‘how we work’. As an outsourcer, you need to have a basic structure on which all people involved can rely. In the beginning of the cooperation, the process might be written down on one page, but over time it should evolve into a well documented, proven offshore process document. A few crucial aspects that need to be described in the process are: how do we make requirements and who is responsible for what part; What online project management tool do we use and how do we use it (instruction guide); if your team is a team of programmers: what is our coding standard; how do we communicate (meetings, methods, systems); what are the steps involved from project inception until implementation.
3. Preparation
Take the time to prepare for the offshore cooperation. Invest time in meeting the key people on your vendor’s side, to define processes, to select the right people in your team, to prepare contracts, to define projects, to get your existing organisation ready for the new situation. Before ‘doing the work’, a solid foundation has to be created by thinking about the ‘how we work’ . Your existing people have to get used to the change and they need to get the big picture.
4. Profit
Before and during the cooperation, the bottom line should be that offshoring brings your company profit. This should not be limited to the cost-savings, the maths should take into consideration: increased flexibility, possibility to take on more projects and grow in revenues, to realize faster time to market.
5. Performance
All the people working in the cooperation should create productive output and this needs to be measured. Regular evaluations of the team members on aspects like productivity, quality, personal skills, team skills, billed hours, can increase the insight you have about each persons output.
2. Process
There needs to be a common understanding of ‘how we work’. As an outsourcer, you need to have a basic structure on which all people involved can rely. In the beginning of the cooperation, the process might be written down on one page, but over time it should evolve into a well documented, proven offshore process document. A few crucial aspects that need to be described in the process are: how do we make requirements and who is responsible for what part; What online project management tool do we use and how do we use it (instruction guide); if your team is a team of programmers: what is our coding standard; how do we communicate (meetings, methods, systems); what are the steps involved from project inception until implementation.
3. Preparation
Take the time to prepare for the offshore cooperation. Invest time in meeting the key people on your vendor’s side, to define processes, to select the right people in your team, to prepare contracts, to define projects, to get your existing organisation ready for the new situation. Before ‘doing the work’, a solid foundation has to be created by thinking about the ‘how we work’ . Your existing people have to get used to the change and they need to get the big picture.
4. Profit
Before and during the cooperation, the bottom line should be that offshoring brings your company profit. This should not be limited to the cost-savings, the maths should take into consideration: increased flexibility, possibility to take on more projects and grow in revenues, to realize faster time to market.
5. Performance
All the people working in the cooperation should create productive output and this needs to be measured. Regular evaluations of the team members on aspects like productivity, quality, personal skills, team skills, billed hours, can increase the insight you have about each persons output.
has this research printed in any jornal? or is it an university research?
i need to know the references.
plz reply me by email: str277@yahoo.com
Pingback: Indians can’t say no, fact or fiction? | Bridge-Blog
Pingback: How do you prepare for offshoring? | Bridge-Blog
Outsourcing respectively offshoring are a good way to reduce labor costs and to get more flexibility. The mentioned 5 key success factors are important however are not sufficient to prevent a partnership from some “offshoring diseases”. There are some important factors that need to be considered when starting an offshore partnership. There sure will be some cultural differences amongst other obstacles as well as communication difficulties e.g. Offshoring 2.1 is a new approach which enables to overcome the obstacles usually emerging in conventional offshoring collaborations. It combines Distributed Scrum with a German or English native speaking Project Crontroling on-site – but even more important – with the same cultural background as the customer. With Offshoring 2.1 misunderstandings hardly arise and cultural differences won’t become barriers moreover they won’t even remain as obstacles. Offshoring 2.1 therefore leads to a successful project for each of the involved parties.