Coming from a scrum environment with no integrated testing support and an independent minded QA staff, how is a tester (QA person) best integrated with a scrum team? What should they do?
For reference some test functions are:
Software Engineering Stack Exchange is a question and answer site for professionals, academics, and students working within the systems development life cycle. It only takes a minute to sign up.
Sign up to join this communityComing from a scrum environment with no integrated testing support and an independent minded QA staff, how is a tester (QA person) best integrated with a scrum team? What should they do?
For reference some test functions are:
A really good book on this subject is Agile Testing: A Practical Guide for Testers and Agile Teams by Lisa Crispin and Janet Gregory. Highly, highly recommended.
If they're in the code--have them do standard code-reviews before a task is completed. Their review can encompass a review of the functionality as well as a code-guideline review (if they have enough experience as a developer or in code to get by).
Basically, when someone reports a "done" then it becomes a QA todo. It's actually a very good idea to integrate this quick-QA approach, provided they can keep up--it's always best to catch issues sooner rather than later, so even if it's not comprehensive it can have the effect of accelerating the formal/full QA cycle.
Because the team must have people with cross-funcional skills.
Scrum is facilitated by a Scrum Master, who is accountable for removing impediments to the ability of the team to deliver the sprint goal/deliverables. The Scrum Master is not the team leader, but acts as a buffer between the team and any distracting influences. The Scrum Master ensures that the Scrum process is used as intended. The Scrum Master is the enforcer of the rules of Scrum, often chairs key meetings, and challenges the team to improve. The role has also been referred to as a servant-leader to reinforce these dual perspectives. The Scrum Master differs from a Project Manager in that the latter may have people management responsibilities unrelated to the role of Scrum Master. The Scrum Master role excludes any such additional people responsibilities...