Utilise reusable solutions, formalised best practices, to solve common ICT development tasks in software development and design.