Project software management involves techniques for developing and delivering software. It is important for a company's success to invest time in project management to get things done efficiently. Computer ethics aims to ensure technology advances while protecting human values. Stakeholder impact analysis identifies how a project may negatively affect stakeholders like customers, suppliers, and their goals. Proper computer ethics assurance requires plans, participation in development, and evaluating products and processes to ensure they follow ethical codes. Stakeholders are individuals or groups affected by a project, and they can have different roles for customers versus suppliers.