What third-party software, models, tools, libraries and services will you use?
-
Read Defending your code against dependency problems -
What are they needed for? -
Are they open source or proprietary? -
Are they free or do you have to pay a fee for use? If you have to pay, can you afford the payments for the lifetime of your project? Will your users need to pay too? Will this be acceptable to them? -
Do their terms and conditions of use or licences put any obligations or constraints on you, your software or your users? -
Are the licenses compatible? -
Can you redistribute them or do your users have to download them? -
Do they look like they will be around, and supported, for as long as you need them? -
What would be the impact if any of them were to disappear or cease to be supported? Are there any alternatives that are also suitable? -
How will you design your code to minimise the coupling to these dependencies as far as possible?