By the same customer care specialist I was asked to come up with a short list on what I'd like to the project manager to know for me to be happy to outsource. Here is the short list:
- Be able to understand my blog 🙂 – it's mostly written in 'business analyst' language
- I don't expect him/her to plan the architecture – but still he/she should be able to understand it to a given level, especially if it's the architecture his/her company suggest
- Understanding of tiers (1, 2, 3, N, etc)
- Understanding of Service Oriented Architecture
- Understanding of the differences between web and desktop, mobile and desktop, hybrid and native
- If this is about database as well, understand what is a database, what is a star scheme, what is a cube, what is an rdbms, an olap, a nosql
- Understanding what is S+S, PaaS, IaaS, SaaS
- Understanding what is UX, where it has it's place
- Understanding what is model driven, what is test driven, what is business driven architecture
- Understanding what is a value chain, what place an ISV or a VAR has in that
- Understanding what is a user, a developer, a programmer, a power user, etc
What else would you add?