Actively aid the team in different phases of the project including problem definition, effort estimation, diagnosis, solution generation, design and deployment. Share responsibility, provide support, foresee challenges, maintain clear communication...