It is easy to make a decision to move to agile development. However, implementation of such a decision can be very difficult. It requires everybody efforts. Among the main characteristics of agile are:
- Delighting customer
- Frequent releases (every two weeks)
- 100% regression test automation.
Successful implementation of agile requires that those characteristics are being met. Therefore, team should build agile practices and adopt agile testing mindset. From my experience, the most important agile practice is that coding and testing should be part of one process where testers are involved deeply with the coding team. Agile testing mindset contains several points such being no quality police policy where testing team is only responsible for quality.
More about this can be found in “Agile Testing: A Practical Guide for Testers and Agile Teams” book by Lisa Crispin and Janet Gregory. Also, Just-in-Time Testing workshop by Robert Sabourin.