Sobre Agile, as experiências que tive não foram das melhores. Vejo que o pessoal não entendeu bem a ideia por trás dessas práticas.

Já vi falarem que estão usando SCRUM, mas não seguirem as partes mais importantes (SCRUM BUT...).

E já vi o oposto, ficarem tão fixados à algumas partes, que acabam ficando "escravos do método" e não obtém os benefícios possíveis.

Vejo que o pessoal de gestão se compromete com prazos impossíveis sem consultar os devs, e depois tentam obrigar os devs a entregar de qualquer jeito, sem prezar pela qualidade.

Isso gera retrabalho constante.

Sobre DevOps, as iniciativas que vi sempre tentam instituir um "departamento DevOps", e não há uma aproximação real entre devs e ops. Acredito que isso é o "normal" de acontecer no início. Com o tempo, melhora um pouco, mas não vira "uma Brastemp".

Há também uma grande resistência de devs à se adaptarem à nova rotina, pois pensam que tem que ser "outro departamento" que cuida das coisas operacionais.

Enfim, é o que eu tenho visto na prática.