Exploratory testing :
Business requirements on an agile project may not be as concrete as requirements on a traditional project; agile methods accept that change is a healthy and real part of software development. This means that test case generation may not be as cut-and-dried as it was in the past. Exploratory testing is an essential skill to uncover additional considerations for the product owner to evaluate.
Automation
Agile emphasizes automating as much as possible, but many teams struggle with when, how much and what tools to use. While continuous integration (CI) is an accepted developer practice, agile testing takes the lead on incorporating automated acceptance tests and creating regression test plans as part of CI.
Communication
Traditional QA engineers tend to rely on documents. Agile testing QA engineers don’t get a big requirements document as a basis for test cases and don’t get three months to write test cases before they see a working piece of code. They jump into the communication stream, which may be verbal, written or virtual, and assimilate the information they need.
Challenges with Traditional QA:
· Significant delays between when software is written and development receives feedback
· Defects found late in the process can have major implications when changed
· Changing business requirements affect test cases that have already been developed
· Siloed communications create risk that different groups may have different expectations of the final product
· Quality suffers and many QA activities get left out when testing is the last activity before a fixed release date
Benefits of Agile Testing:
· On-going feedback to developers allows testers to ask the right questions at the right time.
· Early identification of dependencies, technical or testing challenges and roadblocks.
· Embraces change as a healthy and real part of software development.
· Team collaboration helps everyone work together toward a common goal.
· Quality comes first because final acceptance criteria are established prior to the work beginning.
Learn more about Test First programming, and how to transition from traditional testing to agile testing.

The biggest danger to large scale Agile development spanning multiple releases is complacency, and especially around following Agile practices.
Scrum meeting and retrospectives are the two key Scrum practices. These two practices provide an opportunity, for every team member to express themselves. Expression is not only the key message here; the team is allowed to share the impediments, bottlenecks, risks, issues and what is not working well for them.
Team members from expressive cultures would challenge every issue and bring out impediments upfront. This provides an opportunity for all the stakeholders to address concerns upfront. If you are working on one of those projects, one would end up having a long list of impediment issues and retrospective items to cover.
Hierarchical cultures have a strong command and control style of leadership. Typically, a lead represents the entire team and makes all the key decisions. The team members just follow the directions from the lead with no questions asked. The team members will be like “Blinkers” on horses eyes. They can only see or hear few things from a window given by the lead.
What’s the first Decision? Implementing Kanban vs Scrum by Michael DePaoli