 Clarification of user needs is an essential component.Sutherland said no coding should occur while user needs were in doubt, and is quoted as saying "It is better for the developers to be surfing than writing code that won't be needed".Sutherland has also been quoted as saying that Scrum should run with software architecture.