In the last decades, the importance of software has increased a lot. We use programs, mobile apps, and web apps every day for the simplest operations, like ordering food, taking the bus, or chatting with friends. During these years, the way of building apps and programs has been only one: a traditional software development process that wanted professional developers committed to getting an educati