Maybe “Laws of Software Engineering” is a bit too high-aimed, but the logic is certainly true:
- Your development team will never be big enough. You will always have more ideas than space for development
- Therefore, you need to prioritize ruthlessly.
prioritization makes every single item on your backlog more important than one other and less important than one other. No two items have the same priority. Since you will never have sufficient resources to develop everything, you need to prioritize. Simple.