Have you experienced Scrum? I have.
Ever stop to think how we do software? When analyzing the real world, people start with existing phenomena, then derive one or more models that describe it - each is an abstraction of one or more physical phenomenon. Occasionally someone starts with an intuition about how something ought to work, and it comes up correct. In software development, we start with the abstractions and the real world emerges. Is that a thing human beings have a lot of practice at?