
Knowing what an agile practice does will not ensure a team's ability to successfully use the practice to deliver better software. There are several ways a team can veer off track when trying to learn and internalize agile practices. Depending on the situation, a team may need to adapt a particular practice for its environment before it can be successfully adopted.