A well-prepared project backlog should set clear priorities and focus on developing functionalities that bring real business value to the final product. This allows the project team to work confidently, knowing that their efforts will be meaningful and have a significant business impact. Therefore, before starting an actual custom software project, we recommend running a business analysis sprint (or Sprint 0) to gather and analyze requirements. Based on these requirements, it will be easier to design the solution’s architecture and prepare the backlog of the business-critical functionalities.