Defining needs
At this point, involved parties such as customers, end users, senior management, product managers, and others define the requirements and goals of the project. They define what results they want to achieve with the software and what features are necessary.
Requirements gathering
Product Owner collects detailed requirements from the parties involved. This can be done using various tools, such as interviews, surveys, workshops or documentation analysis.
Prioritizing
The parties involved, in cooperation with the Product Owner, determine which of the collected requirements have the highest priority. Together they decide which functions are key and should be implemented first.
Sprint planning
The development team, based on defined needs and priorities, plans the software development process. They define the stages of the project, estimate the time needed to complete individual tasks and set deadlines.