As the use of artificial intelligence (AI) in various industries becomes increasingly widespread, it’s crucial to address the ethical concerns that arise with this technology. Software engineering (SE) plays a vital role in ensuring that AI systems are developed and deployed ethically, which requires a structured management approach to evaluate and implement their ethical requirements. This tutorial introduces the Ethical Requirements Stack as a practical and hands-on approach for SE management stakeholders to implement the ethical requirements of AI. Attendees will learn how to use the framework to evaluate and implement ethical requirements to optimize their potential to enhance research endeavors in AI ethics. The tutorial focuses on SE engineers, project managers, researchers, and practitioners interested in learning about implementing ethical considerations of AI in SE practices.
Agile teams measure their velocity for performance, based on Story Points. However, such velocity does not allow predicting when the product will be finished. Story points measure effort only. They do not discriminate between creating functionality and other tasks. Non-functional requirements, such as agreeing with stakeholders, designing, testing, or documenting, consume effort but do not add functionality. Thus, it remains unclear whether the product makes any progress, or the team is just looping around technical debt and unclear requirements. Euro Project Office has therefore developed a method how to complement a product backlog by functional size, indicating progress and completeness in unambiguous terms. The method is based on the international standard ISO/IEC 14143 [1] and ISO/IEC 19761 [2]. Tools are available as open source and can be used by development teams with minimum investment into training.
File Attached