How do you collaborate with product managers to define requirements and with software engineers to ensure technical feasibility at UC Irvine?