We are, for the first time, trying to implement scrum on our company using TFS 2012. So far the process is not doing very well since we have questions that no one could find the answers so far.
Our main concern is how to handle the tests phase. Here are or scenario (in terms of people/jobs):
- We have 6 programmers
- We have a scrum master
- We have 2 testers (that are not programmers)
That is what we have until now:
- All desires go to the board
- We have the sprint meeting where we add tasks to those desires
- We prepare the sprint
- People start to do their jobs
Our definition of Done clarifies that a story can only be considered done when the story goes to the test guys and one of them (in that case, me) says that the story is done. So far so good.
We have a Test Server where all tests are executed and that server is similar to the production server (web app).
As I said, out main concern is how to handle tests:
- Since all developers can commit their code (using SVN), when should they commit? When a task is done or when a backlog item is done?
- When a test release should be released?
- When should the tests begin? Should we start testing after a task is done or after a backlog item is done? How can we get notified when we should begin testing?
- Should we create a Deployment task and a Test Task on every backlog item?
Any help would be nice.