Usage and perceptions of spikes in agile software development: An exploratory study in an industrial context