- Testers on agile teams feel very strongly about their role as customer advocate and also feel they can influence the rest of the team with their quality thinking.
- Testers also need training on pair testing, working with incomplete and changing requirements, automation and all of the other new skills that are required.
- Programmers also might need coaching to understand the importance of business-facing tests and the whole-team approach to writing and automating tests.
- The pairing of programmers and testers can only improve communication about the quality of the product.
“One major advantage of an integrated project team is that there’s only one budget and one schedule.”
The difference between a traditional cross-functional team and an agile team is the approach to the whole-team effort. Members are not just “representing” their functions in the team but are becoming true members of the team for as long as the project or permanent team exists.
- The best teams are those that have learned to work together and have developed trust with one another.
- Teams work better when they have ready access to all team members, easy visibility of all progress charts and an environment that fosters communication.
- Teams make the best progress when they’re empowered to identify and solve their own problems. If you’re a manager, resist the temptation to impose all your good ideas on the team.
- Make sure testers are involved in all meetings! If you are a tester and someone forgets to invite you to a meeting, invite yourself!
“Courage is especially important. Get up and go talk to people; ask how you can help. Reach out to team members and other teams for direct communication. Notice impediments ad ask the team to help remove them.”
Agile development works because it gets obstacles out of our path and lets us do our best work.
——- On to the next one!