If you're building digital products or services, you'll have a choice of how to specify what to build and then how to go about delivering it. Popular options are agile, waterfall and lean.
Digital leaders are increasingly striving for agility. This means that they avoid designing the whole "thing" upfront, and instead plan and build a small amount at a time with the involvement of customers. Agility requires some very good practices, such as regular user feedback, minature milestones, constant team collaboration and adaptable project requirements. These practices can make agility difficult to achieve.
In our experience, you need senior management to be behind any agile attempt. Otherwise there always be the question of "When will everything be done and how much will it cost?". These are reasonable questions for a fixed-cost fixed-scope waterfall project, but not for an agile product development journey.
If you need to innovate and can cope cope with flexible scope and frequent meetings, we'd recommend this for any company who's serious about digital innovation.