Personally I think agile is best thought of as a broad church of methodologies rather than anything concrete to adhere to, and especially I think the sprint approach isn't always suited to business needs.
But a generally agile approach I think is good, and I think daily stand-up meetings are good for communication even without sprints or a maintained backlog.