Burnley captain Jason Shackell has praised the impact of boss Sean Dyche since his arrival at Turf Moor.