Poorly working client-vendor relationship has been shown to be among the most common reasons for software project failures. One way to improve it is to set a common ground for communication: above all, by making sure that clients without software development background are knowledgeable of certain concepts and principles. By having surveyed 45 software development professionals, 53 constructs ... [Show full abstract] were derived that can serve as a basis for client learning. The most common concepts presented by study participants are related to awareness of development methodology and project management, as well as requirements elicitation and business analysis. In addition, fundamentals of IS design and architecture were named as good to know for inexperienced clients. These results provide basis for further research and for creating a special curricula for actual and prospective clients of software development.