The Role of Risk in the Software Life Cycle: Risk categories including security, safety, market, financial, technology, people, quality, structure and process; Risk identification; Risk tolerance e.g., risk-adverse, risk-neutral, risk-seeking); Risk planning; Risk removal, reduction and control.
Working in Teams: Professional Ethics; Participation; Processes including responsibilities for tasks, meeting structure, and work schedule in a software team; Team Conflict Resolution; Virtual Teams (communication, perception, structure); Effort Estimation (at the personal level); Team Management including organisation, decision-making, role identification and assignment, individual and team performance assessment.
Project Management: Scheduling and Tracking; Project Management Tools; Cost/Benefit Analysis; Software Measurement and Estimation Techniques; Configuration Management and Version Control; Principles of Risk