Most companies still use the same process to create products. Usually, everything starts with ideas. In most companies, they’re coming from inside, executives, key stakeholders or business owners, or from outside, current or prospective customers.
Then, most companies want to prioritise those ideas into a roadmap, to be able to work on the most important things first and to be able to predict when things will be ready. To accomplish this, companies form a business case for each item to figure out how much money or/and value vill it makes, and how much money or/and time will it cost.
At this point, the product and technology organisation has its marching orders, and they work the ideas from the highest priority on down. Once an approach makes it to the top of the list, the first thing that is done is to come up with a set of requirements. Their purpose is to communicate with the designers and engineers whats needs to be built.
Once the requirements are gathered up, the user experience design team is asked to provide the visual and interaction design of the product. And, finally, the requirements and design specs make it to engineers. And this is usually where Agile finally enters the picture.