As soccer clubs try to learn from software on how to best build their teams, we can also learn from software development in our management processes. Here’s what Frontend vs. Backend thinking, Versioning, Distributed Systems, Search Engines and Agile Development can teach us.