Scrum development teams are self-organising and self-managing. They have a responsibility to generate a business value in the projects through shippable product increments. What if the team gets stuck while developing a couple of tasks during the sprint? If the team cannot find a technical solution to resolve the issue should it consult an "outsider" - a consultant to resolve the issue? Please advise.