We continue our posts that are covering software development challenges. In it Elizabeth Harrin – experienced project manager – pass an opinion about poor quality of software!
About the author:
Elizabeth Harrin is Director of The Otobos Group, a project communications consultancy, and the author of 3 books on project management. She writes the popular blog, A Girl’s Guide to Project Management.
1) Why customers get poor-quality software while working with remote software development teams?
Elizabeth Harrin: Do they? I think it doesn’t have to be that way if they select the right teams. The off-shore software development team I worked with most recently, a Spanish company, was excellent. I think if you do get poor quality results then there are a number of factors that contribute including poor specifications, the language barrier and the inability to keep both the client and vendor up to date with changes and progress.
2) According to your experience, if you could distinguish three key reasons of poor software quality, what would they be?
Elizabeth Harrin: Poor specifications – a client that thinks they know what they want and a vendor who does not check with them at each step of the way as the requirements will no doubt evolve.
Poor communications – either because of lack of understanding of the other’s language or because they fail to keep each other informed.
Lack of business understanding – if the vendor does not have adequate appreciation for the client’s business and the objectives they are trying to achieve with this software.
3) Could you give customers a practical piece of advice, what they should pay their attention to in order to avoid low software quality?
Elizabeth Harrin: No one buys software, they buy a solution to a problem and vendors need to understand the problem in order to be able to adequately produce quality software. So spend time together establishing what is it that you want to achieve and the options for achieving it.
Get involved into a discussion with our experts and get to know how to avoid pitfalls in IT business!