The beginning of the design process, also known as the Inception Phase, is a fundamental stage in the software development lifecycle where the project’s viability and feasibility are assessed. It involves gathering requirements, defining project goals and objectives, creating a high-level plan for the project. During this phase, key activities include conducting user research, feasibility studies, initial cost estimation, risk assessment, and creating a roadmap. All these aspects are the project’s foundation and help establish a clear understanding of its scope, goals, and potential challenges before proceeding to the subsequent phases of development.Moving forward, we break down the development process into short iterations or sprints where cross-functional teams work closely together to achieve the project’s goals and to deliver software in short cycles. This methodology is also known as Agile Software Development and it promotes customer involvement, early and frequent product deliveries, and the ability to respond and to adapt quickly to changing requirements and feedback.