Software products are widely used in social and personal life, and their quality can affect personal well-being and social harmony. Professional practice means conducting a service so that both the process and the end product meet certain standards or criteria, which may be technical or non-technical. The Guide treats the concept as especially applicable to professions that have a generally accepted body of knowledge, a code of ethics and professional conduct, processes for accreditation, certification, qualification, and licensing, and professional societies. Topics include accreditation, certification, qualification and licensing, codes of ethics, professional societies, the nature and role of software engineering standards, employment contracts, and legal issues.[1]
The Guide's top-level topics for this knowledge area are:
- Professionalism
- Group Dynamics and Psychology
- Communication Skills