We're a relatively small team and we are trying to implement an 'agile' scrum methodology around here for our projects. All of our work is project based (i.e. we do not have a particular product that we are continually working on). We've been planning our sprints around the user stories that we want to deliver for our clients, but we're finding that we're not effectively planning for rework that comes through during UAT (i.e. defects missed during testing, minor 'tweaks' requested by the customer) and for deployment to staging & production environments.We can accurately estimate the deployments, but the rework is a real unknown for us. Does time for these activities have to be factored in as part of a sprint or does it just get treated as an overhead that occurs between development sprints?
Should we factor time in for UAT fixes & deployments as part of a sprint?
agile;scrum