This is a fantastic deal for the Calgary Flames. Projected to be a rebuilding team this season, the Flames can use a veteran presence like Barrie on their blue line and in their locker room. The Flames will be able to use him for this season, and if he's able to succeed in his minutes, potentially they can trade him at the deadline to a cup-contending team and get a quality asset in return.
Barrie was only dressed for 41 games last year and scratched for most of the playoffs, because the Predators were unhappy with his defensive play. Barrie requested a trade, but a move never materialized. His career took a hit since his time with the Oilers, and this season in Calgary is a great opportunity to bounce back.