Randy Rayess tells us when and how you should outsource development of your software, how to reduce your risk, and the way your team should think about feature prioritization.
"If you take out the innovative technology from Google, they lose a lot of their value."
"The biggest challenge with remote work – as with most relationships – is communication."
"Companies using email to manage task management are usually not building great remote engagements."
"There’s an attribution error that all problems in a dev engagement are a function of the dev team."
"You don’t want to come and say you want to build 100 features and you have a constrained budget."
"Facebook has a lot of features. They also have over 5k engineers working over 10 years on a product."
"What features do you want? Prioritize them. Then think about what’s unique about your application."
"People want estimates for things that are very unclear."
"The more features you have, the more opportunity there is for errors in the estimation."
"What is core? For Google the main value is search. They did not have ads when they launched."
"If Facebook didn’t have a profile page, you could not get value from Facebook."
"People outsource to a country and assume if it didn’t work out, it’s a function of that country."