Pregunta de entrevista de Bain & Company

How should be composed a team for a software development?