If you're building a digital product, 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 app 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.
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.