One of the cornerstones of the SCRUM framework, the concept of a 'Definition of Done', is often neglected. This can easily lead to seemingly half-finished and buggy features being released to production. A clear Definition of Done can help a development team to avoid these pitfalls by ensuring a common understanding of what is expected from production-ready code.
There is a worrying trend amongst large enterprises that are adopting agile ways of working -the adoption of the 'fail fast' mantra. Many Silicon Valley start-ups are using it as their guiding principle, to help them achieve product-market fit before running out of funding. But it’s not a concept that is directly transferrable to big companies.