For product development our organisation has been following this structure:
- task assigned to developer >
- Developer reviews the tasks and once done assigns it to code reviewer (seniors) >
- Once code is reviewed it is deployed on pre-production server for QA to review >
- Once QA passess the task it is deployed in production server
So the problem is that we have say 20 tasks that one of our client needs as features in our product so that we can deploy it for them. Out of these 20 tasks we plan to take say 10 in first sprint (2 weeks). And we keep a pre-production version say pp-v1 as our target (remember this deployment is yet to be sent to QA as per above flow.
Now once the sprint is completed we have say successfully completed 8 out of 10 tasks and pushed them on pre-production server.
My question is that at this stage do we close these 8 tasks ? Even though they are just pushed on pre-production ? If not then do I keep them open and let them spill to next sprint as they are not completing the workflow till we meet the live-production ?
If we spill the tasks to next sprint we will also have issues with velocity don't you think? How do you suggest we manage this ? Please elaborate with examples.
Thank you.