Organizations following waterfall methodology usually begin with requirements gathering, in which the development team attempts to fully understand the product and all its desired features. this process may take months under the traditional approach. how is the agile way of working different?