You can help us keep FlightAware free by allowing ads from FlightAware.com. We work hard to keep our advertising relevant and unobtrusive to create a great experience. It's quick and easy to
whitelist ads on FlightAware or please consider our
premium accounts.
Indian engineers tend to be well educated and intelligent, but the vast majority are fresh from university and have little grounding in the final use.
There is often a reliance upon machine written software.
Communication between teams is poor and assumptions are continually made.
Well written specifications can be difficult to find.
Reviews at all stages happen infrequently.
Contracts exist where suppliers can provide untested software.
Management reaction is to have a part of the team write a software quality guide for the supplier :(
Timescales are generally unrealistic
When something in the build script doesn't work, someone fudges it with best intentions to get an overnight build out, and then the headaches start.
My employer has embarked upon another project under sub contract to another country that is well developed and same issues exist with software quality.
NASA/MIT documented many of the pitfalls of software development many years ago but it appears many organisations prefer to start from the ground up and make proprietary mistakes.