How do you manage and collaborate with cross-functional team members, particularly software engineers and product managers?