DevOps!=Bullshit (at least some of the time)
I work for a consultancy. We promote agile practices. We promote DevOps.
I have worked in multiple teams where DevOps is a 'thing' and, hands down, they have been the most productive teams I have ever worked on.
What that means is that the team was responsible for the product. From building it to deploying it to supporting it. There were people on the team who specialised in operations as well as people who specialised in development.
However, everyone was responsible for everything.
Devs/Testers/Ops write code.
Devs/Testers/Ops deploy code.
Devs/Testers/Ops provide support in Live.
Where I have seen it not work is when the DevOps 'team' is just another team that exists between Dev and Ops. Instead of one wall, there are then two to throw things over.
These were multi-million pound accounts and led to the practices we put in place being used more widely within both companies.