A discovery session can be as short as a couple of hours or as long as a couple of weeks. Longer sessions are necessary for in-depth conversations about complex issues such as rebuilding a software product or pivoting in the middle of the development process.
The discovery process length also depends on the agency’s experience. A mature development company knows how to run a discovery session to get the most out of a limited time.
The client’s schedule predominantly affects the overall discovery session length. The role of business in the discovery is tremendous, so if you only have a couple of hours per week to devote to your technical partner, the process will last longer.
Moreover, in Agile, the discovery phase tends to be shorter. But you will have to be available for additional questions throughout the development process due to the iterative and inclusive nature of the methodology.